Packagelaya.utils
Classpublic class Utils
InheritanceUtils Inheritance Object

Utils 是工具类。



Public Properties
 PropertyDefined By
  parseXMLFromString : Function
[static] 将字符串解析成 XML 对象。
Utils
Public Methods
 MethodDefined By
  
bind(fun:Function, scope:*):Function
[static] 给传入的函数绑定作用域,返回绑定后的函数。
Utils
  
fitDOMElementInArea(dom:Object, coordinateSpace:Sprite, x:Number, y:Number, width:Number, height:Number):void
[static] 使DOM元素使用舞台内的某块区域内。
Utils
  
getGID():int
[static] 获取一个全局唯一ID。
Utils
  
[static] 计算传入的显示对象 Sprite 的全局坐标系的坐标和缩放值,返回 Rectangle 对象存放计算出的坐标X值、Y值、ScaleX值、ScaleY值。
Utils
  
getTransformRelativeToWindow(coordinateSpace:Sprite, x:Number, y:Number):Object
[static] 获取指定区域内相对于窗口左上角的transform。
Utils
  
measureText(txt:String, font:String):*
[static] 测量文本在指定样式下的宽度、高度信息。
Utils
  
parseInt(str:String, radix:int = 0):int
[static] 解析一个字符串,并返回一个整数。和JS原生的parseInt不同:如果str为空或者非数字,原生返回NaN,这里返回0。
Utils
  
toAngle(radian:Number):Number
[static] 弧度转换为角度。
Utils
  
toHexColor(color:Number):String
[static] 将传入的 uint 类型颜色值转换为字符串型颜色值。
Utils
  
toRadian(angle:Number):Number
[static] 角度转弧度。
Utils
Property Detail
parseXMLFromStringproperty
public static var parseXMLFromString:Function

将字符串解析成 XML 对象。

Method Detail
bind()method
public static function bind(fun:Function, scope:*):Function

给传入的函数绑定作用域,返回绑定后的函数。

Parameters

fun:Function — 函数对象。
 
scope:* — 函数作用域。

Returns
Function — 绑定后的函数。
fitDOMElementInArea()method 
public static function fitDOMElementInArea(dom:Object, coordinateSpace:Sprite, x:Number, y:Number, width:Number, height:Number):void

使DOM元素使用舞台内的某块区域内。

Parameters

dom:Object — DOM元素引用
 
coordinateSpace:Sprite — 坐标空间,不能是Stage引用
 
x:Number — 相对于coordinateSpace的x坐标
 
y:Number — 相对于coordinateSpace的y坐标
 
width:Number — 宽度
 
height:Number — 高度

getGID()method 
public static function getGID():int

获取一个全局唯一ID。

Returns
int
getGlobalPosAndScale()method 
public static function getGlobalPosAndScale(sprite:Sprite):Rectangle

计算传入的显示对象 Sprite 的全局坐标系的坐标和缩放值,返回 Rectangle 对象存放计算出的坐标X值、Y值、ScaleX值、ScaleY值。

Parameters

sprite:SpriteSprite 对象。

Returns
Rectangle — 矩形对象 Rectangle
getTransformRelativeToWindow()method 
public static function getTransformRelativeToWindow(coordinateSpace:Sprite, x:Number, y:Number):Object

获取指定区域内相对于窗口左上角的transform。

Parameters

coordinateSpace:Sprite — 坐标空间,不能是Stage引用
 
x:Number — 相对于coordinateSpace的x坐标
 
y:Number — 相对于coordinateSpace的y坐标

Returns
Object
measureText()method 
public static function measureText(txt:String, font:String):*

测量文本在指定样式下的宽度、高度信息。

Parameters

txt:String — 文本内容。
 
font:String — 文本字体样式。

Returns
* — 文本的宽高信息对象。如:{width:xxx,height:xxx}
parseInt()method 
public static function parseInt(str:String, radix:int = 0):int

解析一个字符串,并返回一个整数。和JS原生的parseInt不同:如果str为空或者非数字,原生返回NaN,这里返回0。

Parameters

str:String — 要被解析的字符串。
 
radix:int (default = 0) — 表示要解析的数字的基数。默认值为0,表示10进制,其他值介于 2 ~ 36 之间。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。如果该参数不在上述范围内,则此方法返回 0。

Returns
int — 返回解析后的数字。
toAngle()method 
public static function toAngle(radian:Number):Number

弧度转换为角度。

Parameters

radian:Number — 弧度值。

Returns
Number — 返回角度值。
toHexColor()method 
public static function toHexColor(color:Number):String

将传入的 uint 类型颜色值转换为字符串型颜色值。

Parameters

color:Number — 颜色值。

Returns
String — 字符串型颜色值。
toRadian()method 
public static function toRadian(angle:Number):Number

角度转弧度。

Parameters

angle:Number — 角度值。

Returns
Number — 返回弧度值。