这是我的情况。我目前在学校,谷歌搜索,搜索堆栈,以及其他各种网站。我正在为这门课程创建一个游戏,并在其自己的SWF / FLA文件中创建每个部分。我的问题出现在通过swf打电话给游戏。
以下是代码
//Variable for loading Game Over
var over_Loader:Loader = new Loader()
var over_Url:URLRequest = new URLRequest("game_over.swf")
//hit testing with the hero
if(hitTestObject(_root.hero))
{
//losing the game
_root.gameOver = true;
}
//Load SWF Game Over
if(gameOver == true)
{
addChild(over_Loader);
over_Loader.load(over_Url);
}
我确保所需的导入是在.as文件的顶部加载的,为了确保我确保导入在两个swf文件中,甚至还要声明所有3中的变量
如果我将_root添加到addChild和overLoader.load游戏开始时显示Game Over屏幕,但是当游戏真正结束时,英雄仍会移动但不再发射并且没有敌人从顶部掉落。我没有显示Game Over屏幕,但没有任何错误要追溯。
所以我想我的问题是总结一下是否有办法从gameOver条件中调用加载此SWF(game_over.swf)或者这是一个只能通过按钮点击事件启动的命令?如果是这样的话会怎么建议让这个Game Over屏幕出现?
先感谢您的帮助,如果有人想要这些文件,您可以在下面的链接中找到它们 Files for the Game Large in Size