0

モバイルフレックスアプリケーションにフレックスアプリケーションをロードしたいのですが、親アプリケーションとやり取りしたいです。現在、モバイル アプリで swfLoader を使用して swf をロードしようとしていますが、セキュリティ エラーが発生します。また、親アプリケーションを子アプリケーションに関して汎用にする必要があります...誰かが同じ名前の別の子アプリケーションを実行したい場合のように。

これはメインアプリケーションにあります:

    private function connectHandler(event:Event):void {
      NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, handleKeys, false, 0, true);
      mySWFLoader.source="file:///sdcard/Galaxy/Teacher/Shell.swf";
      mySWFLoader.visible = true; 
      mySWFLoader.addEventListener(Event.COMPLETE,swfLoaderHandler);
    }
4

2 に答える 2

0

そのような外部swfをロードすることはできません。

srcFlex モバイル プロジェクト内のソース フォルダーにShell.swf ファイルをインポートします。

次に、以下のスクリプトを使用して読み取ります

private function connectHandler(event:Event):void {
  NativeApplication.nativeApplication.addEventListener(KeyboardEvent.KEY_DOWN, handleKeys, false, 0, true);
  mySWFLoader.source="Shell.swf";
  mySWFLoader.visible = true; 
  mySWFLoader.addEventListener(Event.COMPLETE,swfLoaderHandler);
}
于 2012-08-01T02:14:34.653 に答える
0

これは役立つはずです。

「ポータルのような」サービスを作成するアイデア:

  • 変化しにくいシェル
  • ロードして個別にコンパイルできるいくつかのサブアプリケーション

魅力的ですが、私の個人的な経験からすると、これを行うには多くの問題があります。特に、モバイルサブアプリケーションを使用してFlexを実行している場合は...

于 2012-03-09T10:43:26.057 に答える