在通常的flash电影中,文档有很多场景。我可以根据需要添加和创建场景(假设我有startingScene,middleScene和endingScene)。
然后,我可以为我的电影分配一个文档类。文档类(假设我声明一个Main.as类并链接它),因为它继承自MovieClip,具有场景属性。
作为文档的Main实例与当前场景之间的实际关系是什么?
所有场景的主要类所有者?是否为每个场景创建了一个Main实例?谁是场景列表的所有者?
答案 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
}