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

延迟执行函数
注意:此函数不会因播放器暂停而终止执行

别名

timer

参数

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

定时执行函数

别名

interval

参数

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));
个人工具
名字空间
变换
动作
导航
更新
工具箱