Flash CS3 组件开发教程.doc_第1页
Flash CS3 组件开发教程.doc_第2页
Flash CS3 组件开发教程.doc_第3页
Flash CS3 组件开发教程.doc_第4页
Flash CS3 组件开发教程.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Flash CS3 组件开发教程通过此篇教程你可以大致了解Flash 组件开发整个过程,希望对那些想自己开发Flash 组件的朋友有所帮助。我这次主要开发Flash 代码组件,甚至其他Flash 组件,你可以自行研究或和我一起讨论。【前提条件】:1.安装了Flash CS3软件;2.安装了Adobe Extension Manager 1.8 扩展管理器,如果没有请先到这里下载;【开发教程】:1.首先准备一个18x18的png 图片,用来做Flash 组件的图标。(我会在下面打包文件中提供一个png 图片)2.写一个StringUtilComponent 组件类,我的组件都没有去继承系统组件类(UIComponent),而是直接继承Sprite 类。package ponents import flash.display.*;import com.klstudio.util.StringUtil;/命名空间;use namespace klstudio_internal;/设置组件图标;IconFile(StringUtilIcon.png)public class StringUtilComponent extends Sprite/定义组件显示框;/组件里已有的显示元素必须用命名空间作开头;klstudio_internal var boundingBox_mc:MovieClip;/定义LRC解析器;private var util:StringUtil;public function LRCParserComponent()/移除组件显示框;boundingBox_mc.visible = false;addChild(boundingBox_mc);boundingBox_mc = null;这个组件用到的StringUtil 类,我之前已经提供过的“AS3StringUtil类”。这里要注意一下,组件内所包含的显示元素一定要用命名空间来做前缀(就是上面“use namespace klstudio_internal;”代码),下面就命名空间定义变量。如果不加的话,就无法直接对boundingBox_mc 显示元素操作(这一点和原来Flash 组件开发不同的地方,原来是可以直接使用的),否则编译时就会报错。/* .* author Kinglong* version 0.1*/package ponents public namespace klstudio_internal = /;3.建立一个StringUtil.fla 文件,类型当然是选择“Flash File(ActionScript3)”。4.建立一个MovieClip 元素,命名为“StringUtil”;然后按照下图所示设置Class 路径。 screen.width*0.7) this.resized=true; this.width=screen.width*0.7; this.alt=Click here to open new windownCTRL+Mouse wheel to zoom in/out; border=05.再建立一个新的MovieClip 元素,命名为“boundingBox_mc”,用来做组件显示框。 screen.width*0.7) this.resized=true; this.width=screen.width*0.7; this.alt=Click here to open new windownCTRL+Mouse wheel to zoom in/out; border=06.然后将boundingBox_mc 放到名叫“StringUtil”的MovieClip 元素里,同时按下图所示将名字已经设置成“boundingBox_mc”。7.接下来开始定义组件了,设置Class 类路径、提示信息等选项。再点击组件图标选择之前png 图片。 screen.width*0.7) this.resized=true; this.width=screen.width*0.7; this.alt=Click here to open new windownCTRL+Mouse wheel to zoom in/out; border=0screen.width*0.7) this.resized=true; this.width=screen.width*0.7; this.alt=Click here to open new windownCTRL+Mouse wheel to zoom in/out; border=08.如果图标不能像下图所示的话,请按第4步重新确认一下就可以了。 screen.width*0.7) this.resized=true; this.width=screen.width*0.7; this.alt=Click here to open new windownCTRL+Mouse wheel to zoom in/out; border=09.然后就是把这个StringUtil 组件打包成SWC 文件(其实就是一个zip 压缩文件格式)。screen.width*0.7) this.resized=true; this.width=screen.width*0.7; this.alt=Click here to open new windownCTRL+Mouse wheel to zoom in/out; border=010.到第9步组件就算做成功了,但要发布给别人用的话,就可以把swc 文件打包成mxp 文件了,而打包之前首先要配置StringUtil.mxi 文件(这个文件就是xml 文件格式),内容如下: !CDATAStringUtil类有关String工具类。 Components StringUtil.官方提供有关mxi 文件格式说明:mxi_file_format.pdf11.如果你已经安装了 Adobe Extension Manager 1.8 扩展管理器的话,你可以直接双击StringUtil.mxi 文件来生成Str

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论