flash组件开发——不完全结构之分析


1.UI管理
LookAndFeel.as        定义的组件的外观和感受的基类。LookAndFeel基类定义了组件的前景色和背景色的颜色及透明度,绘制需用到的高亮色,亮色,阴影色,深阴影色,文本的样式等。
BasicLookAndFeel.as   定义了一些常用的外观,是对LookAndFeel类的扩展并基于假设定义了一些常用的外观样式。
classicLookAndFeel.as  定义了一套默认外观,是对BasicLookAndFeel类的扩展。
UIDefaults.as          定义了所有组件的外观样式并用键值对的形式储存,并提供一系列获取经过验证的组件外观的数据方法。
UIManage.as          提供了一系列获取默认外观的方法。
ComponentUI         所有UI的基类。
ScrollBarUI           滚动条UI基类,继承ComponetUI。
BasicScrollBarUI      滚动条常用UI类,继承ScrollBarUI。           
ClassicScrollBarUI     定制的滚动条UI类,继承BasicScrollBarUI。    
Componet类将根据组件本身定义的UIid属性通过UIManage类从UIDefaults类中获取当前组件的ComponetUI对象并进行安装。
2.事件机制
发送事件对象自己定义事件源和事件接口并实现装载/卸载监听事件对象的方法,监听事件对象将实现发送对象定义的事件接口。
3.绘制边框
Border.as                       所有边框的基类。
BasicBorder.as                定义常用的边框功能类,继承于Border类。
LineBorder.as                 实现线条边框类,继承于BasicBorder类。
CompounderBorder.as     实现组合线条边框类,继承于BasicBorder类。
4.布局管理
LayoutManager.as         组件布局管理器。主要定义组件的最小宽度,高度,子对象间的相对位置。
5. 焦点管理
FocusManager.as         管理组件焦点。
6.深度管理
DepthManager.as         管理组件中的子对象及组件和组件间的深度关系。
7.Utils包
Inset.as                     定义边距类,这个类可以获取top,bottom,left,right的边距。
Point.as                     定义点类,封装了x,y属性。
StringExtend.as          继承并扩展String类。      
ColorExtend.as           继承并扩展Color类。
Graphics.as                绘制类。
Tween.as                  缓动类。
XMLExtend.as            继承并扩展XML类。
Error.as                     管理flash逻辑及系统错误类。
备注:每个类中都将实现toString方法。
本文转自:http://www.5uflash.com/flashjiaocheng/Flashzujianxuexi/1352.html

你可能感兴趣的:(html,数据结构,UI,xml,Flash)