Flash AS3教程:Dot类
程序员文章站
2023-11-03 21:04:10
前面介绍了Flash AS3教程:类的分包处理,接着介绍index.base.geom.Dot类讲解。
flash效果:
http://www.webjx.com/files/media/dot.swf
拖拽物体1和物体2,就可以看到效果了
ind... 08-10-06...
前面介绍了flash as3教程:类的分包处理,接着介绍index.base.geom.dot类讲解。
flash效果:
https://www.jb51.net/files/media/dot.swf
拖拽物体1和物体2,就可以看到效果了
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
flash效果:
https://www.jb51.net/files/media/dot.swf
拖拽物体1和物体2,就可以看到效果了
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
上一篇: Python中的闭包总结