无法获得hitTestObject来告诉玩家在哪里

时间:2013-04-22 13:22:38

标签: actionscript-3 flash

这是场景。

我的游戏面积为700px x 700px。这个区域被分成三角形象限,这些象限由我的主游戏中的代码添加.as。我的目标是让我的敌人在不同的位置产生,这取决于玩家所在的象限,但是我无法获得三角形或运送任何具有跟踪功能的东西。

我在我的主游戏中尝试过与此类似的功能。

function hitBottom(e:Event)
{
    if(ship.hitTestObject(Tri_Bottom));
    {
     trace("hitBottom")

这个在我的船上。

function hitBottom(e:Event)
{
    if(this.hitTestObject(Tri_Bottom));
    {
     trace("hitBottom")

1 个答案:

答案 0 :(得分:1)

尝试在hittest之前在hitBottom函数中添加事件侦听器或print语句。代码可能没有运行。

addEventListener(Event.ENTER_FRAME,hitBottem);

另请注意,hitTestObject用于屏幕上的碰撞检测 - 这意味着Tri_Bottem必须是屏幕上已有的对象。