错误#1034带有命中测试对象



我有问题:我做了称为"朋克"的公共类。这是此脚本:

    package
    {
        import flash.display.MovieClip;
        public class punkty extends MovieClip
        {
            public function punkty() : void
            {
            }
        }
    }

现在我创建了我的播放器Just Player。我想做功能:当玩家击中班级类型时,朋克会做一些事情。因此,我在Flash文件中将脚本在层中进行了:

    addEventListener(Event.ENTER_FRAME, punkty);
    function punkty(evt:Event){
            if(player.playerex.hitTestObject(punkty)){
                    score_number = (score_number + 1)
            }
    }   

playerex只是播放器移动剪辑中的框。现在,我的问题开始了。Flash显示错误#1034说不能转换为flash.display.displayObject。有什么想法如何解决?我对我的英语不好感到抱歉。

它在我看来就像您有一个功能朋克,并且(认为您也有)在同一范围中有一个对象朋克。您无法对功能进行测试。我认为您可能有严格的模式,或者您会看到编译器错误。这就是为什么您应该始终将其付诸实践的原因 - 当某件事破裂时,您有更好的了解为什么。

最新更新