問題タブ [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 に答える
1031 参照

c# - WiX 3.5.2030.0 CreateDatabase が DTF 外部 UI ハンドラーで 1603 で失敗し、外部 UI ハンドラーなしで動作する

SQL データベースを作成するために提供されたカスタム アクションを使用する Windows 7 (msiexec.exe のプロパティによると Windows インストーラー 5.0.7600.16385) に単純な WiX (3.5.2030.0) インストーラーがあります。MSI を単独で実行するか、C# セットアップ ブートストラップ (相互運用に DTF を使用) のトランザクションで実行すると、正しく動作します。

ブートストラッパーで MSI を実行し、外部 UI ハンドラーにフックすると (動作中のコードからの唯一の変更は、次のような呼び出しです。

)、ただし、CreateDatabase 呼び出しは失敗します。SQL ログに関連するものは何もありません。データベースが起動中であることを示しています。SQL プロファイラーには関連するものは何もありません。CA がデータベースの存在をチェックし、作成後のドロップ試行が失敗したことを示しています。以下は、デバッグ詳細ログが示す内容です。

ログには有用な SQL エラー コードが表示されないことに注意してください。(常に役に立たない) 1603 エラー (翻訳: 何かが壊れた) だけです。

外部 UI ハンドラーのフックは、データベース作成の実行とどのような関係がありますか?

「return MessageResult.None」で短絡するとすべてが機能するため、問題が外部 UI ハンドラー コードに関連していることはわかっています。

私の最上位のハンドラ コードは以下のとおりです。http://msdn.microsoft.com/en-us/library/aa368786(VS.85).aspxに基づいています:

完全な UI はまだ実装されておらず、現時点では進行部分のみが実装されているため、内部 UI がまだ起動するように "None" を返しています。明らかに、これは生産前に変更する必要があります。同じことが MessageBox 呼び出しにも当てはまりますが、実稼働コードでは異なる方法で処理される可能性があります。

ありがとう!

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

c# - このプラグ可能なメカニズムを C# と Java で実装するにはどうすればよいですか?

3 つのオブジェクト A、B、C
があるとします。B は次のインターフェイスの実装です。

インターフェイスでイベントを発生させる 2 つの関数を B に追加します。

A はホスティング クラスであり、指定されたイベントを発生させるために B の関数を呼び出します。CI でインターフェイス B またはクラス C をリッスンできることを願っています。B のイベントが発生するたびに、C が通知を受け取り、C がイベントに反応できるようになります。

この仕組みをC#やJavaで実装する方法を考えています。
どんな助けやヒントも大歓迎です!

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

javascript - Flash と JavaScript の ExternalInterface の安全性

ExternalInterface を使用してフラッシュと JavaScript の間でデータを共有するのは安全ですか? スコアをjsに渡したいゲームを構築していますが、これが十分に安全かどうかはわかりません。

ありがとう

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

flash - 既存の Flash アプリケーションにズーム機能を追加するにはどうすればよいですか?

1 つのシーン、3 つのフレーム、および多数の ExternalInterface フックを提供する一連の ActionScript コードを含む Flash アプリケーションがあります。3 つのフレームには 1 つの入力テキスト ボックスが含まれており、<embed>JavaScript を使用してタグのサイズが変更されると、収まるように拡大縮小されます (縮尺ではありません)。

テキストポイントサイズを大きくせずに画面上の小さなテキストを拡大するために、このアプリケーションをズームイン/ズームアウトする機能を追加したいと考えています。Flash オブジェクトの Javascript メソッドを使用すると簡単にできると思ってZoom(percent)いましたが、ActionScript コードに次のものが含まれているため、うまくいきません。

今持っているムービー全体を取得し、それをムービー クリップ内に配置し、何らかの方法でムービー クリップをスケーリングするズーム ExternalInterface 呼び出しを追加し、現在持っている外部インターフェイス メソッドを新しいムービー クリップから外部に移動する必要があると思います。ステージ...しかし、これはほぼ完全に書き直されたように聞こえますか? この方法でも機能しますか?より良い方法はありますか?

なんらかの方法で質問を明確にすることができれば、質問してください! 私は JavaScript の専門家であり、Flash の専門家ではありません。:-)

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

javascript - ExternalInterface でコールバックを渡す

で実行できる Flash から Javascript 関数を呼び出したいのですExternalInterfaceが、Javascript 関数はコールバックを受け取ります。Flash コールバックを与える方法はありますか?

私は次のようなことを考えました:

しかし、実際にはそうすべきなのに、theFunctionそうしようとするのでうまくいきません。問題は、ページとその Javascript が私の制御下にないことです (ただし、本当に必要な場合は変更を要求できます)。foo()swfObject.foo()

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

flash - Flash ExternalInterface は IE9 Beta で使用できますか?

サイトを Internet Explorer 9 Beta で動作させようとしています。Flash ExternalInterface を多用し、Javascript を使用して Flash ムービーで公開されている関数を ExternalInterface.addCallback で呼び出します。

他の人も同様の問題を抱えているという兆候を見ました: - http://www.kongregate.com/forums/7-technical-support/topics/112867-official-ie-9-bug-report-thread

回避策について話し合っている人を見たことがないので、ここで誰かが推奨事項を持っているかどうか疑問に思っています。

前もって感謝します。

0 投票する
3 に答える
3057 参照

jquery - Actionscript 3、JQuery SWF オブジェクト プラグイン、ExternalInterface の問題

JQuery と SWF オブジェクト プラグインを使用しながら、単純なフラッシュ mp3 プレーヤーを作成しようとしています。次のコードを使用してページに swf を追加しています。

プレーヤーは、javascript とやり取りする非表示の 1 ピクセル オブジェクトである必要があります。フラッシュオブジェクト内から(を使用して)javascript関数を呼び出すと、正常ExternalInterface.call()に動作します。

しかし、JavaScript から ActionScript 関数を呼び出そうとしても、何も起こりません。次のようなコールバック関数を追加しました。

そして、インターネットで見つけたすべての可能な方法を試しました。お気に入り:

また、解決策は次のとおりです: How can I call an Actionscript function when the .swf is referenced by jQuery? 役に立ちません。私はこれで希望を捨てました。JQuery の助けを借りずにフラッシュを使用する方が良いかもしれません。しかし、これを行うには何らかの方法があるはずです。

ありがとう。

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

javascript - Flex4はJavaScriptをリッスンします

現在、ExternalInterfaceを使用してFlexからJS関数を呼び出しています。

逆に同じことを行うことは可能ですか?JSで特定のトリガーが実行されたときにFlexに関数を実行させますか?

HTMLのボタンを備えたFlashアプリが欲しいのですが、ボタンを押すとFlexアプリ内で機能が呼び出されます。

ありがとうございました。

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

windows-mobile - デジタル入力チャネルを読み取るための Bluetooth ヒューマン デバイス インターフェイス

アイデアは、Win 携帯電話を車のスーパー アラームにすることです。現在、 Velleman インターフェイス ボード
に似 たデバイスを探していますが、コンパクト フレームワークと C# を介して Bluetooth を使用してモバイル デバイスに接続できるデバイスが必要です。 エンジン始動やドア開放などの実際のイベントをキャッシュするためのデジタル入力が必要です。電圧の入力を使用して、モバイル デバイスを外界と接続する方法はありますか。

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

javascript - Flash 10 クリップボード制限の回避策

Flash ムービーを操作する場合にのみクリップボードをアクティブにする Flash 10 クリップボード制限の回避策はありますか? 詳細はこちら: http://www.adobe.com/devnet/flashplayer/articles/fplayer10_uia_requirements.htmlこれにより、基本的に Javascript からクリップボードが自動的に割り当てられなくなります。

JS からフラッシュ ムービーにクリックを合成する方法はありますか?

Flash ムービーを操作せずにクリップボードを割り当てることができるようにしたいと考えています。