gpt4 book ai didi

apache-flex - 使用 Flex4 SDK 编译

转载 作者:行者123 更新时间:2023-12-05 00:06:39 25 4
gpt4 key购买 nike

我正在尝试使用 Flex4 SDK 编译现有的 Flex3 项目。我收到此错误:
Warning: This compilation unit did not have a factoryClass specified in Frame metadata to load the configured runtime shared libraries. To compile without runtime shared libraries either set the -static-link-runtime-shared-libraries option to true or remove the -runtime-shared-libraries option.
生成的文件与我旧的 Flex3 编译的 .swf 文件大致相同。在 Flash Player 中播放生成的 .swf 文件也会出现以下错误:
An Actionscript error ocurred: VerifyError: Error #1014: Class spark.core::SpriteVisualElement could not be found
如果我设置编译器属性 static-link-runtime-shared-libraries为真,则错误消失,一切正常。但是,生成的 .SWF 的大小是 100K 的大。这不是我想要的。

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

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

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

最佳答案

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

关于apache-flex - 使用 Flex4 SDK 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3079112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com