2010-08-10 103 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; 
}