flash cs4 开发 flex 组件
1、什么是Flash组件:
组件是flash里封装好的功能模块,由于采用类似暗箱的机制,使用起来更方便,更利于分享和复用。
2、flash cs4组件开发
flash cs4 中的组件开发变得更方便了。
实际开发中可能要注意一下问题:类绑定问题,命名空间问题,内部引用图形元素重声明,参数绑定,图标,
component 定义,swc输出 mxi文件配置 打包mxp,网上可以搜索到相应的教程。
3、flash cs4 开发 flex 组件
对于flash cs4 及 flash builder4来说,功能上的互相支援补充变得更容易了,通过Flash cs4开发flex组件变得异常容易,试想下把flash cs4的强大图形动画能力和flex的集成开放能力相结合是多么让人激动的事情阿,可以极大的增强flex UI 的表现里,并大大提高开放效率。
涉及到的相关问题:
1、flex component tool kits for flash cs4 下载及安装问题
2、mx.flash.UIMovieClip 类的功能实现 继承MovieClip类 实现UIComponent类接口。
3、另一种直接利用flash cs4 组件在flex中使用的方法,组件继承自MovieClip,在flex中addChild 到组件容器中。
下面是一个进度条 组件的例子:
//安装flex component tool kits for flash cs4后,导入UIMovieClip
import mx.flash.UIMovieClip;
import flash.display.*;
import flash.text.TextField;
import flash.events.Event;
//import flash.events.TextEvent;
public class wloader extends UIMovieClip {
private var _progNumber:int;
public function wloader():void {
super();
progLight.stop();
_progNumber=0;
playProg();
}
//setter,getter 进行属性设置,导入到flex builder后,使用wloader标记时,会自动添加 progNumber 属性
public function set progNumber(v:int):void {
_progNumber=v;
playProg();
}
public function get progNumber():int {
return _progNumber;
}
//进度文本显示及进度条动画控制
private function playProg():void{
numBox.text=_progNumber.toString();
progLight.gotoAndStop(_progNumber);
}
}
}



