問題タブ [air]

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 投票する
4 に答える
10388 参照

apache-flex - ブラウザーまたは AIR でモジュラー Flex アプリケーションから Cmd-C (または Ctrl-C) キーボード イベントをキャプチャする

Flex アプリケーションをブラウザーで実行するとき、または AIR アプリとして実行するときに、通常はコピーに使用されるキーボード イベントをキャプチャすることはできないようです。おそらく、ブラウザーまたは OS が最初にインターセプトしているためです。

イベントを通過させるようにブラウザまたは OS に指示する方法はありますか?

たとえば、AdvancedDataGrid では、次の関数を呼び出す keyUp イベントを handleCaseListKeyUp(event) に設定しました。

実行すると、コマンド キー (KeyboardEvent.ctrlKey として表示される) を押しながら "C" キーを離すことはできません。次のトレース結果が得られます。

ご覧のとおり、キャプチャできる唯一のイベントはコマンド キーのリリースです。コマンド キーを押しながら「C」キーをリリースしても、送信されません。

標準のコピー アンド ペースト キーボード処理の実装に成功した人はいますか?

(コード例に示されているように) "C" キーを単独で使用するか、コピー ボタンを使用できるようにするか?

それとも、リスナーをより高いレベルで手動で作成し、イベントをモジュラー アプリケーションの内部に渡す必要がありますか?

0 投票する
8 に答える
3887 参照

javascript - 同じ Adob​​e AIR アプリを複数回実行できますか?

タイトルが示すように、同じ Adob​​e AIR アプリを複数回実行する方法はありますか? いくつかのフォト ストリームのサムネイルを表示する小さなウィジェットを作成しましたが、一度に複数のストリームを表示できるように修正したいと考えています。ありがとう!

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

apache-flex - ActionScript 3/Flex/AIR で 1:1 非同期コールバック/イベントを実装する最良の方法は?

私はFlex プロジェクトでコマンド パターンを利用してきましたが、以下の間に非同期コールバック ルートが必要です。

  • 与えられたコマンドオブジェクトとコマンドオブジェクトをインスタンス化した人は誰でも、
  • コマンド オブジェクトと、コマンド オブジェクトが呼び出す「データ アクセス」オブジェクト (つまり、ネットワークを介してサーバーへのリモート プロシージャ コールを処理する人)。

これら 2 つのコールバック ルートのそれぞれが、1 対 1 の関係になる必要があります。これは、特定のコマンド クラスの複数のインスタンスがまったく同じジョブを同時に実行しているが、パラメーターがわずかに異なる可能性があるためであり、それらのコールバックが混同されることは望ましくありません。AS3 で非同期性を処理するデフォルトの方法であるイベントの使用は、本質的に 1 対多の関係に基づいているため、ほとんど役に立ちません。

現在、特定の種類のシグネチャを持つコールバック関数参照を使用してこれを行っていますが、誰かがより良い (または代替の) 方法を知っているかどうか疑問に思っていましたか?

私の現在の方法を説明する例を次に示します。

  • ユーザー アクションによってインスタンスを生成するビュー オブジェクトがありDeleteObjectCommand、それ自体のプライベート メンバー関数の 2 つ (成功の場合は 1 つ、失敗の場合は 1 つ: この例では"deleteObjectSuccessHandler()""deleteObjectFailureHandler()") への参照をコマンド クラスのコールバック関数への参照として渡します。コンストラクタ。
  • 次に、コマンド オブジェクトは、「データ アクセス」オブジェクトへの接続でこのパターンを繰り返します。
  • ネットワーク上の RPC が正常に完了した (または失敗した) 場合、適切なコールバック関数が最初に「データ アクセス」オブジェクトによって呼び出され、次にコマンド オブジェクトによって呼び出されます。場所は、deleteObjectSuccessHandler()または呼び出されることによって通知されdeleteObjectFailureHandler()ます。
0 投票する
4 に答える
8308 参照

apache-flex - Adobe AIR での印刷 - スタンドアロン PDF 生成

PDF を生成するための往復 Web サービスに頼ることなく、Adobe AIR アプリケーションで PDF ドキュメントを生成することは可能ですか? GoogleCode で最初の Flex Reports を見てきましたが、実際の PDF を生成するには往復が必要です。

AIR が RIA のデスクトップ エンドであると想定されている場合、これを実現する方法はありますか? 私は何かを見落としていると思いますが、ドキュメントを検索してもあまり明らかにならず、AIRのターゲットを考えると、それが含まれていないだけだとは信じられません.

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

javascript - E4X : ルート ノードへの割り当て

ここでは Adob​​e Flex/Air を使用していますが、私の知る限り、これはすべての JavaScript に当てはまります。私はこの問題に何度か遭遇しましたが、そこには簡単な解決策があるはずです!

次の XML があるとします (e4x を使用):

次のコードを使用して、サンプル ノードの内容を変更できます。

ただし、これがある場合:

ルート ノードの内容を変更するにはどうすればよいですか?

XMLオブジェクトに文字列を割り当てようとしているので、明らかにうまくいきません。

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

video - AIRのコンテンツを保護するにはどうすればよいですか?

I want to develop some educational content, which I want to distribute to children using Adobe AIR. The content will contain videos. Now, from what I see, AIR will put the content onto the local file system, for anyone to see. I want to prevent this. Is there a way out?

0 投票する
5 に答える
6221 参照

apache-flex - PDF 表示を Flex アプリケーションに統合する別の方法はありますか?

PDF 表示を Flex アプリケーションに埋め込む方法を検討しています。

現在私が確認した唯一のオプションは、AIR を使用している場合にのみ機能するflash.html.HTMLLoaderクラスを使用することです。これは大したことではありません。必要に応じて AIR を使用したいと考えていますが、この方法で PDF を表示する実験に基づくと、AIR は埋め込みの Adob​​e PDF ブラウザ プラグインを表示用に統合しているだけのようです。 PDFページを表示するだけでなく、表示したくないすべての操作コントロール(ズーム、印刷など)も提供します。

私は、Java 用のJPedalライブラリー (PDF のみを単純にレンダリングする組み込みコンポーネント) のラインに沿っていくぶん機能するものを探しています。AIRの組み込みコンポーネントまたは他の方法でこれを行う方法を見つけた人はいますか?

0 投票する
4 に答える
3596 参照

air - Adobe AIR は SVG を表示できますか?

Adobe AIR はレンダーとして WebKit を使用し、WebKit (少なくとも最新のビルド) は SVG をサポートしていることがわかります。これは、Adobe AIR アプリケーションが SVG を HTML ページにレンダリングできるということですか (そして誰かが具体的に試したことがあります)。

0 投票する
5 に答える
6330 参照

apache-flex - Flex Web と Air デスクトップ アプリを同じソース コードから生成できますか?

エア初心者です。Flexbuilder 3 に取り込むことを検討している既存の Flex 2 アプリケーションがあります。私の質問は、Air バージョンを作成するために同じベース アプリケーション (およびソース コード) を使用できるか、または別のコード ツリーを維持する必要があるかです。 : 1 つは Air バージョン用で、もう 1 つは Flex/SWF バージョン用ですか?

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

apache-flex - 外部でロードされたSWFファイルをAdobeFlexのSWFLoaderコンポーネントからアンロードするにはどうすればよいですか?

外部のSWFファイルをロードし、 SWFLoaderFlexコンポーネントを介してAdobeFlex/Airアプリケーション内でそれらを再生するアプリケーションがあります。私はボタンクリックイベントからそれらをアンロードする方法を見つけようとしてきました。私はグーグルを広範囲に使ってきましたが、ハックなしでは誰もそれを行うことができなかったようです。人々が使用していると思われるコードの組み合わせは次のとおりです。

この方法でSWFを閉じる(非表示にする)と、最終的にプログラムがクラッシュします。

何か案は?同じ問題を抱えている人々とのさまざまなフォーラムでたくさんの投稿を見つけました。私はここで1つの間違った/不完全な答えを得ると思います、そして私の投稿はいつものように無に沈むでしょう、しかしどちらにしても、事前に感謝します!

編集1:実際のSWFムービーを編集できません。クライアントによって作成されています。Flexを介して開いたSWFを閉じることができない場合、それはFlexアーキテクチャの問題ではありませんか?SWFをWebブラウザに送信する唯一のオプションはありますか?