由于图片过多之后,定义css样式的时候,使用了[Embed(source="Leonas.png"]
之后,会使软件变得比较的大,把需要使用的图片打包在一个单独的swf是很多人的做法,
在flex端定义的时候,使用的方式:
[Embed(source="Leonas.swf",symbol="xxxx")]做成元件导入
其他的设置和设置图片的方式是一样的。
前面为编译好的swf文件,symbol 为元件的名称,
----------------------------------
flash端得设置:
1.在Flash源文件中必须将要导出的symbol拖到主场景中,否则Flash不会导出这个symbol,且在设置sumbol属性的时候必须导出为ActionScript可以引用的,如下图所示,下图中的类名就是Flex中引用时用的名字:

2.Flash文件中不能包含ActionScript代码
3.必须设置元件的左上角坐标为(0,0)
4.可以在Falsh中设置symbol的scale-9属性,以保证在symbol放大缩小时缩放正常
------------------------------------------------------
除此外,还可以动态的载入,并且使用这个swf里面的元件。
本文介绍了一种解决大量图片导致软件体积增大的方法——将图片打包成SWF文件并作为元件导入。具体介绍了在Flex和Flash环境中如何实现这一过程,包括设置SWF文件、symbol属性以及动态加载等内容。
4445

被折叠的 条评论
为什么被折叠?



