загрузить Flex-приложение в Flex-мобильное приложение - PullRequest
0 голосов
/ 07 марта 2012

Я хочу загрузить гибкое приложение в мобильное гибкое приложение, а также взаимодействовать с родительским приложением.Прямо сейчас я пытаюсь загрузить SWF с SWFLoader в мобильном приложении, но это дает мне ошибку безопасности.А также я хочу, чтобы родительское приложение было универсальным с точки зрения дочернего приложения ... например, если кто-то захочет, он может запустить другое дочернее приложение с тем же именем.

Это в основном приложении:

    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);
    }

Ответы [ 2 ]

0 голосов
/ 01 августа 2012

Вы не можете загрузить такой внешний SWF-файл.

Импортируйте файл Shell.swf в исходную папку src внутри проекта flex mobile.

, а затем прочитайте, используя приведенный ниже скрипт

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);
}
0 голосов
/ 09 марта 2012

Это должно помочь.

Идея создать "портал-подобный" сервис с:

  • оболочка, которая не подвержена изменениям
  • несколько вложенных приложений, которые вы можете загрузить в него и скомпилировать отдельно

Это, конечно, заманчиво - но, исходя из моего личного опыта, с этим много проблем, особенно если вы делаете Flex на мобильном с суб-приложения ...

...