然而,我可以接缝以使其正确。我的项目是ActionScript Mobile Project,它使用新的AIR SDK 3.7。我使用Flash CS4创建SWF。作为发布设置,我使用带有ActionScript 3.0的Flash Player 10。 ActionScript代码位于根目录中。我将ActionScript编译器中的swf版本设置为10 -swf-version = 10。我使用以下代码加载swf:
public function TestSWF_Apple()
{
super();
// support autoOrients
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
var _urlRequest:URLRequest = new URLRequest("preload.swf");
var _loader:Loader = new Loader();
var _lc:LoaderContext = new LoaderContext(false, ApplicationDomain.currentDomain, null);
_loader.load(_urlRequest, _lc);
addChild(_loader);
}
有人可以告诉我我错过了什么。我仍然得到错误:未编译的ActionScript。 谢谢, 戴夫
答案 0 :(得分:0)
如果您确定要使用AIR 3.6或更高版本进行编译,并且导出时iOS应用程序中包含preload.swf(请检查您的Build Packaging设置):您是否尝试过使用绝对路径?如果preload.swf在应用的根文件夹中结束,请尝试使用
var absoluteReference:File = File.applicationDirectory.resolvePath("preload.swf");
var _urlRequest:URLRequest = new URLRequest(absoluteReference.nativePath);