AS3:如何使用类停止影片剪辑?
我正在制作一款太空射击游戏,我希望游戏结束时我的飞船停止晃动。
我创建了一个名为 Main.as 的类,并将船舶添加为子对象。
在 spaceship_mc 影片剪辑中,我制作了一个补间动画(这是我想要停止的抖动)。
*这是顺序:spaceship_mc> spaceship_motion(用于补间动画的符号)。*
类结构
public class Main extends Sprite {
private var spaceship:spaceship_mc; ...
public function Main() {
placeSpaceship(); ...
游戏结束
private function die():void {
removeEventListener(Event.ENTER_FRAME,onEnterFrm);
stage.removeEventListener(MouseEvent.CLICK,onMouseCk);
I'm doing a space shooter game, and I want my ship to stop shaking when the game is over.
I created a class called Main.as, and I added the ship as child object.
Inside the spaceship_mc movieclip I made a motion tween (which is the shake I want to stop).
*This is the order: spaceship_mc > spaceship_motion (symbol used for motion tween).*
Class struncture
public class Main extends Sprite {
private var spaceship:spaceship_mc; ...
public function Main() {
placeSpaceship(); ...
Game Over
private function die():void {
removeEventListener(Event.ENTER_FRAME,onEnterFrm);
stage.removeEventListener(MouseEvent.CLICK,onMouseCk);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
根据您的描述,您只需要在 MovieClip 船上调用 stop() 即可。
spaceship.stop()
或spaceship.gotoAndStop(1)
From your description you just need to call stop() on the ship MovieClip.
spaceship.stop()
orspaceship.gotoAndStop(1)