我有一段时间没有使用Flash,更不用说在Flash中使用Classes了。我需要在客户的网站上做一些工作,我正在尝试使用他/她在AS2中使用类的代码。
我理解这些代码行是否正确......
import mx.transitions.*;
import com.app.*;
import com.movie.*;
class com.movie.Main extends MovieClip {
private var _contentData:Object;
private var _contentManager:ContentManager;
public var _language:String;
我想要掌握的是触发初始代码的内容,看起来可能是这样吗?
编辑:似乎最初的Main.as在时间轴上的预加载器之后被触发:
import com.movie.Main;
答案 0 :(得分:0)
在您的Main课程中应该有一行,例如:
public function Main():void
这是类的构造函数,大多数初始化代码都应该在这里。
如果Main类是fla的文档类,则会自动创建该类。
答案 1 :(得分:0)
它是文档类,其中一个实例自动创建并添加到舞台中。并非一切都被触发,只是构造函数(与类相同的名称)将运行,无论从那时起该做什么。
编译时可以选择文档类。看看here。 也可以在IDE中的项目配置中选择文档类。
答案 2 :(得分:0)
如果您使用的是Flash IDE,
将com.movie包含在源文件位置列表中。将Document class设置为Main
。