带有Loader的外部游戏在Flash,Action Script 3中不起作用

时间:2012-10-31 22:30:10

标签: actionscript flash embed loader

我想将第三方游戏加载到我自己的瑞士法郎中,这样我就可以拍照了。我正在使用标准flash.display.Loader类作为加载部分。

第三方游戏的示例:http://andkon.com/arcade/adventureaction/megaminer/megaminer.swf

Embedding它在html文档中似乎工作正常,但不适用于Loader

所以它显然适用于一种情况,必须有一种方法用ActionScript加载它,就像简单的html <embed>一样。

没有错误消息Event.COMPLETE触发,但游戏卡在加载屏幕上。

(旁注:我有一个可以完美加载某些游戏的工作脚本,但是有些这样的游戏无法正常加载。我还在PHP中设置了一个代理来解决跨源权限错误)

1 个答案:

答案 0 :(得分:0)

听起来我觉得装得很好(当你直接链接到游戏时,无论如何它都会停留在加载屏幕上,这表明这是正确的行为)。

所以问题不在于加载,而是与你加载它的包装器有关。当您在托管的任何网站上查看它时,您可能正在查看将该游戏加载到其中的包装swf - 并且根据托管它的网站的指南,包装swf将调用 start < / em>功能或类似的东西开始。你需要看看在swf上需要调用什么才能启动它。

<击>

您可以查看托管网站,看看他们是否公开发布了游戏开发人员的指南,但我看了一眼,看起来并不像他们那样。

或者你可以反编译包装swf,看看它正在调用什么函数......虽然我不保证你可以这样做。


所以没有包装swf ......也许游戏在开始之前检查其宽度和高度是否与预定义的大小匹配?