flash播放器:Flash AS3教程:Dot类

  前面介绍了Flash AS3教程:类分包处理接着介绍index.base.geom.Dot类讲解

  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

Tags:  flashplayer flash播放器

延伸阅读

最新评论

发表评论