我正在尝试创建一个mc与拖动function.My问题是如何改变另一个电影剪辑的x值时,我拖动我的第一个mc…
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();
}谢谢你的帮助!
发布于 2010-08-10 18:08:41
一种解决方案是在开始拖动第一个MC时启动EnterFrame。当您停止拖动EnterFrame时,将停止firstMc事件。
function onEnterFrame(e:Event):void{
secondMc.x=firstMc.x;
}您还可以覆盖第一个MC的x设置器...
override public function set x(value:Number):void{
super.x=value;
secondMc.x=value;
}https://stackoverflow.com/questions/3447586
复制相似问题