Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/117.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Adobe Air for iOS中的警告:在iOS设备上,外部加载的SWF文件中包含的ActionScript将被忽略_Ios_Actionscript 3_Flash_Air_Swfupload - Fatal编程技术网

Adobe Air for iOS中的警告:在iOS设备上,外部加载的SWF文件中包含的ActionScript将被忽略

Adobe Air for iOS中的警告:在iOS设备上,外部加载的SWF文件中包含的ActionScript将被忽略,ios,actionscript-3,flash,air,swfupload,Ios,Actionscript 3,Flash,Air,Swfupload,我正在尝试下载带有(as3文件)actionscript的外部swf。我正在使用AdobeAIR发布到iOS 在iOS中发布时,我收到以下警告-“外部加载的SWF文件中包含的ActionScript将在iOS设备上被忽略” 我上传了一个带有代码的演示zip文件。请看一看 我正在使用adobe flash professional cs6。Air SDK版本为13.0.0.83 谢谢你的帮助 Per: iOS上的AIR要求应用程序的所有ActionScript代码都存在于主SWF或根SWF中

我正在尝试下载带有(as3文件)actionscript的外部swf。我正在使用AdobeAIR发布到iOS

在iOS中发布时,我收到以下警告-“外部加载的SWF文件中包含的ActionScript将在iOS设备上被忽略”

我上传了一个带有代码的演示zip文件。请看一看

我正在使用adobe flash professional cs6。Air SDK版本为13.0.0.83

谢谢你的帮助

Per:

iOS上的AIR要求应用程序的所有ActionScript代码都存在于主SWF或根SWF中


动态加载包含ActionScript代码的远程SWF在iOS上不起作用;也不会使用
[Embed]
元标记嵌入SWFs。

我使用的是Adobe Flash Professional CS6,这就是它发出警告的原因。现在我使用的是Adobe Flash Professional CC,它工作正常。

Adobe引入了一种方法,可以用代码加载secondary.SWFs


他们绕过了苹果的限制,在构建时将AS嵌入到应用程序中,而不是资产。动态加载.swf时,它加载资产并将其与代码重新结合。降低应用程序文件大小的好方法。

您还没有问过这个问题,怎么了?此警告意味着在iOS上您可以;我没有带代码的SWF,因为加载后该代码将无法工作-因此没有模块或共享库。1) 在任何情况下,苹果都不允许任何应用程序使用外部加载的代码。这是一个安全问题。这是没有办法的。2) 即使苹果公司允许,AIR应用程序也会交叉编译成Objective-C。苹果公司不允许运行时解释器,因此你的应用程序实际上不是以AS3运行的,实际上也没有包含AIR运行时。应用程序中没有可能运行加载的AS3的机制