【教程说明】:应云开这样的朋友要求,今天整理了一下组件开发流程,写了这个教程。通过本教程,可以大致了解Flash组件开发的全过程,希望对那些想自己开发Flash组件的朋友有所帮助。这次主要开发Flash代码组件,甚至其他Flash组件。你可以自己研究或者和我讨论。【先决条件】:1。安装了FlashCS3软件;2.已安装AdobeExtensionManager1.8。如果没有,请先下载到这里:http://www.adobe.com/cn/exchange/em_download/;【开发教程】:1。首先准备一张18x18的png图片,作为Flash组件的图标。(我会在下面的包文件中提供一张png图片。) 2.编写一个StringUtilComponent组件类。我的组件不继承UIComponent类,而是直接继承Sprite类。复制代码如下:packagecom.klstudio.com组件{ import flash . display . *;
import com . KL studio . util . string util;
//命名空间;usenamespaceklstudio _ internal
//设置组件图标;[IconFile( stringutilicon . png )]
public classstringiutil component textendsprite {//定义组件显示框;//组件中的现有显示元素必须以命名空间开头;KL studio _ internalvarboundingBox _ MC:movie clip;//定义LRC解析器;private varutil:string util;PublicFunctionStringutilComponent(){//移除组件显示框;boundingBox _ mc.visible=falseaddChild(bounding box _ MC);boundingBox _ mc=null}}}这个使用了组件使用的StringUtil类,我之前提供的“[AS3]StringUtil类”。这里应该注意,组件中包含的显示元素必须以名称空间为前缀(即上面的“usenamespaceklstudio _ internal”代码),下面的变量是根据名称空间定义的。如果不添加,就不能在boundingBox_mc上直接显示元素操作(这和原来的Flash组件开发不同,可以直接使用),否则编译时会出错。3.创建一个类型为“Flash File(ActionScript3)”的StringUtil.fla文件。4.创建一个MovieClip元素,命名为“String Util”;然后如下图所示设置类路径。5.创建一个新的MovieClip元素,命名为“boundingBox_mc”,用作组件显示框。6.然后将boundingBox_mc放入名为“StringUtil”的MovieClip元素中,设置名称为“boundingBox_mc”,如下图所示。7.接下来,定义组件,并设置选项,如类路径和提示信息。单击组件图标选择上一个png图像。8.如果图标不能如下图所示,请按步骤4重新确认。9.然后,将这个StringUtil组件打包成SWC文件(实际上是zip压缩文件格式)。10.第九步,即使组件制作成功,如果想发布给他人,也可以将swc文件打包成mxp文件。在打包之前,首先要配置StringUtil.mxi文件(该文件为xml文件格式),内容如下:复制代码如下:macromedia-extension
name=StringUtil
版本=1.0
type=Flashcomponent !-描述作者-
authorname=Kinglong/
!-列出必需/兼容的产品-
制品
product name= Flash version= 9 primary= true /
/产品
!-描述扩展-
描述
![CDATA[
StringUtil级
关于字符串工具类。
]]
/描述
!-描述延伸显示产品的位置-
用户界面-访问
![CDATA[
thistringutilcomponentisaccessedbychoosengwindowcomponentsstringutil。
]]
/ui-access
!-描述包含扩展的文件-
文件
filename= string util . SWC destination= $ flash/Components /
/文件
/macromedia-extension官方提供了关于mxi文件格式的说明:mxi_file_format.pdf 11。如果已经安装了Adobe Extension Manager 1.8的扩展管理器,可以直接双击StringUtil.mxi文件生成StringUtil.mxp文件。或者,您可以首先打开Adobe Extension Manager 1.8扩展管理器,然后选择“文件”-“打包扩展.”,选择StringUtil.mxi文件,然后生成stringutil.mxp,在这里恭喜你,你的Flash CS3组件开发完成了!
[打包下载]http://www.klstudio.com/download/stringutil.rar