2013-01-09 160 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類嗎? –