Skip to content

brindille/brindille-preloader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

brindille-preloader

Promise or event based preloader using PxLoader

Install

With npm do:

$ npm install brindille-preloader --save

Usage

var preloader = require('brindille-preloader');

Event based usage

preloader.on('progress', progressHandler);
preloader.on('complete', completeHandler);
preloader.on('error', errorHandler);
preloader.load([
    { id: 'img1', src: 'images/1.jpg', priority: 0, origin: 'anonymous' },
    { id: 'img2', src: 'images/2.jpg', priority: 0, origin: 'anonymous' },
    { id: 'vidTest', src: 'videos/vid.mp4', priority: 0, origin: 'anonymous' },
    { id: 'soundTest', src: 'sounds/sound.mp3', priority: 0, origin: 'anonymous' }
]);

Promise based usage

preloader.load([
    { id: 'img1', src: 'images/1.jpg', priority: 0, origin: 'anonymous' },
    { id: 'img2', src: 'images/2.jpg', priority: 0, origin: 'anonymous' },
    { id: 'vidTest', src: 'videos/vid.mp4', priority: 0, origin: 'anonymous' },
    { id: 'soundTest', src: 'sounds/sound.mp3', priority: 0, origin: 'anonymous' }
]);
preloader.getPromise()
    .then(completeHandler)
    .fail(errorHandler);

Get loaded ressource

var myImage = preloader.getImage('img1');
var myVideo = preloader.getVideo('vidTest');
var mySound = preloader.getSound('soundTest');

License

MIT

About

Promise or event based preloader using PxLoader

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published