2010-08-10 104 views
0

我試圖創建一個阻力function.My問題一個MC是當我拖我的第一次MC如何改變另一個影片剪輯的x值...如何拖動動畫片段以更改不同的動畫片段值?

videoSlider.addEventListener(MouseEvent.MOUSE_DOWN, scrollMC); 
videoSlider.addEventListener(MouseEvent.MOUSE_UP, stopScrollMC); 

    private function scrollMC(event:MouseEvent):void{ 
     event.target.startDrag(false,new Rectangle(0,0,500,0)); 
     secondMC.x =event.target.x; //this doesn't work..... 
    } 
    private function stopScrollMC(event:MouseEvent):void{ 
     event.target.stopDrag(); 
    } 

感謝您的幫助!

回答

1

當您開始拖動第一個MC時,解決方案可能是啓動EnterFrame。當您停止首先拖動麥克時,您將停止EnterFrame事件。

function onEnterFrame(e:Event):void{ 
    secondMc.x=firstMc.x; 
} 

你也覆蓋x二傳手第一MC的...

override public function set x(value:Number):void{ 
    super.x=value; 
    secondMc.x=value; 
}