如何从ref影片剪辑中移动影片剪辑
问题描述:
我想制作具有另一个影片剪辑移动参考的movieClip。 但是,当我这样做,它保持不动。 这里是一个示例代码我试图做如何从ref影片剪辑中移动影片剪辑
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;
}
答
你是如何想它移动?逐步地,一次一个单位?如果是的话不要使用while循环,否则它会直接跳到300(x位置)。
而是使用某种形式的更新循环的像一个输入框听众:
addEventListener(Event.ENTER_FRAME, Update);
function Update(e:Event):void
{
mc1.x++;
mc1.ref.x = mc1.x;
}
我已经把它的输入框,但mc1.ref.x仍然不会动。 – user629283
@ user62927,我使用Sim的建议测试了你的代码,这个工作正常。 – fenixkim
您发布的代码是您使用的确切代码,user62927?如果是这样,你有一个实际的movieclip分配给你在代码中引用的movieClip类吗? –