UNPKG

jsdx-toolkit

Version:

Graphical toolkit on JSDX framework

54 lines (44 loc) 1.53 kB
var toolkit = require('../index'); if (toolkit.init() != toolkit.INIT_SUCCESS) { console.log("Failed to initialize toolkit."); process.exit(); } /* Create a new stage */ var stage = new toolkit.Stage(); stage.title = 'Texture'; stage.resize(500, 500); stage.setColor(0, 0, 0, 255); stage.on('destroy', function() { toolkit.quit(); }); stage.show(); /* Normal to load (default: sync) */ var texture1 = new toolkit.Texture; texture1.loadFile('fred.jpg'); texture1.setPosition(100, 100); texture1.opacity = 150; //texture1.effect(toolkit.EFFECT_BLUR); texture1.effect(toolkit.EFFECT_PAGE_TURN, { period: 0.5, angle: 30, radius: 30 }); stage.add(texture1); console.log('texture1 opacity = ' + texture1.opacity); /* Asynchronize */ var texture2 = new toolkit.Texture; texture2.loadFile('fred.jpg'); texture2.setPosition(200, 200); texture2.depth = -200; texture2.effect(toolkit.EFFECT_COLORIZE, [ 255, 255, 255, 255 ]); stage.add(texture2); console.log('texture2 depth = ' + texture2.depth); /* Keep aspect ratio */ var texture3 = new toolkit.Texture; texture3.keepAspectRatio(true); texture3.loadFile('fred.jpg'); texture3.width = 50; texture3.setPosition(50, 50); //texture3.effect(toolkit.EFFECT_DESATURATE, 0.5); texture3.effect(toolkit.EFFECT_BLUR); stage.add(texture3); console.log('texture3 keepAspectRatio() = ' + texture3.keepAspectRatio()); console.log('texture3 (x, y) = (' + texture3.x + ', ' + texture3.y + ')'); console.log('texture3 (w, h) = (' + texture3.width + ', ' + texture3.height + ')'); toolkit.main();