Class 在AS2中创建主类?

Class 在AS2中创建主类?,class,main,actionscript-2,Class,Main,Actionscript 2,我知道在AS3中我可以创建一个主类并将其链接到FLA文件。我试着在AS2中做同样的事情,但做不到。(当我尝试将fla链接到一个类时,它说该特性只存在于AS3中) 我可以用其他方式将FLA链接到类吗?如果这是不可能的,您会建议我如何在加载文件时执行操作(在本例中,定义外部接口) 谢谢。以下是我将使用的方法。在“document”类中定义静态方法,然后在运行时传入对主时间轴的引用: class MyClass extends MovieClip { public static functio

我知道在AS3中我可以创建一个主类并将其链接到FLA文件。我试着在AS2中做同样的事情,但做不到。(当我尝试将fla链接到一个类时,它说该特性只存在于AS3中)

我可以用其他方式将FLA链接到类吗?如果这是不可能的,您会建议我如何在加载文件时执行操作(在本例中,定义外部接口)


谢谢。

以下是我将使用的方法。在“document”类中定义静态方法,然后在运行时传入对主时间轴的引用:

class MyClass extends MovieClip
{
    public static function main(target:MovieClip):Void
    {
        target.__proto__ = MyClass.prototype;
        target.init();
    }

    private function init():Void
    {
       // your construction code....
    }
}
然后在FLA中的第一帧,调用类的静态“main”,并将主时间线movieclip作为参数传递给它。这有点像用文档类包装timline

MyClass.main(this);

示例基于。我只是把它添加到这里来修复他网站上坏掉的代码标签。

我最终在没有主类的情况下完成了我的目标,但这是值得学习的。非常感谢。