2

HTML/JS から AIR アプリにパラメーターを渡す (元のバッジに基づく) バッジを実装しました。アプリケーションをインストールまたは起動すると、すべて正常に動作します。しかし、バッジを使用してアプリケーションを更新しようとすると、パラメーターが失われます。代わりに、更新として使用される、ダウンロードした AIR ファイルへのパスのみを取得します。

誰もそのような問題に遭遇したことがありますか? これはアドビのバグですか、それとも何か見落としていますか?

追加情報: バッジがアプリを呼び出すコード行にブレークポイントを挿入しました。パラメータは正しいです。また、アプリケーションの InvocationEvent の引数をイベント リスナーに直接記録します。パラメータがありません。私に何ができる?

4

1 に答える 1

1

これは、アドビが意図した動作のようです。

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/events/InvokeEvent.html#argumentsで次のステートメントを見つけました。

注: 複数のファイルが選択され、Mac® OS X で開かれると、AIR は引数配列内の選択されたすべてのファイルの名前を含む単一の呼び出しイベントを送出します。ただし、Windows® および Linux では、AIR は個別の呼び出しイベントを送出します。選択された各ファイルには、引数配列にそのファイル名のみが含まれています。」

それはおそらく私のアプリで見られるものです-私のバッジパラメータは無視され、ファイル名は私が得る唯一のパラメータです.

于 2012-09-14T08:00:26.063 に答える