由于图片过多之后,定义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里面的元件。