as3与不在舞台上的类碰撞

时间:2015-01-08 15:36:00

标签: actionscript-3 class hittest

抱歉,我的游戏中有一个主角,可以通过拖放移动,他有自己的类 - TamCharacter 我还有一个Draggable对象的类 我有各种食品从延伸。 这一切都被设置为导致与TamCharacter的碰撞,然后将它们从舞台上移除。 然而,当我将我的角色拖到屏幕顶部时,即使它们不存在,它也会与对象发生碰撞。

然后抛出这个错误: TypeError:错误#1009:无法访问空对象引用的属性或方法。     在蔬菜/重力()

这是引力:

if (this.hitTestObject(tO)) // tO is my TamChar
            {
                trace("collide");

                this.parent.removeChild(this);
                this.y=-30; //i move it out the way just to ensure it doesnt double collide
                this.x=210;
                var hungerValue = 20;



                tO.eatFood(hungerValue); //eatFood is a function in TamChar which increases his health


                trace("object eaten", hungerValue);

            }

任何帮助都会非常棒,谢谢,

0 个答案:

没有答案