0

我想在移动 flex 应用程序中加载一个 flex 应用程序,并且我希望它与父应用程序交互。现在我正在尝试在移动应用程序中使用 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。

将 Shell.swf 文件导入srcflex 移动项目中的源文件夹。

然后使用以下脚本阅读

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 回答