Flash CS3 组件开发教程,Flash CS3 组件开发教程
【 tulaoshi.com - Flash 】
通过此篇教程你可以大致了解Flash 组件开发整个过程,希望对那些想自己开发Flash 组件的朋友有所帮助。我这次主要开发Flash 代码组件,甚至其他Flash 组件,你可以自行研究或和我一起讨论。package com.klstudio.components {这个组件用到的StringUtil 类,我之前已经提供过的“[AS3]StringUtil类”。这里要注意一下,组件内所包含的显示元素一定要用命名空间来做前缀(就是上面“use namespace klstudio_internal;”代码),下面就命名空间定义变量。如果不加的话,就无法直接对boundingBox_mc 显示元素操作(这一点和原来Flash 组件开发不同的地方,原来是可以直接使用的),否则编译时就会报错。
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;
}
}
}
/**
* ...
* @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 路径。
[next]
[next]
(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/flash/)6.然后将boundingBox_mc 放到名叫“StringUtil”的MovieClip 元素里,同时按下图所示将名字已经设置成“boundingBox_mc”。
7.接下来开始定义组件了,设置Class 类路径、提示信息等选项。再点击组件图标选择之前
来源:http://www.tulaoshi.com/n/20160129/1486901.html
看过《Flash CS3 组件开发教程》的人还看了以下文章 更多>>