4

我想将第 3 方游戏加载到我自己的 swf 中,这样我就可以给它拍照了。我正在flash.display.Loader为加载部分使用标准类。

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

将其嵌入到 html 文档中似乎可以正常工作,但不适用于Loader.

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

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

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

4

1 回答 1

0

在我看来,它加载得很好(当您直接链接到游戏时,它仍然停留在加载屏幕上,这表明这是正确的行为)。

所以问题不在于加载,而在于您将其加载到的包装器。当您在托管的任何网站上查看它时,您很可能正在查看将游戏加载到其中的包装 swf - 并且根据托管它的网站的指南,包装 swf 将调用启动函数或类似的东西开始它。您需要查看需要在 swf 上调用什么来启动它。

您也许可以查看托管它的网站,看看他们是否公开发布了针对游戏开发者的指导方针,但我环顾四周,看起来不像他们这样做。

或者您可以反编译包装器 swf 并查看它正在调用什么函数……尽管我不保证他们会同意您这样做。


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

于 2013-02-16T19:15:30.873 回答