StarlingManual:工具
来自Starling中文站
The starling.utils package contains several useful little helpers that shouldn't be overlooked.
颜色类
在flash和Starling中,我们使用的都是常见的十六进制颜色值。
// format: 0xRRGGBB var red:Number = 0xff0000; var green:Number = 0x00ff00; // or 0xff00 var blue:Number = 0x0000ff; // or 0xff var white:Number = 0xffffff; var black:Number = 0x000000; // or simply 0
Color类中包含一个颜色列表。此外你还可以轻松的访问颜色的组成部分。
// predefined colors var purple:uint = Color.PURPLE; var lime:uint = Color.LIME; var yellow:uint = Color.YELLOW; // etc. // create a color: var color:uint = Color.rgb(64, 128, 192); // access color components: var red:int = Color.getRed(color); // -> 64 var green:int = color.getGreen(color); // -> 128 var blue:int = color.getBlue(color); // -> 192
角度
Starling全部使用弧度来进行计算(与flash不同,flash中一部分使用的是弧度)。当然,你如果需要弧度与角度互相换算,你可以使用下面的函数。
var degrees:Number = rad2deg(Math.PI); // -> 180 var radians:Number = deg2rad(180); // -> PI
其他
你可以使用.net/C#中的字符串格式(甚用该方法,该方法不支持任何数字格式内容)
var string:String = formatString("{0} plus {1} equals {2}", 4, 3, "seven");
关于完整的工具列表你可以参考API文档来进行了解。
翻译: 张鑫磊(A闪)