我现在正在ActionScript 3中开展一个小项目。该项目即将完成,但我想添加一个介绍框架。然后我遇到了问题。
我有2个.as文件和代码。一个叫做游戏,另一个叫做介绍。游戏是文档类。
我有2帧,当我开始游戏时,Game类适用于它们。那么我如何将Game类应用于第2帧,将Intro类应用于第1帧。
代码有点太长,所以不会上传它。这是它的一部分。代码也很完美,所以ai没有问题。
Game.as
package {
public class Game extends MovieClip {
public function Game () {
//constructor
}
// some other functions
}
}
Intro.as
package {
public class Introextends MovieClip {
public function Intro() {
//constructor
}
// some other functions
}
}
答案 0 :(得分:3)
您不能动态更改AS3中的文档类,也不能从OOP角度来理解它。您有三种选择:
Game
并在Game
中加载Intro
类,然后才能启动主代码。Intro
,并在介绍完成后加载Game
类。Intro
和Game
。我会使用选项3,因为它可能是最容易实现的,它最有意义。您可以将旧主时间轴中的所有帧移动到新的MovieClip中,然后将该MovieClip链接到Game
类。为Intro
类制作类似的MovieClip。使用新类以编程方式在适当的时间创建每个新实例。