【发布时间】:2020-08-23 01:43:49
【问题描述】:
我正在用 Flash 中的 AS3 制作一个简单的跳线游戏,此时一切正常,但我收到了以下提示:
错误 #1034:类型强制失败:无法将 2 转换为 flash.display.Scene。 在 scratch_theGame_kat_fla::MainTimeline/startkeyPressed()
我知道当这个注释出现时一定有一种类型的实例不正确,但是当我在我的代码中搜索以找到肇事者时,我意识到它必须指的是这个“2”:
function startkeyPressed(event:KeyboardEvent):void
{
if (event.keyCode,Keyboard.ENTER)
{
trace("new player");
startGame = true;
gotoAndPlay(( 1, Scene (2)));
}
};
这部分代码是它从场景 1 转到场景 2 的原因(当按下 ENTER 时),实际游戏开始的地方。有谁知道我应该改变什么?
【问题讨论】:
标签: actionscript-3 actionscript flash-cs5 type-coercion