1、=第 26 章 Flash 创作工具和 Flex 协作开发组件=26.1 浅谈 FlashCS3 组件与类绑定的剪辑元件Flash 组件也是通过类绑定的方式实现,一个类绑定元件完全符合组件标准。在 AS3 中一般可以直接使用类绑定来做广义上的组件,而不必拘泥于 Flash 组件架构。26.2 Flex 组件与 FlashCS3 创作内容如何结合26.2.1 Flex 组件架构对显示对象的要求在 Flex 框架中,只有 UIComponent 类型或 UIComponent 类型的显示对象才可以被加入到 Flex 程序中去。Flex 中添加纯容器,那么只能使用对应的UIComponent 类。2
2、6.2.2 Flex Component Kit for Flash CS3 的安装和使用1.运行 Adobe Extension Manager CS4 安装 Flash 扩展组件,FlexComponentKit.mxp(转换 Flex 组件)和 Flex_Skins_12_05.mxp(转换Flex 容器);2.在 FlashCS4 命令中增加了“将元件转换为 Flex 组件”和“将元件转换为Flex 容器”,选择要转换的元件使用对应命令即可;3.右键点击已经转换的元件,选择“导出 SWC 文件”;4.Flex 项目中导入 SWC 文件(右键点击项目或 Project-Propertie
3、s-Flex Build Path-Library path-Add SWC);5.mxml 中要加入原 SWC 元件的类路径,如:这样就可以使用该包内的组件。26.2.3 Flash CS3 和 Flex 的桥梁:UIMovieClipUIMovieClip 类处于 mx.flash 包中,继承自 MovieClip。UIMovieClip 实现了IDeferrendInstantiationUIComponent 接口(IUIComponent 子接口),是Flex 架构中的基本成员。26.3 如何开发 UIMovieClip 组件Flash 中将影片剪辑转换成 UIMovieClip 剪辑后,原先绑定剪辑的类就脱离了,而再将类修改继承自 UIMovieClip,再与剪辑绑定,导出 SWC 文件后导入 Flex中可以保留原先类中定义被使用。注意:1.原类的继承要进行修改,如:import mx.flash.UIMovieClip;public class UISquare extends UIMovieClip2.修改已转的 UIMovieClip 剪辑属性类路径(原绑定类路径)和基类(flash.display.MovieClip)。