flash - Flash CS6 Spritesheet导出功能中如何设置注册点?

原文 标签 flash position export sprite-sheet flash-cs6

我正在尝试调整 Spritesheet 导出的 JSON 文件,所以我可以导入 Sprite 的位置在他们的 报名点 .

在 Flash 中,我只添加了 偏移这是 frame.offsetInSource位置但这不起作用......这就是我现在导出它的方式:

function frameExport(frame)
{

var s;
if (hitFrame)
    s = "\n,{\n";
else
    s = "\n{\n";
s += AddKeyRect("frame", frame.frame);
s+= ",\n";
var spriteSourceSize = new Object();
spriteSourceSize.x = frame.offsetInSource.x;
spriteSourceSize.y = frame.offsetInSource.y;
spriteSourceSize.w = frame.sourceSize.w;
spriteSourceSize.h = frame.sourceSize.h;
s += AddKeyRect("offset", spriteSourceSize);
s += "}";

hitFrame = true;

return s;
 }

我怎样才能以这种方式导出这种好方法,所以他们的 亲戚 位置也导出为 偏移变量 ?
是否还有其他变量可以用于此目的?
我知道你可以使用这些变量:
frame.frame.x
frame.frame.y
frame.frame.w
frame.frame.h
frame.offsetInSource.x
frame.offsetInSource.y
frame.sourceSize.w
frame.sourceSize.h

提前致谢!

最佳答案

我也尝试使用 Sprite Sheet Exporter 导出每一帧的相对位置。但我发现,在元数据中,“frame.offsetInSource.x”的值始终为零。我想这就是我想要的,也是你想要的。

我试图编辑 JSON.plugin.jsfl,取消对痕迹的注释。可悲的是它仍然为零。

直到现在,我还没有弄清楚为什么。

关于flash - Flash CS6 Spritesheet导出功能中如何设置注册点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11925100/

相关文章:

html - 如何创建视频页面,在启动视频后,其他所有内容都会消失并且浏览器上的视频居中?

flash - 在图形对象周围移动符号

javascript - 使用句柄拖动 <div>(无 JQuery)

css - 如何从该固定div的下面开始内容?

javascript - 将 <div> 中的内容导出为 .docx 文件

actionscript-3 - JWPlayer:试图将视频播放器绑定(bind)在我自己的容器中

flash - 是否可以在 Flash/ActionScript 中使用 UDP?

css - 在非Webkit浏览器中,此div的对齐方式已关闭。我正在做什么非标准的事情来造成这种情况?

python - 使用python从Github库中提取CSV文件

postgresql - Greenplum,是否可以将CSV导出到远程服务器?