【发布时间】:2017-03-19 16:58:38
【问题描述】:
当我尝试添加孩子我的班级时,它说 “无法访问空对象引用的属性或方法。 at class_obj() at Main()" 错误 #1009
我需要知道如何创建一个有游戏循环的类 测试碰撞之类的东西,请帮忙!
如果我没有事件监听器在我的工作对象上输入框架 但我需要循环的监听器。
主类
package
{
import flash.display.MovieClip;
import flash.events.Event;
public class Main extends MovieClip
{
var mc:class_obj;
public function Main()
{
//constructor
mc = new class_obj();
addChild(mc);
}
}
}
对象类
package
{
import flash.display.MovieClip;
import flash.events.Event;
public class class_obj extends MovieClip
{
public function class_obj()
{
// constructor code
stage.addEventListener(Event.ENTER_FRAME, loop);
}
public function loop(e:Event)
{
trace("LOOPED CLASS");
}
}
}
【问题讨论】:
-
另请注意,在 AS3 中,我们使用 PascalCase 作为类名 -
ClassObj优于class_obj,因此很容易区分我们处理的属性类型。
标签: class loops actionscript-3 game-loop