我想创建一个movieClip,其中包含另一个影片剪辑移动的引用。 但是当我这样做时它会保持不变。 这是我正在尝试的示例代码
var movieClip1 = new movieClip();
var movieClip2 = new movieClip();
movieClip1.ref = movieClip2;
movieClip1.x = 0;
movieClip2.x = 0;
addChild(movieClip1);
addChild(movieClip2);
while(movieClip1.x !=300){
movieClip1.x +=1;
// i want to make the reference of the clip move as well
movieClip1.ref.x = movieClip1.x;
}
答案 0 :(得分:0)
你想要它如何移动?逐步,一次1个单位?如果是这样的话不要使用while循环,否则它会直接跳到300(x位置)。
而是使用某种类型的更新循环,如输入框架侦听器:
addEventListener(Event.ENTER_FRAME, Update);
function Update(e:Event):void
{
mc1.x++;
mc1.ref.x = mc1.x;
}