0

我遇到了问题:我参加了名为“punkty”的公共课。这是脚本:

    package
    {
        import flash.display.MovieClip;
        public class punkty extends MovieClip
        {

            public function punkty() : void
            {
            }
        }
    }

现在我创建了我的播放器,称为播放器。我想做的功能:当玩家击中类朋克时做一些思考。所以我在 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。任何想法如何解决它?我很抱歉我的英语不好。

4

1 回答 1

0

在我看来,您在同一范围内有一个函数 punkty 和(认为您也有)一个对象 punkty。您不能对功能进行测试。我认为您可能关闭了严格模式,否则您会看到编译器错误。这就是为什么你应该总是把它打开——当有什么东西坏了,你会更好地理解为什么。

于 2012-11-03T19:21:30.473 回答