問題タブ [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.
javascript - as3 ExternalInterface.addCallback が正しく機能しない
javascript から swf にアクセスしようとしていたので、livedocs のこの例を変更しようとしています。http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html#includeExamplesSummary
しかし、何らかの理由で正しく動作しません。私が遭遇している問題は、Safari と Firefox では機能しないことです。javascript が値を swf に渡す前に、関数にアラートを入れた場合にのみ機能します。(少し時間がかかるようです)as3でタイマーも設定しようとしましたが、タイマーが機能せず、jsのアラートのみが役立ちます。
私がやりたかったのは、js を使用して、swf ファイルに ep1.swf を再生するように指示することだけです。ここに私のjsコードがあります:
これが私のas3コードです:
私は本当に長い間試してきましたが、これを修正する方法を知っている人はいますか? ありがとう。
javascript - Actionscript3 から JavaScript への通信: ベスト プラクティス
前の質問よりも抽象的なレベルで、私の経験では、AS3 を使用して埋め込み .swf から HTML ページで JavaScript 関数を呼び出すには、ExternalInterface、fscommand、navigateToURL の 3 つの方法があります。
これらの方法 (およびリストに挙げていない他の方法も) を比較対照し、それぞれの長所と短所について話しましょう。実行速度などの点で具体的な利点はありますか? 興味があります - 私たちはどう思いますか?
javascript - FlashのExternalInterfaceとJavaScriptの間で情報を渡すにはどうすればよいですか?
フラッシュの外部インターフェイスを使用して3つの引数をJavaスクリプト関数に渡し、出力を取得してフラッシュに表示するにはどうすればよいですか?
これは、Javaスクリプトで3つの引数を取る関数calcを呼び出すために使用しているコードです。これは正しい方法であり、JavaScriptから引数を取得してフラッシュで表示するにはどうすればよいですか。
javascript - External Interface Error
This is the code I am using to call a function calc
in javascript:
but I get the following error:
1046: Type was not found or was not a compile-time constant: Void.
What am I doing wrong here? (I modified the example on live docs.)
javascript - actionscript ExternalInterface 名前空間の衝突
Aにはフラッシュウィジェット(音楽プレーヤー)があり、1ページに約10個のインスタンスがあります。フラッシュと、それが埋め込まれているページの JavaScript との間で通信する必要があります。長い間、アクション スクリプトをあまり使用していませんでしたが、いくつかのグーグル検索で、ここと ExternalInterface にたどり着きました。完璧に見えましたが、問題が 1 つあります。私はこのようなことをしました:
ただし、現在、stopTrack はページ上の 10 個の異なるものに登録されます。10曲のうち1曲だけ止められるようにしたい。
actionscript-3 - ActionScript 2 で欠落している ExternalInterface.objectID の回避策はありますか
私はいくつかの ActionScript 3 を ActionScript 2 にダウンポートしています (一部の広告代理店は残念ながら将来の採用をまだ拒否しています)。ActionScript 3 のように、ActionScript 2にはプロパティExternalInterface
がないという問題に遭遇しました。objectID
私が取り組んでいるコードは多くの JavaScript を呼び出します。そのコードの一部では、スクリプトが Flash オブジェクト/埋め込みの ID を知る必要があります (たとえば、ページ上の位置を見つけたり、オブジェクト/埋め込みのサイズを変更したりするため)。 .
ActionScript 2 でオブジェクト/埋め込み ID を取得するための簡単な回避策はありますか?
私は基本的にページ上のすべてのオブジェクトと埋め込みノードを検索し、特別なメソッド ( で設定ExternalInterface.addCallback
) を使用して ID を ActionScript 環境に取得する JavaScript コードを書くことができましたが、ハッキーのように感じます。安全ではない信頼できる方法。確かにもっと簡単な方法はありますか?
編集: SWF を埋め込むコードを制御できないため、ID を渡すことはできません。
javascript - actionscript からグローバルな JavaScript 変数を読み取る方法
私の Web ページに myVar という名前のグローバル javascript 変数がある場合、javascript を使用してフラッシュ ムービー内から変数 myVar の値にアクセスするにはどうすればよいですか?
actionscript から javascript を実行するために外部インターフェイスを使用する例はたくさんありますが、actionscript を使用してフラッシュ ムービーに値を返す例を見つけることができません。
前もって感謝します。私の質問が十分に明確であることを願っています。
javascript - フラッシュExternalInterfaceスニファー
FlashオブジェクトがブラウザでJavascriptに対して行っているすべての呼び出しを確認したいと思います。ExternalInterfaceスニファーはありますか?