問題タブ [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 - actionscriptからjavascript関数を呼び出します
actionscriptからjavascript関数を呼び出そうとしています。
現在、私は「ExternalInterface」を使用しており、部分的に成功する可能性があります。
すべての人に見える「scanDNA()」のような関数(スコープ解決なし)を呼び出すことができます。ただし、「Eukarya.Animalia.Chordata.Vertebrata.Gnathostomata.Tetrapoda.Mammalia.scanDNA()」のような関数(スコープ指定)を呼び出すことはできません。
どうすればこれを達成できるか教えてください。
よろしくお願いいたします。
SachinJadhav。
javascript - Flash と Javascript の間で通信する方法
Javascript を使用して Flash で関数を呼び出す必要があります。この目的のために、ExternalInterface クラスを使用しています ( http://help.adobe.com/ru_RU/AS3LCR/Flash_10.0/flash/external/ExternalInterface.htmlの最後に記載されている例)。しかし、それは私にはうまくいきません。
SWF は HTML ページで次のように宣言されます。
Javascriptを使用してFlashから関数を呼び出してみました:
フラッシュには次のものがあります。
FireFox で次のメッセージが表示されます:「NPObject のメソッドの呼び出しでエラーが発生しました! [プラグイン例外: Actionscript でエラーが発生しました。try/catch ブロックを使用してエラーを見つけてください。].」
パラメーター allowScriptAccess" の値を "always" に変更しましたが、これは役に立ちません。これは、" 「Adobe Flash」*.fla ファイルの「Action-Frame」タブ (フラッシュは初めてです)。
javascript - Javascript のグローバル キーボード処理で、AZ キーが聞こえませんか?
Javascriptを使用してキーボードイベントを傍受しようとしているので、Flashアプリケーション内で「ウィンドウを閉じる」などのためにCMD-Wを実行できるため、ブラウザはそれらを使用できません。
ALT、CTRL、および CMD の onKeyDown/onKeyPress イベントをリッスンできますが、それ以外はリッスンできません... Flex プロジェクトの index.html ファイルのコードは次のとおりです。
p>alt/ctrl/cmdだけでなく、任意のキーの押下をリッスンできるようにしたいと思います。私は何が欠けていますか?
javascript - Safari で ExternalInterface を使用して AS3 からポップアップを開く
このコードを使用してポップアップを開きます
JavaScript の人向けExternalInterface.call(string);
: Flash Player から呼び出すと、ブラウザで実行できますeval(string)();
この呼び出しはクリック ハンドラー内にあるため、Firefox や IE でも完全に機能します。Opera では、ポップアップを手動で開くことができます。しかし、Safari では常にサイレントブロックされます。これを回避する方法を知っている人はいますか?
ありがとう
back2dos
javascript - AS3 アクションスクリプティング
外部ドメインから Flash ファイルを埋め込んでいますが、ムービーで使用したい JSON データがページに含まれています。これらの変数を flashvars として渡さずに取得する最良の方法は何ですか (埋め込まれているページを制御できません)。
私の唯一のアイデアは、「常に」へのスクリプト アクセスを有効にしてから、完全な URL を取得してページから html をスクレイピングすることです。すべてフラッシュ内で、正規表現を使用して、必要な部分を除いてすべてを削除します。
これは理想的ではなく、これを行うための適切な方法が必要であると確信しています。どんな助けでも大歓迎です。
ありがとう、
javascript - Web サイト ユーザーがブログに挿入する Web ウィジェットを作成する方法を教えてください。
私のウィッシュリスト サイトでは、ブログや個人の Web サイトでウィッシュ リストを公開するために、ユーザーにウィジェットを提案したいと考えています。アイデアは、ウィッシュリストを表示するウィジェットを挿入するためにコピー/貼り付けするだけでよいという数行のコードをユーザーに提案することです。
ウィジェットを作成/開発する最良の方法は何ですか?
- ウィッシュリストごとに RSS フィードがあります
- コードは動的である必要があるため、WidgetBox のようなサービスは使用したくない
- 閃光 ?iFrame ?
- jQueryを使用する可能性
ご意見ありがとうございます...
javascript - Javascript関数に動的引数を渡すExternalInterface
を使用して動的変数を Javascript 関数に渡す際に問題が発生していExternalInterface
ます。
変数が正しく解決されていないようです
Javascript では、文字どおり「customInfo」が表示されますが、解決されていません。
誰でも助けることができますか?
php - externalInterfaceを使用して、Flashがjavascriptを呼び出して画面上の値を更新できるようにするにはどうすればよいですか?
PHPページに埋め込まれているFlashムービーがあります。PHPページには、ユーザーに値(アップロードされた画像の数)が表示されます。ユーザーが新しい画像をアップロードするときに、ページを更新せずにPHPページの値に変更を反映させたいと思います。
この値は、MySQLを使用してデータベースから取得されます。これが私がこれまでにしたことです-
値を表示したいPHPページでdivがあります
これにより、データベースにクエリを実行し、次のような結果を出力する外部PHPファイルが呼び出されます。
ページが初めて読み込まれると、正しい番号がdivに表示されるため、すべて正常に機能します。次のステップは、値が変更されたときにこのdivの内容を更新するために何かを呼び出すことです。そこで、これを行うためにjavascript関数を呼び出すようにflashでexternalInterfaceを設定します。
これは私が立ち往生しているところです、私はこのようなことをしたいです-
これを
これはうまくいかないことに気づきましたが、誰かがこの結果を得る方法を教えてもらえますか?
どうもありがとう
jquery - jquery を使用した AS3 ExternalInterface 呼び出し
ExternalInterface を使用して、html ページに埋め込まれた Flash アプリを呼び出しています。次のコードは正常に動作します (ボタンを使用してテストしています)。
したがって、これはフラッシュアプリを正常に呼び出して出力します:
しかし、id で要素を取得する jquery $# メソッドを使用すると、別のオブジェクトが返されます。
これを使用すると、次のように言われます。
以下が出力されます。
私も試しました:
しかし、まだ成功していません。ここに何かアイデアはありますか?
javascript - Flex 3 の ExternalInterface にはデータ サイズの制限がありますか?
Flex 3 で ExternalInterface を使用しています。実際には flex を使用して大量の DOM データを圧縮しているため、これは特に LARGE データで使用されています。
さらに調査するために、制限がある場合、これは普遍的なものですか? (IE. シルバーライト)
まず、これは経験の浅いソフトウェア エンジニアによって作成されたアプリケーションで行われていることを述べさせてください。これは、長期的なソリューションを構築できるように、データを圧縮して時間を稼ぐ必要があるアプリです。残念ながら、他に選択肢はありません。
背景: これは、実際には Web スプレッドシートであるアプリケーションです。私たちの長期的な解決策は、Office ビジネス アプリケーションを作成することです。