Utils
出自嗶哩嗶哩百科
目录 |
hue
function hue(v:int):int;
- 将0-360的值映射到色相环上,例如
- 0 -> 0x0000ff
- 120 -> 0xff0000
- 240 -> 0x00ff00
参数
- v:int — 一个整数
返回
- Number — 一个色彩代码
rgb
function rgb(r:int,g:int,b:int):int;
- 将RGB值映射到色彩值上
参数
- r:int — 一个整数 RED
- g:int — 一个整数 GREEN
- b:int — 一个整数 BLUE
返回
- Number — 一个色彩代码
formatTimes
function formatTimes(time:Number):String
- 格式化播放时间
参数
- time:Number — 以秒为单位的播放时间
返回
- String — 格式化后的播放时间
示例
Utils.formatTimes(Player.time/1000);
delay
function delay(f:Function,time:Number=1000):void
- 延迟执行函数
- 注意:此函数不会因播放器暂停而终止执行
别名
参数
- f:Function — 要延迟执行的函数
- time:Number — 以毫秒为单位的延迟时间
示例
Utils.delay(function(){trace("test delay");},1000); timer(function(){trace("test delay");},1000);
interval
function interval(f:Function,time:Number=1000,times:uint=1):void
- 定时执行函数
别名
参数
- f:Function — 要定时执行的函数
- time:Number — 以毫秒为单位的定时时间
- times:Number — 以次为单位的执行次数 0为无限次
示例
Utils.interval(function(){trace("test delay");},1000,5); interval(function(){trace("test delay");},1000,5);
distance
function distance(x1:Number,y1:Number,x2:Number,y2:Number):Number;
- 计算座标距离
参数
- x1:Number — 计算起始座标X轴
- y1:Number — 计算起始座标Y轴
- x2:Number — 计算结束座标X轴
- y2:Number — 计算结束座标Y轴
返回
- Number — 以像素为单位的座标距离
rand
function rand(min:Number,max:Number):Number
- 返回一个伪随机数 n,其中 min <= n < max。因为该计算不可避免地包含某些非随机的成分,所以返回的数字以保密方式计算且为“伪随机数”。
参数
- min:Number — 伪随机数最小值
- max:Number — 伪随机数最大值
返回
- Number — 伪随机数 n,其中 min <= n < max
示例
trace("Random value: "+Utils.rand(5,10));