ActionScript和场景

时间:2014-06-24 19:27:33

标签: actionscript-3 flash

在通常的flash电影中,文档有很多场景。我可以根据需要添加和创建场景(假设我有startingScene,middleScene和endingScene)。

然后,我可以为我的电影分配一个文档类。文档类(假设我声明一个Main.as类并链接它),因为它继承自MovieClip,具有场景属性。

作为文档的Main实例与当前场景之间的实际关系是什么?

所有场景的主要类所有者?是否为每个场景创建了一个Main实例?谁是场景列表的所有者?

1 个答案:

答案 0 :(得分:0)

文档类会显示您在舞台上拥有的所有内容,因此如果您在时间轴中定义了场景,则可以调用

this.gotoAndPlay(0, "Scene 2");

这是你的主类,这是这样的

package
{
    import flash.display.MovieClip;
    public class Main extends MovieClip
    {
        // instance variables go here

        public function Main()
        {
             this.gotoAndPlay(0, "Scene 2");
        }  

        // other functions can go here
    }
}

因此,Main Class拥有您在Adobe Flash专业人员中定义的时间轴和阶段,例如,如果您在舞台中有一个名为myButton的按钮,它就是Main Class的一部分,那么您可以这样做

myButton.addEventListener(MouseEvent.CLICK, clickHandler);
function clickHandler( event:MouseEvent ):void
{
//button clicked
}