2010-08-10 1 views
0

Я пытаюсь создать тс с драг function.My вопрос, как изменить значение х другого MovieClip, когда я тащу свой первый 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(); 
    } 

Спасибо за любую помощь!

ответ

1

Решение может состоять в том, чтобы начать EnterFrame, когда вы начинаете перетаскивать первый MC. Вы остановите событие EnterFrame, когда перестанете перетаскивать firstMc.

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; 
} 
Смежные вопросы