Flash 理解ActionScript中的类

Flash 理解ActionScript中的类,flash,actionscript,Flash,Actionscript,我已经有一段时间没有使用Flash了,更不用说在Flash中使用课程了。我需要在一个客户的站点上做一些工作,我正试图遵循以前的开发人员的代码,他/她在AS2中使用类所做的代码 我对这些代码行的理解正确吗 import mx.transitions.*; import com.app.*; import com.movie.*; class com.movie.Main extends MovieClip { private var _contentData:Object; priv

我已经有一段时间没有使用Flash了,更不用说在Flash中使用课程了。我需要在一个客户的站点上做一些工作,我正试图遵循以前的开发人员的代码,他/她在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的电影剪辑的功能,然后触发其下方的所有内容 我试图理解的是,最初的代码会引发什么,看起来可能就是这样

    编辑:初始Main.as似乎是在时间轴上的预加载之后触发的:

    import com.movie.Main;
    

    在你的主课上应该有一行,比如:

    public function Main():void
    
    这是类的构造函数,也是大多数初始化代码应该位于的位置

    如果主类是fla的document类,则会自动创建该类。

    它是一个document类,会自动创建其实例并将其添加到stage中。并不是所有的东西都会被触发,只是构造函数(与类同名)会运行,无论从那时起做什么

    编译时可以选择文档类。看一看。
    还可以在IDE的项目配置中选择document类。

    如果您使用的是flash IDE

    将com.movie包含到源文件位置列表中,并将文档类设置为
    Main


    这是as2还是as3?人们似乎认为它是as3,但这个类声明看起来很奇怪。。。如果是as2,你应该编辑你的标签和问题来指定。谢谢Laurent,我现在明白了。感谢所有帮助过我的人。