4

サードパーティのゲームを自分の SWF にロードして、写真を撮りたいと思っています。ローディング部分には標準flash.display.Loaderクラスを使用しています。

サードパーティのゲームの例: http://andkon.com/arcade/adventureaction/megaminer/megaminer.swf

HTMLドキュメント内に埋め込むことはうまくいくようですが、Loader.

単純な html と同じように、ActionScript でロードする方法が<embed>必要です。

エラーメッセージや発火はありませんEvent.COMPLETEが、ゲームがロード画面で動かなくなります。

(補足: 一部のゲームを完全にロードする作業スクリプトがありますが、このようなものは正しくロードされません。また、クロスオリジン許可エラーを回避するために PHP でプロキシを設定しています)

4

1 に答える 1

0

うまくロードされているように思えます (ゲームに直接リンクすると、ローディング画面にとどまります。これは正しい動作であることを示しています)。

したがって、問題はロードではなく、ロードするラッパーに関係しています。ホストされているWebサイトで表示すると、そのゲームをロードしているラッパーswfが表示されている可能性があります-そして、それをホストしているサイトのガイドラインに従って、ラッパーswfは開始関数または同様のものを呼び出しますそれを開始します。それを開始するには、swf で何を呼び出す必要があるかを確認する必要があります。

ホストされているサイトを見て、ゲーム開発者向けのガイドラインを公開しているかどうかを確認できるかもしれませんが、少し見回したところ、そうではないようです.

または、ラッパー swf を逆コンパイルして、それが呼び出している関数を確認することもできます。


つまり、ラッパーの swf はありません... おそらく、ゲームは開始前に、幅と高さが事前に定義されたサイズに一致するかどうかを確認するためのチェックを行っているのでしょうか?

于 2013-02-16T19:15:30.873 に答える