Engine Class
Engine context. Start your application from here.
Constructor
Engine
()
Item Index
Methods
Properties
Attributes
Methods
createScene
(
Engine
-
setupMethod
Create a new scene
Parameters:
-
setupMethod
Function
Returns:
Example:
// Creating a scene with setup
engine.createScene(function(scene) {
scene.addChild(...);
});
gotoNextScene
(
Engine
-
fadeMilliseconds
-
color
Parameters:
-
fadeMilliseconds
Number(default=1000)
-
color
String | Color(default=#000)
Returns:
Engine:
this
onEnterFrame
()
Call window's requestAnimationFrame.
onEnterFrameDebug
()
Inspect application frame rate. Call window's requestAnimationFrame
pause
(
-
options
Pause engine
Parameters:
-
options
Object
resume
()
Resume if engine is paused.
setSceneLoader
(
Scene
-
setupMethod
-
fadeMilliseconds
-
fadeColor
Create a new scene loader. The first scene loader created will be the default to appear whenever a loader is requested.
Parameters:
Returns:
Scene:
sceneLoader
Example:
//
// Setup custom scene loader
//
engine.setSceneLoader(function(scene) {
scene.addChild(...).bind(Joy.Events.UPDATE, function () {
console.log(scene.loader.percentage);
});
});
//
// Set based on created scene
//
// => Set your first scene loader
var firstLoader = engine.setSceneLoader(function(scene) {
scene.addChild(...).bind(Joy.Events.UPDATE, function () {
console.log(scene.loader.percentage);
});
});
// => Change the loader
var secondLoader = engine.setSceneLoader(function(scene) {
scene.addChild(...);
});
// => Change it again, using the first one
engine.setSceneLoader(firstLoader);