|
|
@@ -0,0 +1,57 @@ |
|
|
|
var canvas, |
|
|
|
stage, |
|
|
|
exportRoot, |
|
|
|
anim_container, |
|
|
|
dom_overlay_container, |
|
|
|
fnStartAnimation; |
|
|
|
function init() { |
|
|
|
canvas = document.getElementById('canvas'); |
|
|
|
anim_container = document.getElementById('animation_container'); |
|
|
|
dom_overlay_container = document.getElementById('dom_overlay_container'); |
|
|
|
var comp = AdobeAn.getComposition('DB2F2B37738E464D9337052C418E2B8C'); |
|
|
|
var lib = comp.getLibrary(); |
|
|
|
var loader = new createjs.LoadQueue(false); |
|
|
|
loader.addEventListener('fileload', function (evt) { |
|
|
|
handleFileLoad(evt, comp); |
|
|
|
}); |
|
|
|
loader.addEventListener('complete', function (evt) { |
|
|
|
handleComplete(evt, comp); |
|
|
|
}); |
|
|
|
var lib = comp.getLibrary(); |
|
|
|
loader.loadManifest(lib.properties.manifest); |
|
|
|
} |
|
|
|
function handleFileLoad(evt, comp) { |
|
|
|
var images = comp.getImages(); |
|
|
|
if (evt && evt.item.type == 'image') { |
|
|
|
images[evt.item.id] = evt.result; |
|
|
|
} |
|
|
|
} |
|
|
|
function handleComplete(evt, comp) { |
|
|
|
//This function is always called, irrespective of the content. You can use the variable "stage" after it is created in token create_stage. |
|
|
|
var lib = comp.getLibrary(); |
|
|
|
var ss = comp.getSpriteSheet(); |
|
|
|
var queue = evt.target; |
|
|
|
var ssMetadata = lib.ssMetadata; |
|
|
|
for (i = 0; i < ssMetadata.length; i++) { |
|
|
|
ss[ssMetadata[i].name] = new createjs.SpriteSheet({ |
|
|
|
images: [queue.getResult(ssMetadata[i].name)], |
|
|
|
frames: ssMetadata[i].frames, |
|
|
|
}); |
|
|
|
} |
|
|
|
exportRoot = new lib.lockinganimatedsize(); |
|
|
|
stage = new lib.Stage(canvas); |
|
|
|
//Registers the "tick" event listener. |
|
|
|
fnStartAnimation = function () { |
|
|
|
stage.addChild(exportRoot); |
|
|
|
createjs.Ticker.setFPS(lib.properties.fps); |
|
|
|
createjs.Ticker.addEventListener('tick', stage); |
|
|
|
}; |
|
|
|
//Code to support hidpi screens and responsive scaling. |
|
|
|
AdobeAn.makeResponsive(true, 'height', true, 2, [ |
|
|
|
canvas, |
|
|
|
anim_container, |
|
|
|
dom_overlay_container, |
|
|
|
]); |
|
|
|
AdobeAn.compositionLoaded(lib.properties.id); |
|
|
|
fnStartAnimation(); |
|
|
|
} |