actionScript从下一帧获取数据

时间:2017-04-28 18:43:52

标签: actionscript-3 flash actionscript

我试图导出精灵动画的数据。我在舞台上有几个MovieClip,关键帧有不同的位置/角度来制作动画。 当我尝试将x,y数据写入文件时,我无法访问第一帧之外的数据。

print

这是我正在使用的功能,但无论我使用nextFrame()还是gotoAndStop(x),它都不会改变帧。 Head.x和Head.currentFrame都保持不变。

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:1)

好的,我已经解决了。

var txt:String = "";
stop();

function write():void {
    txt += Head.x + "\n";
}

function writeOut(event:KeyboardEvent):void 
{ 
    var file:FileReference;
    file = new FileReference();
    file.save(txt, "testExport.txt");
}

function frame(e:Event):void {
    if (currentFrame <= 3) {
        write();
        nextFrame();
    }
}

this.addEventListener(Event.ENTER_FRAME, frame); 
stage.addEventListener(KeyboardEvent.KEY_DOWN, writeOut);