AS3从课堂上访问阶段

时间:2015-11-09 20:10:59

标签: class flash stage

时间轴代码:

import as3.first;

first._this=this;

var str1:String='this is timeline';

班级代码:

package as3 {

import flash.display.MovieClip;

public class first extends MovieClip {

public static var _this:Object;

trace(_this.str1);

}

}

错误讯息:

  

TypeError:错误#1009:无法访问null的属性或方法   对象参考。

试着围绕课程如何运作。需要从类访问时间轴函数和变量。我做错了什么,如何才能做到这一点?

1 个答案:

答案 0 :(得分:2)

总而言之,你所做的事情有点奇怪。可能是,您只想为您的SWF根目录a document class?你也可以在你的图书馆中add a class to any movieclip:两种方式都允许你访问时间轴。

package as3 
{
    import flash.display.MovieClip;
    public class first extends MovieClip 
    {
        public static var _this:Object;
        trace(_this.str1); // you may place code here... but consider this:
                           // this area is STATIC, the code here 
                           // executes only once when class gets initialized,
                           // so, this happens BEFORE you assign first._this=this;
    }
}