时间轴代码:
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的属性或方法 对象参考。
试着围绕课程如何运作。需要从类访问时间轴函数和变量。我做错了什么,如何才能做到这一点?
答案 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;
}
}