flash效果:
拖拽物体1和物体2就可以看到效果了
index.base.geom.Dot类讲解
基本功能:记录xy两点
构造
public function Dot(x_:Number = 0,y_:Number = 0,_isListen:Boolean = false)
前两个参数表示Dot位置第 3个参数表示是否是个功能性强点
如果为false当xy发生改变时候就不会发布事件为true则会发布事件
bind 绑定显示对象思路方法
public function bind(_dis:DisplayObject,isInTime:Boolean = false):void
当Dot绑定到DisplayObject上的后Dotxy属性会随着_dis改变而改变
第个参数为绑定对象第 2个参数表示是否即时绑定
如果为falseDotxy属性不会随着_dis改变而即时改变但在获取Dotxy属性或者Dot思路方法时将会立即改变并且以_disxy属性为基准
如果为trueDotxy属性会随着_dis改变而立即改变如果isListen为true还会即时发布xy改变事件那么等于可以侦听显示对象xy属性并且在改变后做出即时反应
updata 刷新思路方法
public function updata:void
更新显示对象和Dotxy属性
from 返回两点的间距离
public function from(_dot:Dot,isQuadrant:Boolean = false):Number
第个参数表示结束点第 2个参数表示是否为真实距离
如果为false返回两点距离绝对是正数指是两点的间绝对距离
如果为true则返回相对坐标那么是有可能为负!
angle 返回两点所形成夹角
public function angle(_dot:Dot,isRadian:Boolean = false):Number
第个参数表示另外个点第 2个参数表示是否为弧度值
返回角度是相对顺时间真实角度值具体数值变化可以从上面例子看出
quadrant 返回相对点所在象限
public function quadrant(_dot:Dot,isMaster:Boolean = true):
第个参数表示另外个点第 2个参数表示是否以该点为标准具体请看举例
返回0表示两点在同条横着或者竖着直线上
返回1表示在第象限返回2表示第 2象限………… 最高是第 4象限
不知道象限是什么意思请看这 点击跳转"象限"百度百科页面
clear 思路方法
public function clear:void
清空显示对象
length 属性(只读)
public function get length:Number
获取该点距0,0点距离
x 属性
public function x(num:Number):void
public function get x:Number
设置x属性如果isListen为true则会发布x改变事件
y 属性
public function y(num:Number):void
public function get y:Number
设置y属性如果isListen为true则会发布y改变事件
isListener 属性
public var isListen:Boolean
指定设置isListen值是否为可侦听xy
最新评论