Actionscript 3 在Flash CS4中使用AS3访问嵌套符号的动画

Actionscript 3 在Flash CS4中使用AS3访问嵌套符号的动画,actionscript-3,flash,flash-cs4,Actionscript 3,Flash,Flash Cs4,又是为了我的大学项目 我正在制作一个僵尸射击游戏。我用默认的僵尸精灵创建了一个僵尸符号。在符号内部,我在第1帧、第15帧和第20帧分别放置了三个精灵,分别是僵尸攻击、僵尸空闲和僵尸移动。我进一步将精灵转换为符号,并在其各自的符号中放置剩余的精灵。所以是这样的: 僵尸(主要符号): 僵尸攻击(在第1帧中): 在这里面,我放置了剩余的僵尸攻击精灵,每隔5帧放置一次 ZombiIdle(在第15帧中): 在这里面,我以5帧的间隔放置剩余的僵尸空闲精灵 ZombiMove(在第20帧中): 在这里面,我

又是为了我的大学项目

我正在制作一个僵尸射击游戏。我用默认的僵尸精灵创建了一个僵尸符号。在符号内部,我在第1帧、第15帧和第20帧分别放置了三个精灵,分别是僵尸攻击、僵尸空闲和僵尸移动。我进一步将精灵转换为符号,并在其各自的符号中放置剩余的精灵。所以是这样的:

僵尸(主要符号):

  • 僵尸攻击(在第1帧中):

    在这里面,我放置了剩余的僵尸攻击精灵,每隔5帧放置一次

  • ZombiIdle(在第15帧中):

    在这里面,我以5帧的间隔放置剩余的僵尸空闲精灵

  • ZombiMove(在第20帧中):

    在这里面,我放置了剩余的僵尸移动精灵,每隔5帧放置一次

  • 在Zombi类文件中,我在ENTER_FRAME侦听器的函数中使用了以下代码:

    this.gotoAndPlay(20); //For the moving animation of the Zombie.
    
    这将播放第20帧的静态图像,而不是其中的内容(我希望它播放)

    现在,我的问题是我该怎么做?如何播放嵌套符号动画并进一步控制它

    我发现有一些帖子解决了类似的问题,但解决方法对我来说并不适用,因为很多帖子都可以追溯到2004年和2005年


    提前感谢!:)

    确保所有符号都是movieclips,并在属性检查器中为它们指定实例名称。(例如,可以将空闲动画命名为“idle_mc”)。 您可以将此操作脚本放置在第15帧上:

    idle_mc.play();
    
    确保在播放头跳到第15帧后播放空闲\u mc。您还可以放置一个
    play()命令”,以确保其播放