最近在看ActionScript 3.0 设计模式,书中的例子都是在Flash CS3中开发和测试通过的。我用的开发环境是Flex 3,我新建了一个ActionScript 项目,需要使用fl组件包。然后直接将“D:\Program Files\Adobe\Adobe Flash CS4\Common\Configuration\Component Source\ActionScript 3.0\User Interface”目录(我机子上的目录,相信大家都能看懂)下的fl文件夹拷到工程的src目录下,编译没有错误,运行时却报空对象错误。
在Flex下创建的ActionScript项目使用Flash CS4中内置的UI组件方法如下
- 在Flash CS4中打开“D:\Program Files\Adobe\Adobe Flash CS4\Common\Configuration\Components\”目录下的“User Interface.fla”文件
- 进入文件---发布设置---Flash---勾选“导出SWC”
- 点“导出影片”,输入文件名,确定之后就出现了swc文件
- 进入Flash builder,在ActionScript项目属性中引用刚刚导出的swc文件
- 这时就可以在源代码中 import fl.controls.* 并使用Flash CS4中的UI组件了