AS3 : MovieClip script stop when done playing

岁酱吖の 提交于 2019-12-25 01:35:25

问题


I am a beginner with AS3 and I'm having a problem with MovieClip class. I have a character that move through a simple script that handles collision, sound etc. Everything was working seemlessly so far but when I started adding animation, the character would stop at the end of the animation cycle.

Does someone comfortable with AS3 knows what's wrong here ?

Thanks in advance =)


回答1:


Inside the Flash IDE, try clicking the instance of your character that's not looping the way you want it to (and this should be from outside the animation itself; from the container of your character), then look inside the Properties tab/window. Near the bottom, there will be a LOOPING header, and inside there you can modify the behaviour.

In case you have any problems with this, or otherwise want to have more control over the animation playhead, you can include script in the form of e.g. gotoAndPlay(1); which you might add at the last frame of your animation cycle to tell Flash to play from the start again. The frame number parameter doesn't have to be 1 of course. You could for example set up a series of animation sequences on a single timeline, and use gotoAndPlay() to have them loop internally, until an event occurs and you direct the playhead to another animation loop inside the same MovieClip.




回答2:


Usually when play(); is called, an animation is being repeated all the time.

You should seek in your code for stop(); that essentially makes an animation stop, and remove it.



来源:https://stackoverflow.com/questions/16001438/as3-movieclip-script-stop-when-done-playing

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!