我的游戏出现问题,当我尝试移动到下一个关键帧时,我似乎出现了这个错误:在InventoryDemo / collision()[InventoryDemo :: frame2:123]
我做了一个调试,它告诉我错误在这里:
addEventListener(Event.ENTER_FRAME, collision)
function collision(event:Event):void{
if(girl.hitTestObject(dust))
{
mushroom.visible = true;
mclick.visible = true;
}
我不知道错误出现的原因
答案 0 :(得分:0)
试试这个:(未经测试)
addEventListener(Event.ENTER_FRAME, collision)
function collision(event:Event):void{
if(MovieClip(girl).hitTestObject(dust)) {
mushroom.visible = true
mclick.visible = true
}
}
修改
验证girl
对象存在的一些测试:
trace(girl is DisplayObject) // gives : true
trace(girl is MovieClip) // gives : true
trace(girl.hitTestObject) // gives : function Function() {}