Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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
Apache flex 如何让Flex Builder使用所选框架?_Apache Flex_Caching_Flex3_Flexbuilder_Flash - Fatal编程技术网

Apache flex 如何让Flex Builder使用所选框架?

Apache flex 如何让Flex Builder使用所选框架?,apache-flex,caching,flex3,flexbuilder,flash,Apache Flex,Caching,Flex3,Flexbuilder,Flash,我正在尝试创建一个Flex项目,该项目将导致Flash Player缓存Flex框架。Flex Builder附带Flex SDK 3.2.0.3958,在项目属性->Flex Build Path下设置框架链接以使用运行时共享库RSL将框架与我的主应用程序分离,我看到我的项目的bin debug目录包含Framework_3.2.0.3958.swf和*.swz以供分发 Flex SDK 3.4修复了一些bug,因此我将其配置为另一个可用SDK,并将其设置为默认SDK。编译时,我希望bin d

我正在尝试创建一个Flex项目,该项目将导致Flash Player缓存Flex框架。Flex Builder附带Flex SDK 3.2.0.3958,在项目属性->Flex Build Path下设置框架链接以使用运行时共享库RSL将框架与我的主应用程序分离,我看到我的项目的bin debug目录包含Framework_3.2.0.3958.swf和*.swz以供分发

Flex SDK 3.4修复了一些bug,因此我将其配置为另一个可用SDK,并将其设置为默认SDK。编译时,我希望bin debug目录包含framework_3.4.0.9271.swf和*.swz;然而,Flex Builder仍在编写framework_3.2.0.3958.swf和*.swz


如何配置Flex Builder以打包用于Flash Player缓存的正确框架文件?

是否在Flex Builder的“库”选项卡中侦听构建路径的3.4框架?它仍然列为RSL还是合并到代码中?这些设置是全局设置还是仅用于该项目

您是否尝试将项目导出为发布版本?这将重新编译所有内容并重新创建RSL。然后继续编译调试版本,直到代码准备就绪

FlexSDK3.4修复了一些bug,所以我 将其配置为另一个可用sdk 并将其设置为默认SDK

将其全局设置为默认值可能不够,您可能需要进入单个项目并将其显式指向备用SDK。此外,您希望确保在项目级别正确设置链接

完成此操作后,删除bin调试的内容,然后清理项目。这应该用正确的RSL文件重建


除了使用Flex Builder编译我的项目外,我还使用Ant。我了解到flexTasks.jar当前无法正确解析运行时共享库路径结构。解决方法是在custom-flex-config.xml中使用,您可以指定framework_3.4.0.9271.swz。因此,修改Flex Builder的默认Flex-config.xml是一种解决方案,但这是一种黑客行为。当然,我忽略了IDE中的一个配置选项。毕竟,它允许我设置SDK和配置RSL的使用。