2013-01-09 161 views
0

我想制作具有另一个影片剪辑移动参考的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; 
} 

回答

0

你是如何想它移动?逐步地,一次一个单位?如果是的话不要使用while循环,否则它会直接跳到300(x位置)。

而是使用某种形式的更新循环的像一个输入框听众:

addEventListener(Event.ENTER_FRAME, Update); 
function Update(e:Event):void 
{ 
    mc1.x++; 
    mc1.ref.x = mc1.x; 
} 
+0

我已经把它的输入框,但mc1.ref.x仍然不会动。 – user629283

+0

@ user62927,我使用Sim的建议测试了你的代码,这个工作正常。 – fenixkim

+0

您发布的代码是您使用的确切代码,user62927?如果是这样,你有一个实际的movieclip分配给你在代码中引用的movieClip类吗? –