問題タブ [externalinterface]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1204 参照

javascript - Flash の ExternalInterface が「ときどき」機能しないのはなぜですか?

私は、ExternalInterface を介して Javascript に公開される多数の actionscript 2 関数を含む Flash ムービーを持っています。通常、このムービーは問題なく動作し、Javascript で通信できます。しかし、断続的かつ説明なしに、Javascript のフラッシュ オブジェクトにExternalInterface 関数がない場合があります。これは、この単一のフラッシュ ファイルをページに複数回インストールした場合に発生し、フラッシュの 1 つまたは 2 つのインスタンスに機能があり、 1 つまたは 2 つのインスタンスには機能がないことがよくあります。ページに 3 ~ 4 回埋め込まれたまったく同じフラッシュ ソース。非常に奇妙な。何が間違っているのか、どこから始めるべきかについてのアイデアはありますか? 私は途方に暮れています。

0 投票する
7 に答える
6881 参照

javascript - Firefox での Flash 外部インターフェイスの問題

Firefox で ExternalInterface を動作させるのに苦労しています。JavaScript から AS3 関数を呼び出そうとしています。SWF は適切なコールバックでセットアップされ、IE で動作しています。

AC_RunActiveContent.js を使用して、swf をページに埋め込んでいます。ただし、オブジェクト/埋め込みタグに ID を追加するように変更しました。以下は、IE 用と Firefox 用にそれぞれ生成されたオブジェクトと埋め込みタグです。

私はこのように関数を呼び出しています...

Firefox で、" document.getElementById("jpeg_encoder2").processImage is not a function"というエラーが表示されます。

何か案は?

0 投票する
1 に答える
166 参照

flash - トレースを使用せずに、フラッシュアプ​​リケーションがコンテナにあるかどうかを確認する方法は?

Flash コンテンツがコンテナ内にあるかどうかを判断しようとしています。これが何を意味するのかはわかりませんが、どうやら ExternalInterface.calls を行うには悪いようです。サーバーを実行しているLinuxマシンでサイトを開発しており、Windowsマシンでフラッシュを使用しています。トレースを使用するための多くのオプションを試しましたが、どれもうまくいきませんでした。トレースを使用せずに ExternalInterface が利用可能かどうかを確認する方法はありますか? 現在のコードはこちら: http://pastebin.com/f5fe9a985この件に関して私が作成した別の投稿はこちら: firefox、linux でのフラッシュ トレース出力

ありがとう、ダン

また、actionscript は 2.0 です。

0 投票する
1 に答える
1278 参照

flash - フラッシュで ExternalInterface を動作させることができません

フラッシュするのは非常に新しいです。私は XSPF ミュージック プレーヤー (AS2 で書かれた、ここ ( http://musicplayer.sourceforge.net/ ) にあるスリム バージョン) を使用して、Web サイト上の mp3 のリストを再生しています。トラックをロードするたびに JavaScript を呼び出す必要があります。私は ExternalInterface を介してこれを実行しようとしていますが、これまでのところ運がありません。私のセットアップは次のとおりです。テストサーバーも収容しているLinuxマシンでサイトを書いていますが、Windowsでフラッシュを編集しています。私は、Firefox 3.0.10 と同じ Linux ボックスでサイトをテストしています。HTML とアクション スクリプトはここ ( http://pastebin.com/f36b1da0e ) に投稿されています。誰かが私のコードに何か問題があると思いますか? なぜそれが機能しないのかについて何か考えはありますか? 私の基本的な設定の何かのように感じます...

ありがとう、ダン

0 投票する
2 に答える
4439 参照

apache-flex - externalinterface - SWF から JavaScript を呼び出す

こんにちは、

私のアクションスクリプトコードからJavaScript関数を呼び出そうとしていますが、機能していません。

as3:

js (swfobject を使用した速度ファイル内)

誰が何が起こっているのか知っていますか?

0 投票する
1 に答える
946 参照

flash - 外部インターフェイスの問題

ExternalInterface に関する記事やフォーラムの投稿 (その多くは私自身のもの) が豊富にあることは知っていますが、もう 1 つ追加すると思います...

ExternalInterface の可用性をテストするように設定された小さなフラッシュ アプリ (ボタン) があり、うまく機能します。また、ExternalInterface を使用しようとしている、より大きく、より複雑なフラッシュ mp3 プレーヤーもあります。それはそれほどうまくいきません。問題は、どこに問題があるかということです。私の作業用 externalInterface コードは次のようになります。

そして、そのすべてがうまく機能します。私の mp3 プレーヤー コードは次のようになります (抜粋、ここに投稿された完全なコード):

そして、javascriptを呼び出したい場所-

では、なぜ最初のものは機能し、2 番目のものは機能しないのでしょうか? htmlから正しく呼び出しているような気がします。flash.external.ExternalInterface のインポートに問題がある可能性はありますか? 実際のアクションスクリプトではなく、.as がインポート/インクルードされる .flv にそれを含める必要がありますか? すべてのヘルプ/アイデアは大歓迎です...

0 投票する
2 に答える
1297 参照

erlang - erlangでXDRタイプをエンコード/デコードする推奨方法は何ですか?

別の SO ディスカッションでは、ネットワーク通信に XDR エンコードされたパケットを使用している別の非 Erlang アプリケーションに erlang アプリケーションを接続することについて話しました。

残念ながら、erlang を使用して XDR データを処理するための実際の指針を実際に見つけることはできませんでした。

では、erlang で XDR エンコードされたデータを処理する推奨される方法は何ですか?

ありがとう

PS: これまでのところ、次のリソースを見つけることができました。

0 投票する
2 に答える
2106 参照

javascript - IEでエラーを引き起こすExternalInterface.call

さまざまな理由で、個別のフラッシュムービーとしていくつかのボタンで構成されるメニュー画面があります。これらのムービー内のボタンをクリックすると、javascript関数を呼び出して適切なページに移動することになっています。Firefoxでは正常に動作しますが、現在IE7で​​は失敗しています。テストするのに便利なIE6がありません。これは私がIEで得るエラーです:

1行目のchar25が実際に何を意味するのかわかりません。ボタンをクリックしたときにのみエラーが発生します。VisualWebDeveloperをインストールして実際のデバッグを試みた後、呼び出された関数が実際に起動されていないようであるため、エラーが発生しているようです。 ExternalInterface.callを実際に機能させるメカニズムは何ですか?

フラッシュムービーのコードは文字通り次のとおりです。

skip_idがflashvarとしてムービーに渡される場合、フラッシュムービー内のテキストフィールドに印刷できるため、意味のある値を取得しているようです。javascript関数も同様に複雑です。

しかし、私が言ったように、ここにブレークポイントを置いてデバッグしても表示されません。javascript:gohere('id')リンクをhtml画面に配置し、クリックすると正常に機能します。同じプロジェクトの他の部分でExternalInterface.callを使用していますが、実装方法に違いが見られません。

アイデア?