Actionscript 3 存储来自其他关键帧的实例坐标
我想做的是从一个不同的关键帧抓取一个实例的坐标并将其存储,如果有多个关键帧,可能存储在一个数组中 然后,我希望能够在这些位置之间切换,可能使用greensock的Tweenlite类 我在其他帖子中读到,在播放头处于特定帧之前,对象,甚至实例在技术上是不存在的。在这个物体存在之前,有没有办法得到这些坐标?可能通过在屏幕外创建一个单独的DisplayObjectContainer来播放这些帧并存储坐标 我使用的是Flash 5.5和AS3Actionscript 3 存储来自其他关键帧的实例坐标,actionscript-3,flash,keyframe,Actionscript 3,Flash,Keyframe,我想做的是从一个不同的关键帧抓取一个实例的坐标并将其存储,如果有多个关键帧,可能存储在一个数组中 然后,我希望能够在这些位置之间切换,可能使用greensock的Tweenlite类 我在其他帖子中读到,在播放头处于特定帧之前,对象,甚至实例在技术上是不存在的。在这个物体存在之前,有没有办法得到这些坐标?可能通过在屏幕外创建一个单独的DisplayObjectContainer来播放这些帧并存储坐标 我使用的是Flash 5.5和AS3 有人有什么想法吗?你可以试试这样的。这假设您有一个每帧包含
有人有什么想法吗?你可以试试这样的。这假设您有一个每帧包含一个MovieClip的MovieClip
var current:int = 1;
var points:Array = new Array();
while(current < myMc.totalFrames){
myMc.gotoAndStop(current);
var child:MovieClip = myMc.getChildAt(0) as MovieClip;
var p:Point = new Point();
p.x = child.x;
p.y = child.y;
points.push(p);
current++;
}
var电流:int=1;
变量点:数组=新数组();
而(当前
我试图让艺术家通过关键帧轻松设置这些坐标,并让代码处理它们之间的间隙。特别是因为最终用户可能会在这些位置之间进行非线性导航,例如:从位置1到位置4等等。这很接近,但我需要有多个MovieClips并存储每个MovieClips的值。我把它们都放在舞台上,但把它们放在另一个MC里不是个坏主意:)