0

ドラッグ機能で 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();
    }

助けてくれてありがとう!

4

1 に答える 1

1

解決策は、EnterFrameドラッグを開始するときに最初の MC を開始することです。EnterFramefirstMc のドラッグを停止すると、イベントが停止します。

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;
}
于 2010-08-10T10:08:41.443 に答える