0

CS.5 で作成したフラッシュ ゲーム (.swf にエクスポートされたもの) を Java アプリケーションに入れたいと考えています。調査から、組み込みの Web ブラウザーまたは何らかの種類のフラッシュ プレーヤーを使用する可能性があるいくつかの方法を見つけました。

.swf ファイルを Jframe に
埋め込む Java アプリケーション内に Web ブラウザを埋め込む

しかし、これはそれを行うための最良の方法であり、インタラクティブ性(つまりゲーム)を維持しますか?また、組み込みの Web ブラウザーが back/front/url/etc を表示する場合にも、正確に適合します。ボタンだと使えない

それで、これを行う最良の方法は何ですか?また、Java アプリケーション内の Flash Player は対話性を維持しますか (ゲームは Web ブラウザまたは Flash Player アプリケーションと同じように動作します)?

4

2 に答える 2

0
    public void callFunction( String function, String params )
    {
        if ( !created )
            return;
        String request = "<invoke name=\""
                + function
                + "\"><arguments><string>"
                + params
                + "</string></arguments></invoke>";
        Variant[] args = new Variant[1];
        args[0] = new Variant( request );
        flashObject.invokeNoReply( DISPID_CALLFUNCTION, args );
}

これは、swt swf 呼び出し関数の実装です。

swf コンテナーを実装できます。非常に簡単です。JNative、JNA などの一部の JNI jar が役立ちます。

win32 ライブラリ swt-win32-extension.jar を実装しています。これにはカスタム swf コンテナが含まれていますが、swing では使用できません。

于 2012-05-13T13:08:00.220 に答える
0

swf COM API ExternalInterface.call() を使用して、swf アプリケーションと通信できます。

ただし、アクション スクリプト 3 以降のみをサポートします。

于 2012-05-13T12:57:28.353 に答える