天天看点

自定义Flex Library的使用

一般为了达到资源或是组件的共用,会用到flex library。在flex library可以添加swf、图片资源或的引用。

使用方法:

在flash builder中右击选中“新建” –> “Flex Library Project”

自定义Flex Library的使用

输入工程名后,直接点击“Finish”,然后建立一个类。

自定义Flex Library的使用

在该类中,绑定指定的资源,如下代码所示:

右击项目,选择“Properties(属性)”后,选中左侧“Flex Library Compiler”选项,在右侧窗口的“Additional compiler arguments”中追加

“-directory=true -output=../bin/”,点击“OK”,应用设置。

右击选中项目,点击“Build Project”即可编译该Library Project,之后可在bin目录下得到三个文件。

自定义Flex Library的使用

三个文件:“xxxx.swc、catalog.xml、library.swf”,其中xml是描述文件,swc可直接copy至工程的libs目录中使用,swf则需要在相应的类中加载后才能使用。

新建一个项目,用来测试上面生成的library.swf。

自定义Flex Library的使用

getClass.mxml的代码,下面代码中声明了一个变量bit1,为什么要声明这样一个“多余”的变量呢?如果使用swc并不需要这样做,而加载library.swf,因为在执行build project的时候,有一些类并未打包到library.swf中,所以在需要调用的程序中,需要加载这相应的类(比较上面的是图片对应的就是BitmapAsset)。

运行程序,可以看到图片资源均被加载了,使用了对该资源的统一管理(swf的用法与此类似)。

自定义Flex Library的使用

更多参考: