Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 存储来自其他关键帧的实例坐标_Actionscript 3_Flash_Keyframe - Fatal编程技术网

Actionscript 3 存储来自其他关键帧的实例坐标

Actionscript 3 存储来自其他关键帧的实例坐标,actionscript-3,flash,keyframe,Actionscript 3,Flash,Keyframe,我想做的是从一个不同的关键帧抓取一个实例的坐标并将其存储,如果有多个关键帧,可能存储在一个数组中 然后,我希望能够在这些位置之间切换,可能使用greensock的Tweenlite类 我在其他帖子中读到,在播放头处于特定帧之前,对象,甚至实例在技术上是不存在的。在这个物体存在之前,有没有办法得到这些坐标?可能通过在屏幕外创建一个单独的DisplayObjectContainer来播放这些帧并存储坐标 我使用的是Flash 5.5和AS3 有人有什么想法吗?你可以试试这样的。这假设您有一个每帧包含

我想做的是从一个不同的关键帧抓取一个实例的坐标并将其存储,如果有多个关键帧,可能存储在一个数组中

然后,我希望能够在这些位置之间切换,可能使用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里不是个坏主意:)