我有我的影片剪辑并且它处于原始位置并按下按钮,影片剪辑将播放,但是当我想要播放影片剪辑后想要的位置时,影片剪辑不会跟随它你能回答吗?请?
我的按钮的代码是:
btn.addEventListener(MouseEvent.Click,button);
function button(event:MouseEvent):void{
char1.gotoAndPlay(2); //plays the movieclip of char1
char1.x=597.45; //after playing it, the movieclip should go to this coordinate
char1.y=53.60;
}
char1位于char1.x = 269.5和char1.y = 459.55的位置。 但是当我按下按钮时,movieclip在char1.x = 597.45和char1.y = 53.60中播放,而不是在原始位置。我如何在原始位置上播放它,播放后,它会转到我想要的坐标?
答案 0 :(得分:0)
不幸的是,MovieClip
不支持Event.COMPLETE
。而是,您监听Event.ENTER_FRAME
并检查当前帧是否是最后一帧
mc.addEventListener(Event.ENTER_FRAME, enterFrameHandler);
function enterFrameHandler(e:Event):void {
if (mc.currentFrame == mc.totalFrames) {
// movie clip is complete
mc.removeEventListener(Event.ENTER_FRAME, enterFrameHandler); // runs each frame, so make sure you remove the listener
}
}