|
|
|
var canvas, stage, exportRoot, anim_container, dom_overlay_container, fnStartAnimation;
|
|
|
|
function init() {
|
|
|
|
// 连点7次开始游戏
|
|
|
|
startGame();
|
|
|
|
|
|
|
|
canvas = document.getElementById('canvas');
|
|
|
|
anim_container = document.getElementById('animation_container');
|
|
|
|
dom_overlay_container = document.getElementById('dom_overlay_container');
|
|
|
|
var comp = AdobeAn.getComposition('ACA4432A71D0634E82B0166D11C7DDFE');
|
|
|
|
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 });
|
|
|
|
}
|
|
|
|
var preloaderDiv = document.getElementById('_preload_div_');
|
|
|
|
preloaderDiv.style.display = 'none';
|
|
|
|
canvas.style.display = 'block';
|
|
|
|
exportRoot = new lib.鸟妈妈回家_HTML5Canvas();
|
|
|
|
stage = new lib.Stage(canvas);
|
|
|
|
//Registers the "tick" event listener.
|
|
|
|
fnStartAnimation = function () {
|
|
|
|
stage.addChild(exportRoot);
|
|
|
|
|
|
|
|
initStage(lib);
|
|
|
|
|
|
|
|
createjs.Ticker.framerate = lib.properties.fps;
|
|
|
|
createjs.Ticker.addEventListener('tick', stage);
|
|
|
|
};
|
|
|
|
//Code to support hidpi screens and responsive scaling.
|
|
|
|
AdobeAn.makeResponsive(true, 'both', true, 1, [canvas, preloaderDiv, anim_container, dom_overlay_container]);
|
|
|
|
AdobeAn.compositionLoaded(lib.properties.id);
|
|
|
|
fnStartAnimation();
|
|
|
|
}
|
|
|
|
|
|
|
|
function startGame() {
|
|
|
|
var count = 0,
|
|
|
|
timer;
|
|
|
|
document.onclick = function () {
|
|
|
|
if (count < 6) {
|
|
|
|
if (timer) {
|
|
|
|
clearTimeout(timer);
|
|
|
|
}
|
|
|
|
count++;
|
|
|
|
timer = setTimeout(function () {
|
|
|
|
count = 0;
|
|
|
|
}, 300);
|
|
|
|
} else if (count === 6) {
|
|
|
|
count = 0;
|
|
|
|
clearTimeout(timer);
|
|
|
|
sevenClick();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
function sevenClick() {
|
|
|
|
console.log('连点7次开始游戏');
|
|
|
|
timeInstance.start();
|
|
|
|
main.play();
|
|
|
|
}
|
|
|
|
}
|