Namespace: Bling

Bling

Classes

Action
Engine
Loader
MovieClip

Namespaces

_
ticker

Members

static,constantBling.DATA_URIRegExp

Regexp for data URI.
Based on: https://github.com/ragingwind/data-uri-regex

Example
data:image/png;base64

static,constantBling.NUMBER_REGRegExp

数字正则

static,constantBling.NUMBER_UNIT_REGRegExp

带单位的数字正则

Example
'110rpx'

staticBling.TWEENobject

See:

Methods

staticBling.arrayRemoveObject(arr, delObj)

utils/index.js, line 160

从数组中移除某个对象

Name Type Description
arr array.<object>

包含对象的数组

delObj object

要移除的对象

staticBling.Back(action){Bling.Action}

bling/interval/Back.js, line 1

原动作返回

Name Type Description
action Bling.Action
Returns:
Type Description
Bling.Action
bling/interval/Blink.js, line 2
Name Type Description
hideDuration number
showDuration number
Returns:
Type Description
Bling.Action

staticBling.Breathe(duration, to){Bling.Action}

bling/interval/Breathe.js, line 2
Name Type Default Description
duration number 400 optional
to number
Returns:
Type Description
Bling.Action

staticBling.FadeIn(duration){Bling.Action}

bling/interval/FadeIn.js, line 2
Name Type Default Description
duration number 400 optional
Returns:
Type Description
Bling.Action

staticBling.FadeOut(duration){Bling.Action}

bling/interval/FadeOut.js, line 2
Name Type Default Description
duration number 400 optional
Returns:
Type Description
Bling.Action

staticBling.FadeTo(duration, to){Bling.Action}

bling/interval/FadeTo.js, line 2
Name Type Default Description
duration number 400 optional
to number
Returns:
Type Description
Bling.Action

staticBling.FlipX(duration, to){Bling.Action}

bling/interval/FlipX.js, line 2
Name Type Default Description
duration number 400 optional
to number 180 optional
Returns:
Type Description
Bling.Action

staticBling.FlipY(duration, to){Bling.Action}

bling/interval/FlipY.js, line 2
Name Type Default Description
duration number 400 optional
to number 180 optional
Returns:
Type Description
Bling.Action

staticBling.getCurrentPageViewId(){number}

utils/my.js, line 4

获取当前页面的 ViewId

Returns:
Type Description
number

staticBling.getScreenBound(){Promise}

utils/my.js, line 19

获取页面的宽高

Returns:
Type Description
Promise
Example
Bling.getScreenBound().then(({ width, height }) => {
 console.log(width, height);
});

staticBling.isArray(obj){boolean}

utils/index.js, line 47

判断对象是否是Array类型

Name Type Description
obj object

要判断的对象

Returns:
Type Description
boolean

staticBling.isFunction(obj){boolean}

utils/index.js, line 60

判断对象是否是函数类型

Name Type Description
obj object

要判断的对象

Returns:
Type Description
boolean

staticBling.isMobile(){object}

utils/index.js, line 7
Returns:
Type Description
object

staticBling.isNumber(obj){boolean}

utils/index.js, line 72

判断对象是否是Number类型

Name Type Description
obj object

要判断的对象

Returns:
Type Description
boolean

staticBling.isNumberUnit(str){boolean}

utils/index.js, line 140

判断字符是否是 NumberUnit

Name Type Description
str string

要判断的字符

Returns:
Type Description
boolean
Example
Bling.isNumberUnit(120); //=> false
Bling.isNumberUnit('0'); //=> false
Bling.isNumberUnit('0px'); //=> true

staticBling.isObject(obj){boolean}

utils/index.js, line 108

判断对象是否是Object类型

Name Type Description
obj object

要判断的对象

Returns:
Type Description
boolean

staticBling.isString(obj){boolean}

utils/index.js, line 84

判断对象是否是String类型

Name Type Description
obj object

要判断的对象

Returns:
Type Description
boolean

staticBling.isStringNumber(str){boolean}

utils/index.js, line 120

判断字符是否是 StringNumber

Name Type Description
str string

要判断的字符

Returns:
Type Description
boolean
Example
Bling.isStringNumber(120); //=> false
Bling.isStringNumber('120.01'); //=> true
Bling.isStringNumber('-120px'); //=> false

staticBling.isUndefined(obj){boolean}

utils/index.js, line 96

判断对象是否是Undefined类型

Name Type Description
obj
Returns:
Type Description
boolean

staticBling.JumpUp(duration, to){Bling.Action}

bling/interval/JumpUp.js, line 2
Name Type Default Description
duration number 400 optional
to number
Returns:
Type Description
Bling.Action

staticBling.MoveBy(duration, to){Bling.Action}

bling/interval/MoveBy.js, line 3
Name Type Description
duration number
to Bling.point
Name Type Description
x number | string
y number | string optional
xUnit string optional
yUnit string optional
Returns:
Type Description
Bling.Action

staticBling.MoveTo(duration, to){Bling.Action}

bling/interval/MoveTo.js, line 2
Name Type Description
duration number
to Bling.point
Name Type Description
x number | string
y number | string optional
xUnit string optional
yUnit string optional
Returns:
Type Description
Bling.Action

staticBling.numberUnit2Point(nu){Bling.point}

utils/index.js, line 218

NumberUnit 转 Bling.point

Name Type Description
nu object
Returns:
Type Description
Bling.point
Example
Bling.numberUnit2Point({ x: { number: 120, unit: '%' } }); //=> { x: '120%' }

staticBling.point(x, y){object}

Nature.js, line 178

转化坐标值

Name Type Default Description
x number | string 0 optional
y number | string optional

如果不传,则等于 x

Returns:
Type Description
object
Example
Bling.point(100, 200); //=> {x: 100, y: 200}

staticBling.point2PointUnit(p){object|Bling.point}

utils/index.js, line 241

Bling.point 转 PointUnit

Name Type Description
p point
Returns:
Type Description
object | Bling.point
Example
Bling.point2PointUnit(Bling.point(10, 20)); //=> { x: 10, y: 20 }
Bling.point2PointUnit(Bling.point('10px', 20)); //=> { x: 10, xUnit: 'px', y: 20 }
Bling.point2PointUnit({ x: '10px' }); //=> { x: 10, xUnit: 'px' }

staticBling.Repeat(times, action, delay){Bling.Action}

bling/interval/Repeat.js, line 5

重复

Name Type Default Description
times number 1 optional

重复次数

action Bling.Action

要重复的 Action

delay number 0 optional

延迟(ms)

Returns:
Type Description
Bling.Action

staticBling.RepeatForever(action, delay){Bling.Action}

bling/interval/Repeat.js, line 67

永久重复

Name Type Default Description
action Bling.Action

要重复的 Action

delay number 0 optional

延迟(ms)

Returns:
Type Description
Bling.Action

staticBling.RotateBy(duration, to){Bling.Action}

bling/interval/RotateBy.js, line 3
Name Type Default Description
duration number 400 optional
to Bling.rotation
Name Type Description
rotate number
rotateX number optional

暂不支持解析

rotateY number optional

暂不支持解析

Returns:
Type Description
Bling.Action

staticBling.RotateTo(duration, to){Bling.Action}

bling/interval/RotateTo.js, line 2
Name Type Default Description
duration number 400 optional
to Bling.rotation
Name Type Description
rotate number
rotateX number optional

暂不支持解析

rotateY number optional

暂不支持解析

Returns:
Type Description
Bling.Action

staticBling.rotation(rotate, rotateX, rotateY){object}

Nature.js, line 218

转化旋转值

Name Type Default Description
rotate number 0 optional
rotateX number 0 optional
rotateY number 0 optional
Returns:
Type Description
object
Example
Bling.rotation(15); //=> { rotate: 15, rotateX: 0, rotateY: 0 }

staticBling.scale(x, y){object}

Nature.js, line 198

转化缩放值

Name Type Default Description
x number 0 optional
y number optional

如果不传,则等于 x

Returns:
Type Description
object
Example
Bling.scale(2, 1.5); //=> {scaleX: 2, scaleY: 1.5}

staticBling.ScaleBy(duration, to){Bling.Action}

bling/interval/ScaleBy.js, line 3
Name Type Default Description
duration number 400 optional
to Bling.scale
Name Type Description
scaleX number
scaleY number optional
Returns:
Type Description
Bling.Action

staticBling.ScaleTo(duration, to){Bling.Action}

bling/interval/ScaleTo.js, line 2
Name Type Default Description
duration number 400 optional
to Bling.scale
Name Type Description
scaleX number
scaleY number optional
Returns:
Type Description
Bling.Action

staticBling.Shake(duration, to){Bling.Action}

bling/interval/Shake.js, line 2
Name Type Default Description
duration number 400 optional
to number
Returns:
Type Description
Bling.Action

staticBling.string2NumberUnit(str){object|number}

utils/index.js, line 177

字符转 NumberUnit

Name Type Description
str any
Returns:
Type Description
object | number
Example
Bling.string2NumberUnit(123); //=> 123
Bling.string2NumberUnit('120'); //=> 120
Bling.string2NumberUnit('120%'); //=> { number: 120, unit: '%' }
Bling.string2NumberUnit('xxrpx'); //=> 'xxrpx'

staticBling.toNature(style){object}

Nature.js, line 102

Style 转 Nature

Name Type Description
style string
Returns:
Type Description
object
Example
Bling.toNature('transform: translateX(10rpx) translateY(10rpx)'); //=> { x: { number: 10, unit: 'rpx' }, y: { number: 10, unit: 'rpx' } }
Bling.toNature('transform: translateX(10rpx)'); //=> { x: { number: 10, unit: 'rpx' } }
Bling.toNature('opacity: 0; transform: translateY(0)'); //=> { y: 0, opacity: 0 }
Bling.toNature('transform: rotate(75deg) rotateX(0deg) rotateY(0deg)'); //=>{ rotate: 75, rotateX: 0, rotateY: 0 }
Bling.toNature('visibility: hidden'); //=> { visible: false }
Bling.toNature('transform: translateX(10.12px) rotate(75deg)'); //=> { x: { number: 10.12, unit: 'px' }, rotate: 75 }

staticBling.toStyle(nature){string}

Nature.js, line 34

Nature 转 Style

Name Type Description
nature object
Returns:
Type Description
string
Example
Bling.toStyle({ x: 10, y: 10 }); //=> 'transform: translateX(10rpx) translateY(10rpx)'
Bling.toStyle({ x: '10PX' }); //=> 'transform: translateX(10PX)'
Bling.toStyle({ x: { number: 10, unit: 'px' } }); //=> 'transform: translateX(10px)'
Bling.toStyle({ x: '10px', y: '10rpx' }); //=>'transform: translateX(10px) translateY(10rpx)'
Documentation generated by JSDoc 3.4.3 on Thu Jul 09 2020 18:39:28 GMT+0800 (CST)