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

本文详细介绍了Flash中UI管理、事件机制、边框、布局管理、焦点管理、深度管理以及工具类等内容,涵盖了从组件外观定义到事件处理、边框设计、布局配置、焦点与深度管理等多个方面,为开发者提供了全面的Flash组件与事件机制应用指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值