将资源加入加载列表
新增于v0.0.24
脚本举例
import { Preload } from '@tomato-js/preload';
const p = new Preload();
p.on('complete',()=>console.log('finished'));
p.add('1.png')
p.add('2.jpg')
p.add('3.webp')
p.load()//开始加载
//加载完成后finished
将图片资源加入加载列表
新增于v0.0.24
脚本举例
import { Preload } from '@tomato-js/preload';
const p = new Preload();
p.on('complete',()=>console.log('finished'));
p.addImage('1.png')
p.addImage('2.jpg')
p.addImage('3.webp')
p.load()//开始加载
//加载完成后finished
清除事件
新增于v0.0.18
脚本举例
import { Events } from '@tomato-js/events'
const e = new Events();
function foo() {}
function bar() {}
function baz() {}
e.on('foo', foo);
e.on('bar', bar);
e.on('bar', baz);
e.clear('foo');//清除一个key上所有事件回调
e.clear('bar',bar);//清除一个key上指定事件回调
e.clear();//清除所有key所有事件回调
事件名称
事件回调函数
无
清除所有事件
新增于v0.0.18
脚本举例
import { Events } from '@tomato-js/events'
const e = new Events();
function foo() {}
function bar() {}
function baz() {}
e.on('foo', foo);
e.on('bar', bar);
e.on('bar', baz);
e.clearAll();//清除所有key所有事件回调
无
触发事件
新增于v0.0.18
脚本举例
import { Events } from '@tomato-js/events'
const e = new Events();
function foo() {}
function bar() {}
function baz() {}
e.on('foo', foo);
e.on('bar', bar);
e.on('bar', baz);
e.emit('bar');
事件名称
透传剩余参数
无
获取事件函数列表
新增于v0.0.18
脚本举例
import { Events } from '@tomato-js/events'
const e = new Events();
function foo() {}
function bar() {}
function baz() {}
e.on('foo', foo);
e.on('bar', bar);
e.on('bar', baz);
e.listeners('bar')
//[bar,baz]
事件名称
执行函数列表
开始加载
新增于v0.0.24
脚本举例
import { Preload } from '@tomato-js/preload';
const p = new Preload();
p.on('complete',()=>console.log('finished'));
p.add('1.png')
p.add('2.jpg')
p.add('3.webp')
p.load()//开始加载
//加载完成后finished
注册事件
新增于v0.0.18
脚本举例
import { Events } from '@tomato-js/events'
const e = new Events();
function foo() {}
function bar() {}
function baz() {}
e.on('foo', foo);
e.on('bar', bar);
e.on('bar', baz);
事件名称
事件回调函数
无
注册事件,只响应一次
新增于v0.0.18
脚本举例
import { Events } from '@tomato-js/events'
const e = new Events();
function foo() {}
function bar() {}
function baz() {}
e.once('foo', foo);
e.once('bar', bar);
e.once('bar', baz);
事件名称
事件回调函数
无
获取事件回调总数
新增于v0.0.18
脚本举例
import { Events } from '@tomato-js/events'
const e = new Events();
function foo() {}
function bar() {}
function baz() {}
e.on('foo', foo);
e.on('bar', bar);
e.on('bar', baz);
e.size()
//3
事件回调总数
Generated using TypeDoc
预加载类,目前只支持image类型
新增于v0.0.24
脚本举例
import { Preload } from '@tomato-js/preload'; const p = new Preload(); p.on('complete',()=>console.log('finished')); p.add('1.png') p.add('2.jpg') p.add('3.webp') p.load()//开始加载 //加载完成后finished