将RSL编译并编译为SWF和#2032错误

Sea*_*eau 2 apache-flex flash actionscript-3 flex4.5

我一直在研究将转换为投影仪文件的SWF,没有特别好的震动,但是一些有趣的逻辑推动了某些方面.书面Flex 4.5直到我在一台新的/干净的机器上测试投影机并且没有(重要的是)网络连接时,它一直是个傻瓜.发生的事情是电影失败了......

错误#2032:流错误:URL:file:/// C:| /mydirectory/framework_4.5.0.20967.swz

...经过一些研究后,我意识到这是一个RSL(运行时共享库​​),它缓存在本地机器(WIN7)下的'C:\ Users \\ AppData\Roaming\Adob​​e\Flash Player\AssetCache\<8 Char下路径> \'以及许多其他RSL.但是在我断开状态下它不起作用,但是,如果机器已连接,它确实有效(通过从Adobe下载和缓存适当的库).不幸的是,我需要将此Projector文件部署为单个实体,并且经常部署到断开连接的方案中.回顾一下Flex的构建选项我为Framework Linkage选择了"Merged into code",我认为它会创建我的单个可部署对象但是没有.

有没有办法在不需要Internet连接的情况下将这些RSL编译到我的可部署SWF/Projector中?

提前致谢

Sea*_*eau 5

好的,钉了它.将所有构建选项(在另一个干净之后)重置为"合并到代码"并将"源附件"值指向相应的SDK\Frameworks\RSLs目录后(再次这不起作用).事实证明,在编译器参数中添加以下开关就可以了...

-static-链路运行时共享的库=真

...来自Adobe,这确保了Framework类实际编译到SWF中.

感谢Flextras的支持!