我遇到了问题:我做了名为“punkty”的公共课。这是脚本:
package
{
import flash.display.MovieClip;
public class punkty extends MovieClip
{
public function punkty() : void
{
}
}
}
现在我创建了一个名为“播放器”的播放器。我想做功能:当玩家击中类型punkty做一些想法。所以我在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。任何想法如何解决它?我很抱歉我的英语不好。
答案 0 :(得分:0)
在我看来,就像你在同一范围内有一个功能punkty和(想想你也有)一个punk的对象。你无法对某个功能进行测试。我认为您可能已关闭严格模式,否则您会看到编译器错误。这就是为什么你应该总是把它打开 - 当出现问题时,你会更好地了解原因。