
常用软件类: |
|杀毒安全 | |联络聊天 | |网络软件 | |多媒体类 | |系统工具 | |图形图像 | |系统工具 | |应用软件 | |行业软件 |
开发设计类: |
|动画制作 | |图像处理 | |3D设计 | |操作系统 | |站长学院 | |网络相关 | |WEB设计 | |数据库类 | |程序开发 |
通过此篇教程你可以大致了解Flash 组件
【前提条件】:
1.安装了Flash CS3软件;
2.安装了Adobe Extension Manager 1.8 扩展管理器,如果没有请先到这里下载;
【开发
1.首先准备一个18x18的png 图片,用来做Flash 组件的图标。(我会在下面打包文件中提供一个png 图片)
2.写一个StringUtilComponent 组件类,我的组件都没有去继承系统组件类(UIComponent),而是直接继承Sprite 类。
package com.klstudio.components {
importflash .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 类,我之前已经提供过的“[AS3]StringUtil类”。这里要注意一下,组件内所包含的显示元素一定要用命名空间来做前缀(就是上面“use namespace klstudio_internal;”
/**
* ...
* @author Kinglong
* @version 0.1
*/
package com.klstudio.components {
public namespace klstudio_internal = http://www.klstudio.com/;
}
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 window\nCTRL+Mouse wheel to zoom in/out';}" border=0>