WEB开发网
开发学院图形图像Flash Flash ActionScript 3.0教程:学习Dot类 阅读

Flash ActionScript 3.0教程:学习Dot类

 2008-05-05 11:18:36 来源:WEB开发网   
核心提示:ActionScript 3.0 自写类整理笔记(一)——类的分包处理 分包情况: base包:基础包,用于存放初级应用类bat包:应用包,Flash ActionScript 3.0教程:学习Dot类,用于存放高级应用类com包:系统化包,用于存放系统化的高级应用模块类exe包:框架包,则会发

ActionScript 3.0 自写类整理笔记(一)——类的分包处理

分包情况:

Flash ActionScript 3.0教程:学习Dot类

base包:基础包,用于存放初级应用类

bat包:应用包,用于存放高级应用类

com包:系统化包,用于存放系统化的高级应用模块类

exe包:框架包,用于存放框架方面的类

item包:项目包,用于项目上靠经验积累下的类

module包:组件包,用于存放组件的类 网页教学网

这段时间,我个人的情绪非常低落,为了摆脱这段时间的消极状态

因此开始整理在做项目中,碰到的种种问题,来整理出一套可用性高的类库

希望自己会坚持下去! 

ActionScript 3.0 自写类整理笔记(二)——Dot类

index.base.geom.Dot类讲解

基本功能:记录xy两点

构造函数

public function Dot(x_:Number = 0,y_:Number = 0,_isListen:Boolean = false)

前两个参数表示Dot的初始位置,第三个参数表示是否是一个功能性强的点

如果为false,当xy发生改变的时候,就不会发布事件,为true则会发布事件

bind 绑定显示对象方法

public function bind(_dis:DisplayObject,isInTime:Boolean = false):void

当Dot绑定到DisplayObject上之后,Dot的xy属性会随着_dis改变而改变

第一个参数为绑定的对象,第二个参数表示是否即时绑定

如果为false,Dot的xy属性不会随着_dis的改变而即时改变,但在获取Dot的xy属性,或者调用Dot的方法时,将会立即改变并且以_dis的xy属性为基准

如果为true,Dot的xy属性会随着_dis的改变而立即改变,如果isListen为true,还会即时发布xy改变的事件,那么等于可以侦听显示对象的xy属性,并且在改变后做出即时的反应

updata 刷新方法

public function updata():void

更新显示对象与Dot的xy属性

from 返回两点之间距离

public function from(_dot:Dot,isQuadrant:Boolean = false):Number

第一个参数表示,结束点,第二个参数表示,是否为真实距离

如果为false,返回的两点距离绝对是正数,指的是两点之间的绝对距离

如果为true,则返回相对坐标,那么是有可能的为负的!

angle 返回两点所形成的夹角

public function angle(_dot:Dot,isRadian:Boolean = false):Number

第一个参数表示,另外一个点,第二个参数表示,是否为弧度值

返回的角度是相对顺时间的真实角度值,具体的数值变化可以从上面的例子看出

quadrant 返回相对点所在的象限

public function quadrant(_dot:Dot,isMaster:Boolean = true):int

第一个参数表示另外一个点,第二个参数表示是否以该点为标准,具体请看示例

返回0,表示两点在同一条横着或者竖着的直线上

返回1,表示在第一象限,返回2表示第二象限………… 最高是第四象限。。

不知道象限是什么意思的,请看这 点击跳转"象限"的百度百科页面

clear 方法

public function clear():void

清空显示对象

length 属性(只读)

public function get length():Number

获取该点距0,0点的距离

x 属性

public function set x(num:Number):void

public function get x():Number

设置x属性,如果isListen为true,则会发布x改变的事件 网页教学网

y 属性

public function set y(num:Number):void

public function get y():Number

设置y属性,如果isListen为true,则会发布y改变的事件

isListener 属性

public var isListen:Boolean

指定设置isListen的值,是否为可侦听xy

Tags:Flash ActionScript 教程

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接