在Flex3中,我可以编译纯AS3代码并使用“embed”标签加载图片。这是通过Flex创建一个BitmapAsset类来实现的。
在Flex4中,我仍然可以这样做。
然而,在Flex3中有一个技巧,可以欺骗Flex3并使用自己的mx.core.BitmapAsset类来去除一些多余的东西。这在这里描述:http://www.ultrashock.com/forums/flex/embed-flex-assets-without-using-flex-123405.html 不幸的是,我无法使用这些技巧与Flex4一起使用并获得更小的文件大小。我最终遇到错误“VerifyError:Error#1014:找不到类mx.core :: BitmapAsset”。
这个错误导致我来到这个论坛,并找到了这里描述的解决方案:http://tech.groups.yahoo.com/group/flexcoders/message/148762 按照这个建议,我添加了-static-link-runtime-shared-libraries=true,我的swf没有出现错误...但这意味着我正在加载我想要省略的flex框架的部分(文件大小也是如此)。
有没有更好的方法来欺骗Flex4在使用Embed时呢?
在Flex4中,我仍然可以这样做。
然而,在Flex3中有一个技巧,可以欺骗Flex3并使用自己的mx.core.BitmapAsset类来去除一些多余的东西。这在这里描述:http://www.ultrashock.com/forums/flex/embed-flex-assets-without-using-flex-123405.html 不幸的是,我无法使用这些技巧与Flex4一起使用并获得更小的文件大小。我最终遇到错误“VerifyError:Error#1014:找不到类mx.core :: BitmapAsset”。
这个错误导致我来到这个论坛,并找到了这里描述的解决方案:http://tech.groups.yahoo.com/group/flexcoders/message/148762 按照这个建议,我添加了-static-link-runtime-shared-libraries=true,我的swf没有出现错误...但这意味着我正在加载我想要省略的flex框架的部分(文件大小也是如此)。
有没有更好的方法来欺骗Flex4在使用Embed时呢?