加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

使用Flex4 SDK进行编译

发布时间:2020-12-15 01:47:27 所属栏目:百科 来源:网络整理
导读:我正在尝试使用Flex4 SDK编译现有的Flex3项目.我收到这个错误: 警告:此编译单元没有在Frame元数据中指定的factoryClass来加载已配置的运行时共享库??.要在没有运行时共享库??的情况下进行编译,请将-static-link-runtime-shared-libraries选项设置为true,或
我正在尝试使用Flex4 SDK编译现有的Flex3项目.我收到这个错误:

警告:此编译单元没有在Frame元数据中指定的factoryClass来加载已配置的运行时共享库??.要在没有运行时共享库??的情况下进行编译,请将-static-link-runtime-shared-libraries选项设置为true,或者删除-runtime-shared-libraries选项.

生成的文件与我原来的Flex3编译的.swf文件大致相同.在Flash Player中播放生成的.swf文件也会出现以下错误:

出现Actionscript错误:VerifyError:错误#1014:找不到类spark.core :: SpriteVisualElement

如果我将编译器属性static-link-runtime-shared-libraries设置为true,那么错误就会消失,一切都很好.但是,由此产生的.SWF的大小是几个100K的大.这不是我想要的.

我并不完全理解运行时共享库??的概念,但似乎通过将它们静态链接的选项设置为true,这些库包含在.swf中.但是,我喜欢将它们从.swf中排除,并且只在运行时加载所需的库,因为我的项目似乎与Flex3有关(顺便说一句,我不知道).

如果我理解正确的话,playerglobal.swc应该包含我的.swf必须加载的外部库的所有必要代码. Flex4编译的文件需要更多的库吗?我应该对Frame元数据标签中的factoryClass做些什么吗?

我想我的问题归结为:我如何编译一个与之前的Flex3编译的.swf大小相同的Flex4 .swf?

解决方法

您必须将[Frame(factoryClass =“path.to.your.preloader”)]添加到主类(您在编译器选项中设置的类).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读