wise9/enchant.js

feature/asset-name-alias

Closed this issue · 2 comments

Core#preloadでロードするファイルに名前を設定することができます。

var core = new Core(320, 320);
core.preload('chara0.png', 'chara1.png'); // 従来のAPI
core.preload([ 'chara2.png', 'chara3.png' ]); // 従来のAPI
core.preload({ // <name, path>のオブジェクト
    icon: 'icon0.png',
    font: 'font0.png'
});
core.onload = function() {
    core.assets['chara0.png']; // 今までどおり
    core.assets['chara2.png'];
    core.assets['icon']; // icon0.png
    core.assets['font']; // font0.png
};

It is now possible to assign names to loaded files with Core#preload.

var core = new Core(320, 320);
core.preload('chara0.png', 'chara1.png'); //Standard usage (past and current API)
core.preload([ 'chara2.png', 'chara3.png' ]); //Standard usage (past and current API)
core.preload({ // preloading via objects comprised of <name, path>
    icon: 'icon0.png',
    font: 'font0.png'
});
core.onload = function() {
    core.assets['chara0.png']; // Standard calling of an asset (past and current API)
    core.assets['chara2.png'];
    core.assets['icon']; // use of new alias feature to call icon0.png with the name 'icon'
    core.assets['font']; // use of new alias feature to call font0.png with the name 'font'
};

v0.7でmasterにマージされました