game.js 34 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548
  1. this.FandlrGame = this.FandlrGame || {};
  2. var canvas,stage,srcW,srcH,curW,curH,srcRatio,currentScale,wScale,hScale,currentMaxScale, queue;
  3. var manifest = [
  4. {id:'bg', src:'res/images/bg.jpg'},
  5. {id:'btns',src:'res/images/btns.png'},
  6. {id:'title',src:'res/images/start/title.png'},
  7. {id:'startgirl',src:'res/images/start/girl.png'},
  8. {id:'dressbtns',src:'res/images/dressbtns.png'},
  9. {id:'star',src:'res/images/star.png'},
  10. {id:'star2', src:'res/images/star2.png'},
  11. {id:'girl_headdress',src:'res/images/girl/2.png'},
  12. {id:'girl_hair',src:'res/images/girl/1.png'},
  13. {id:'girl_hair2',src:'res/images/girl/1-2.png'},
  14. {id:'girl_jew',src:'res/images/girl/3.png'},
  15. {id:'girl_body',src:'res/images/girl/body.png'},
  16. {id:'girl_arm',src:'res/images/girl/arm.png'},
  17. {id:'girl_hand',src:'res/images/girl/hand.png'},
  18. {id:'girl_dress',src:'res/images/girl/6.png'},
  19. {id:'girl_pants',src:'res/images/girl/5.png'},
  20. {id:'girl_shoes',src:'res/images/girl/9.png'},
  21. {id:'girl_top',src:'res/images/girl/4.png'},
  22. {id:'girl_moto',src:'res/images/girl/10.png'},
  23. {id:'girl_gloves',src:'res/images/girl/7.png'},
  24. {id:'girl_wallet',src:'res/images/girl/8.png'},
  25. {id:'girl_peijue',src:'res/images/girl/peijue.png'},
  26. {id:'music_bg',src:'res/sounds/bg.mp3', stype:'music'},
  27. {id:'fx_click',src:'res/sounds/click.mp3', stype:'fx'},
  28. "js/scenes/StartPage.js",
  29. "js/extra/Girl.js",
  30. "js/scenes/DressPage.js",
  31. "js/scenes/ShowPage.js"
  32. ];
  33. var isGameAPIReady = false;
  34. var gameAPIObserver = new Observer;
  35. var API_READY = 'API_READY';
  36. var logoObject = null;
  37. var logoImage = new Image;
  38. var apiLinks = {};
  39. logoImage.crossOrigin = "Anonymous";
  40. logoImage.onload = function() {
  41. logoObject.width = this.width;
  42. logoObject.height = this.height;
  43. gameAPIObserver.sendNotify(API_READY, {});
  44. }
  45. var SpilData = {
  46. id: '576742227280293989'
  47. };
  48. GameAPI.loadAPI(function(API) {
  49. isGameAPIReady = true;
  50. var o = GameAPI.Branding.getLogo();
  51. logoObject = {image:o.image,action:o.action};
  52. apiLinks = GameAPI.Branding.getLinks();
  53. if(logoObject.image === false) {
  54. logoObject.width = 0;
  55. logoObject.height = 0;
  56. gameAPIObserver.sendNotify(API_READY, { });
  57. }else {
  58. logoImage.src = logoObject.image;
  59. }
  60. }, SpilData);
  61. srcW = 750;
  62. srcH = 550;
  63. var fps = 30;
  64. srcRatio = srcW/srcH;
  65. (function(fg, cjs){
  66. var lib = {},p;
  67. (lib.LoadingUI = function(){
  68. this.initialize();
  69. var bg = new cjs.Shape;
  70. bg.graphics.beginFill('#336633').drawRect(0,0,204,16).endFill();
  71. bg.setTransform(-2,-2);
  72. this.addChild(bg);
  73. this.bar = new cjs.Shape;
  74. this.bar.graphics.beginFill('#ffffff').drawRect(0,0,100,12).endFill();
  75. this.addChild(this.bar);
  76. }).prototype = p = new cjs.Container;
  77. p.setProgress = function(p){
  78. this.bar.graphics.clear().beginFill('#ffffff').drawRect(0,0,200*p,12).endFill();
  79. };
  80. (lib.Click2Play = function(){
  81. this.initialize();
  82. /*var triangle = new cjs.Shape;
  83. triangle.graphics.beginFill('#de036f').moveTo(-30, -30).lineTo(30,0).lineTo(-30,30).lineTo(-30,-30).endFill();*/
  84. var triangle = new cjs.Bitmap("res/images/startbtn.png");
  85. this.addChild(triangle);
  86. }).prototype = p = new cjs.Container;
  87. fg.LoadingUI = lib.LoadingUI;
  88. fg.Click2Play = lib.Click2Play;
  89. })(FandlrGame, createjs);
  90. var SoundUI = {};
  91. (function(fg, cjs,sUI){
  92. var lib = {},p;
  93. (lib.ui = function(){
  94. this.initialize();
  95. this.musicCtrl = new cjs.Sprite(new cjs.SpriteSheet({
  96. images:[fg.getAsset('btns')],
  97. frames:[
  98. [250,0,38,38,0],
  99. [250,100,38,38,0]
  100. ]
  101. }));
  102. this.musicCtrl.setTransform(0,0);
  103. this.addChild(this.musicCtrl);
  104. this.fxCtrl = new cjs.Sprite(new cjs.SpriteSheet({
  105. images:[fg.getAsset('btns')],
  106. frames:[
  107. [200,0,38,38,0],
  108. [200,100,38,38,0]
  109. ]
  110. }));
  111. this.fxCtrl.setTransform(40, 0);
  112. this.addChild(this.fxCtrl);
  113. this.musicCtrl.addEventListener('click', cjs.proxy(this.musicHandler, this));
  114. this.fxCtrl.addEventListener('click', cjs.proxy(this.fxHandler, this));
  115. }).prototype = p = new cjs.Container;
  116. p.musicHandler = function(evt) {
  117. this.musicCtrl.gotoAndStop(1-this.musicCtrl.currentFrame);
  118. SoundController.getInstance().setMute('music', this.musicCtrl.currentFrame == 1);
  119. SoundController.getInstance().play('fx_click');
  120. };
  121. p.fxHandler = function(evt) {
  122. this.fxCtrl.gotoAndStop(1-this.fxCtrl.currentFrame);
  123. SoundController.getInstance().setMute('fx', this.fxCtrl.currentFrame == 1);
  124. SoundController.getInstance().play('fx_click');
  125. };
  126. SoundUI.ui = lib.ui;
  127. })(FandlrGame, createjs,SoundUI);
  128. (function(fg,cjs){
  129. fg.scenes = {};
  130. fg.gameData = {};
  131. fg.currentScene = null;
  132. fg.nextSceneLabel = "";
  133. fg.jumpTo = function(str){
  134. if(str == "StartPage") {
  135. fg.nextSceneLabel = "StartPage";
  136. GameAPI.GameBreak.request(fg.pauseGame, fg.resumeGame);
  137. } else {
  138. fg.runScene(str);
  139. }
  140. };
  141. fg.runScene = function(str) {
  142. if(this.currentScene) {
  143. this.currentScene.doClean();
  144. this.currentScene = null;
  145. }
  146. this.scenes[str].show();
  147. }
  148. fg.pauseGame = function(){
  149. SoundController.getInstance().muteSound(true);
  150. };
  151. fg.resumeGame = function(){
  152. SoundController.getInstance().muteSound(false);
  153. fg.runScene(fg.nextSceneLabel);
  154. };
  155. fg.onResize = function(){
  156. stage.canvas.width = window.innerWidth;
  157. stage.canvas.height = window.innerHeight;
  158. wScale = stage.canvas.width / srcW;
  159. hScale = stage.canvas.height / srcH;
  160. curW = stage.canvas.width;
  161. curH = stage.canvas.height;
  162. currentScale = Math.min(wScale, hScale);
  163. currentMaxScale = Math.max(wScale,hScale);
  164. if(fg.currentScene) {
  165. fg.currentScene.doLayout();
  166. }
  167. if(fg.bgLayer) {
  168. fg.bgLayer.doLayout();
  169. }
  170. if(fg.soundUI) {
  171. fg.soundUI.scaleX = fg.soundUI.scaleY = currentScale;
  172. fg.soundUI.x = 660*wScale;
  173. fg.soundUI.y = 60*hScale;
  174. }
  175. if(fg.loadingBar) {
  176. fg.loadingBar.scaleX = fg.loadingBar.scaleY = currentScale;
  177. fg.loadingBar.x = (stage.canvas.width - 204*currentScale) / 2;
  178. fg.loadingBar.y = (stage.canvas.height - 20) / 2;
  179. }
  180. if(fg.click2Play) {
  181. fg.click2Play.setTransform((stage.canvas.width - 60)/2, (stage.canvas.height - 60)/2);
  182. }
  183. if(fg.logo) {
  184. fg.logo.setTransform(0*currentScale, 50*currentScale,currentScale,currentScale);
  185. }
  186. if(fg.bgAnimationLayer.children.length) {
  187. fg.bgStar1.scaleY = fg.bgStar2.scaleY = 4.66*currentScale;
  188. fg.bgStar1.scaleX = fg.bgStar2.scaleX = 4.76*currentScale;
  189. fg.bgStar1.x = 469.45*wScale;
  190. fg.bgStar1.y = 50.2*hScale;
  191. fg.bgStar2.x = 325.852*wScale;
  192. fg.bgStar2.y = 384.25*hScale;
  193. fg.heartStar1.setTransform(171.9*wScale,210.2*hScale,2.241*currentScale,2.241*currentScale);
  194. fg.heartStar2.setTransform(435*wScale,318*hScale,currentScale,currentScale,0,0,-180);
  195. }
  196. };
  197. fg.init = function(){
  198. this.initUI();
  199. queue = new cjs.LoadQueue(true);
  200. cjs.Sound.alternateExtensions = ["ogg"];
  201. queue.installPlugin(cjs.Sound);
  202. this.jsLoaded = false;
  203. queue.on('complete', this.onFileLoaded, this);
  204. queue.on('progress', this.onProgress, this);
  205. queue.loadManifest(manifest,true);
  206. window.addEventListener('resize', this.onResize);
  207. this.onResize();
  208. };
  209. fg.onProgress = function(evt) {
  210. this.loadingBar.setProgress(evt.progress);
  211. };
  212. fg.onFileLoaded = function(evt){
  213. this.loadingBar.parent.removeChild(this.loadingBar);
  214. this.loadingBar = null;
  215. if(isGameAPIReady) {
  216. GameAPI.Branding.displaySplashScreen(this.showClick2Play);
  217. } else {
  218. gameAPIObserver.addListener(API_READY, fg.onApiReady, fg);
  219. }
  220. };
  221. fg.showClick2Play = function(){
  222. fg.click2Play = new fg.Click2Play;
  223. fg.click2Play.setTransform((stage.canvas.width - 60)/2, (stage.canvas.height - 60)/2);
  224. fg.click2Play.addEventListener('click', cjs.proxy(fg.click2PlayHandler, fg));
  225. fg.wrap.addChild(fg.click2Play);
  226. };
  227. fg.click2PlayHandler = function(evt){
  228. SoundController.getInstance().play('fx_click');
  229. this.click2Play.parent.removeChild(this.click2Play);
  230. this.click2Play = null;
  231. this.startGame();
  232. };
  233. fg.onApiReady = function(){
  234. gameAPIObserver.removeListener(API_READY, fg.onApiReady, fg);
  235. GameAPI.Branding.displaySplashScreen(fg.showClick2Play);
  236. };
  237. fg.getAsset = function(id){
  238. return queue.getResult(id);
  239. };
  240. (fg.Logo = function(){
  241. this.initialize();
  242. if(logoObject.image !== false) {
  243. var img = new cjs.Bitmap(logoImage);
  244. this.addChild(img);
  245. this.addEventListener('click', logoObject.action);
  246. this.setBounds(0, 0, logoObject.width, logoObject.height);
  247. var shape = new cjs.Shape;
  248. shape.graphics.beginFill("#000").drawRect(0,0,logoObject.width,logoObject.height).endFill();
  249. this.hitArea = shape;
  250. }
  251. else
  252. {
  253. this.setBounds(0,0,1,1)
  254. }
  255. }).prototype = p = new cjs.Container;
  256. fg.startGame = function(){
  257. if('StartPage' in fg.scenes) {
  258. fg.logo = new fg.Logo();
  259. fg.logo.setTransform(0*currentScale, 50*currentScale,currentScale,currentScale);
  260. fg.topLayer.addChild(fg.logo);
  261. fg.soundUI = new SoundUI.ui();
  262. fg.musicLayer.addChild(fg.soundUI);
  263. fg.soundUI.scaleX = fg.soundUI.scaleY = currentScale;
  264. fg.soundUI.x = 660*wScale;
  265. fg.soundUI.y = 60*currentScale;
  266. fg.scenes.StartPage.show();
  267. stage.addEventListener('mousedown', cjs.proxy(fg.onDown, fg));
  268. SoundController.getInstance().play('music_bg',null, 0,0,-1);
  269. } else {
  270. }
  271. };
  272. fg.initUI = function(){
  273. canvas = document.getElementById('gameHolder');
  274. stage = new cjs.Stage(canvas);
  275. cjs.Ticker.setFPS(fps);
  276. cjs.Ticker.addEventListener('tick', stage);
  277. this.wrap = new cjs.Container;
  278. stage.addChild(this.wrap);
  279. this.bgLayer = new cjs.AutoFitLayer;
  280. this.wrap.addChild(this.bgLayer);
  281. this.bgAnimationLayer = new cjs.Container;
  282. this.wrap.addChild(this.bgAnimationLayer);
  283. this.gameLayer = new cjs.Container;
  284. this.wrap.addChild(this.gameLayer);
  285. this.musicLayer = new cjs.Container;
  286. this.wrap.addChild(this.musicLayer);
  287. this.transitionLayer = new cjs.Container;
  288. this.wrap.addChild(this.transitionLayer);
  289. this.topLayer = new cjs.Container;
  290. this.wrap.addChild(this.topLayer);
  291. this.loadingBar = new this.LoadingUI;
  292. this.wrap.addChild(this.loadingBar);
  293. };
  294. fg.onDown = function(evt) {
  295. var star = new this.ClickStar();
  296. star.scaleX = star.scaleY = currentScale;
  297. star.x = stage.mouseX;
  298. star.y = stage.mouseY;
  299. star.mouseEnabled = false;
  300. this.topLayer.addChild(star);
  301. };
  302. })(this.FandlrGame, createjs);
  303. (function (fg, cjs) {
  304. var p,lib={};
  305. (lib.heart = function() {
  306. this.initialize();
  307. // 图层 1
  308. this.instance = new lib.sprite555();
  309. this.instance.setTransform(171.9,210.2,2.241,2.241);
  310. this.addChild(this.instance);
  311. }).prototype = p = new cjs.Container();
  312. p.nominalBounds = new cjs.Rectangle(223,149,103.8,103.8);
  313. // symbols:
  314. (lib.shape554 = function() {
  315. this.initialize();
  316. // Layer 2
  317. this.shape = new cjs.Shape();
  318. this.shape.graphics.f("#FFFFFF").s().p("AAHgWIADgHIAHgCQAEAAADACIADAHQAAAEgDADQgDADgEAAQgEAAgDgDIgDgHAAFAQQAAAHgFAEQgDAFgHAAQgHAAgFgFQgEgEAAgHQAAgHAEgFQAFgEAHAAQAHAAADAEQAFAFAAAHIAAAA").cp();
  319. this.shape.setTransform(-11.4,-5.6);
  320. // Layer 1
  321. this.shape_1 = new cjs.Shape();
  322. this.shape_1.graphics.rf(["rgba(255,255,255,0)","rgba(255,255,255,0.773)"],[0,1],-4.2,-1.3,0,-4.2,-1.3,26.6).s("#FFFFFF").ss(1,1,1).p("ACtgxQgCA7gwAzQgvAzhKAiQhCgigygxQgygwgHg7QgIg9A6gfQA6gfBEBIQA/hAA1AZQA2AYgCA9IAAAA").cp();
  323. this.shape_1.setTransform(0.3,2.6);
  324. // 图层 2
  325. this.shape_2 = new cjs.Shape();
  326. this.shape_2.graphics.rf(["#FFFFFF","rgba(255,255,255,0)"],[0,1],0,0.1,0,0,0.1,24.5).s().p("AAAjmQBgAABDBFQBEBCAABfQAABghEBDQhDBEhgAAQhfAAhDhEQhEhDAAhgQAAhfBEhCQBDhFBfAAIAAAA").cp();
  327. this.shape_2.setTransform(0,0.2);
  328. this.addChild(this.shape_2,this.shape_1,this.shape);
  329. }).prototype = p = new cjs.Container();
  330. p.nominalBounds = new cjs.Rectangle(-23.1,-22.9,46.3,46.3);
  331. (lib.shape553 = function() {
  332. this.initialize();
  333. // Layer 1
  334. this.shape_3 = new cjs.Shape();
  335. this.shape_3.graphics.rf(["#FFFFFF","rgba(255,255,255,0)"],[0,1],0,0.1,0,0,0.1,10.9).s().p("ABIhHQAeAeAAApQAAAqgeAeQgeAegqAAQgpAAgegeQgegeAAgqQAAgpAegeQAegeApAAQAqAAAeAeIAAAA").cp();
  336. this.addChild(this.shape_3);
  337. }).prototype = p = new cjs.Container();
  338. p.nominalBounds = new cjs.Rectangle(-10.2,-10.2,20.5,20.5);
  339. (lib.sprite555 = function(mode,startPosition,loop) {
  340. this.initialize(mode,startPosition,loop,{},true);
  341. // Layer 12
  342. this.instance = new lib.shape554("synched",0);
  343. this.instance.setTransform(63.3,-16,0.649,0.649,-41);
  344. this.instance._off = true;
  345. this.timeline.addTween(cjs.Tween.get(this.instance).wait(33).to({startPosition:0,_off:false},0).wait(1).to({scaleX:0.65,scaleY:0.65,x:57.8,y:-25},0).wait(1).to({scaleX:0.65,scaleY:0.65,x:52.3,y:-34},0).wait(1).to({x:46.5,y:-42.8},0).wait(1).to({x:40.2,y:-51.2},0).wait(1).to({x:33.2,y:-59.1},0).wait(1).to({x:25.6,y:-66.4},0).wait(1).to({x:17.1,y:-72.6},0).wait(1).to({scaleX:0.65,scaleY:0.65,x:7.8,y:-77.6},0).wait(1).to({x:-2,y:-81.3},0).wait(1).to({x:-12.2,y:-83.8},0).wait(1).to({x:-22.6,y:-85.6},0).wait(1).to({x:-33.1,y:-86.8},0).wait(1).to({x:-43.6,y:-87.7},0).wait(1).to({x:-54.1,y:-88.6},0).wait(1).to({x:-64.6,y:-89.8},0).wait(1).to({x:-74.9,y:-91.3},0).wait(1).to({x:-85.1,y:-93.2},0).wait(1).to({x:-95.3,y:-95.4},0).wait(1).to({x:-105.4,y:-98.1},0).wait(1).to({x:-115.3,y:-101.3},0).wait(1).to({x:-125.1,y:-105.1},0).wait(1).to({x:-134.6,y:-109.5},0).wait(1).to({x:-143.8,y:-114.7},0).wait(1).to({x:-152.5,y:-120.5},0).wait(1).to({scaleX:0.65,scaleY:0.65,x:-160.8,y:-127.1},0).wait(1).to({scaleX:0.65,scaleY:0.65,x:-169.5,y:-135.6},0).wait(1).to({x:-177.3,y:-145},0).wait(1).to({x:-183.9,y:-155.3},0).wait(1).to({x:-189.5,y:-166.1},0).wait(1).to({x:-194.1,y:-177.5},0).wait(1).to({x:-197.6,y:-189.3},0).wait(1).to({x:-200.2,y:-201.3},0).wait(1).to({x:-202,y:-213.4},0).wait(1).to({x:-203.1,y:-225.7},0).wait(1).to({scaleX:0.65,scaleY:0.65,x:-203.7,y:-238},0).wait(1).to({x:-203.8,y:-250.3},0).wait(1).to({x:-203.5,y:-262.6},0).wait(1).to({x:-202.9,y:-274.8},0).wait(1).to({x:-201.9,y:-287},0).wait(1).to({x:-200.5,y:-299},0).wait(1).to({x:-198.3,y:-311.1},0).wait(1).to({x:-195.6,y:-322.9},0).wait(1).to({x:-192.1,y:-334.6},0).wait(1).to({x:-187.8,y:-346},0).wait(1).to({x:-182.6,y:-357.1},0).wait(1).to({x:-176.6,y:-367.7},0).wait(1).to({x:-169.7,y:-377.8},0).wait(1).to({scaleX:0.65,scaleY:0.65,x:-162,y:-387.3},0).wait(1).to({x:-153.6,y:-396.1},0).wait(1).to({x:-144.4,y:-404.2},0).wait(1).to({x:-134.6,y:-411.5},0).wait(1).to({scaleX:0.65,scaleY:0.65,x:-124.3,y:-418.1},0).wait(1).to({scaleX:0.65,scaleY:0.65,x:-111.8,y:-423},0).wait(2));
  346. // Layer 10
  347. this.instance_1 = new lib.shape553("synched",0);
  348. this.instance_1.setTransform(63.3,-16,1.466,1.466,-41);
  349. this.instance_1._off = true;
  350. this.timeline.addTween(cjs.Tween.get(this.instance_1).wait(33).to({startPosition:0,_off:false},0).wait(1).to({scaleX:1.46,scaleY:1.46,x:57.8,y:-24.9},0).wait(1).to({scaleX:1.46,scaleY:1.46,x:52.4,y:-33.9},0).wait(1).to({x:46.6,y:-42.8},0).wait(1).to({x:40.3,y:-51.2},0).wait(1).to({x:33.3,y:-59.2},0).wait(1).to({x:25.7,y:-66.4},0).wait(1).to({x:17.1,y:-72.6},0).wait(1).to({x:7.9,y:-77.6},0).wait(1).to({x:-1.9,y:-81.3},0).wait(1).to({x:-12.1,y:-83.8},0).wait(1).to({scaleX:1.46,scaleY:1.46,x:-22.5,y:-85.6},0).wait(1).to({x:-33,y:-86.9},0).wait(1).to({x:-43.5,y:-87.8},0).wait(1).to({x:-54.1,y:-88.6},0).wait(1).to({x:-64.5,y:-89.8},0).wait(1).to({x:-74.9,y:-91.3},0).wait(1).to({x:-85.1,y:-93.2},0).wait(1).to({x:-95.2,y:-95.5},0).wait(1).to({x:-105.3,y:-98.2},0).wait(1).to({x:-115.2,y:-101.4},0).wait(1).to({scaleX:1.46,scaleY:1.46,x:-125,y:-105.1},0).wait(1).to({x:-134.6,y:-109.6},0).wait(1).to({x:-143.7,y:-114.8},0).wait(1).to({x:-152.5,y:-120.6},0).wait(1).to({scaleX:1.46,scaleY:1.46,x:-160.7,y:-127.2},0).wait(1).to({scaleX:1.46,scaleY:1.46,x:-169.5,y:-135.6},0).wait(1).to({x:-177.2,y:-145},0).wait(1).to({scaleX:1.46,scaleY:1.46,x:-183.9,y:-155.2},0).wait(1).to({x:-189.5,y:-166},0).wait(1).to({x:-194.1,y:-177.4},0).wait(1).to({x:-197.6,y:-189.3},0).wait(1).to({x:-200.3,y:-201.2},0).wait(1).to({scaleX:1.46,scaleY:1.46,x:-202,y:-213.3},0).wait(1).to({x:-203.1,y:-225.6},0).wait(1).to({x:-203.6,y:-237.9},0).wait(1).to({x:-203.8,y:-250.2},0).wait(1).to({x:-203.5,y:-262.5},0).wait(1).to({x:-202.9,y:-274.7},0).wait(1).to({scaleX:1.46,scaleY:1.46,x:-201.9,y:-286.9},0).wait(1).to({x:-200.4,y:-299.1},0).wait(1).to({x:-198.3,y:-311},0).wait(1).to({x:-195.5,y:-322.8},0).wait(1).to({x:-192,y:-334.5},0).wait(1).to({x:-187.7,y:-345.9},0).wait(1).to({scaleX:1.46,scaleY:1.46,x:-182.5,y:-357},0).wait(1).to({x:-176.5,y:-367.6},0).wait(1).to({x:-169.6,y:-377.7},0).wait(1).to({x:-161.9,y:-387.1},0).wait(1).to({x:-153.5,y:-396},0).wait(1).to({scaleX:1.46,scaleY:1.46,x:-144.3,y:-404.1},0).wait(1).to({x:-134.5,y:-411.5},0).wait(1).to({scaleX:1.46,scaleY:1.46,x:-124.3,y:-418.1},0).wait(1).to({scaleX:1.47,scaleY:1.47,x:-111.8,y:-423},0).wait(2));
  351. // Layer 9
  352. this.instance_2 = new lib.shape554("synched",0);
  353. this.instance_2.setTransform(13.7,39.7,0.851,0.851,-41);
  354. this.instance_2._off = true;
  355. this.timeline.addTween(cjs.Tween.get(this.instance_2).wait(20).to({startPosition:0,_off:false},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:3.7,y:35},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-5.7,y:29.5},0).wait(1).to({x:-14.7,y:23},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-23.2,y:15.8},0).wait(1).to({x:-31.3,y:8.4},0).wait(1).to({x:-39.3,y:0.8},0).wait(1).to({x:-47.2,y:-6.9},0).wait(1).to({x:-55.1,y:-14.6},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-63,y:-22.3},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-71.3,y:-30},0).wait(1).to({x:-80,y:-37.1},0).wait(1).to({x:-89.5,y:-43.5},0).wait(1).to({x:-99.4,y:-49},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-109.7,y:-53.7},0).wait(1).to({x:-120.2,y:-57.9},0).wait(1).to({x:-130.9,y:-61.4},0).wait(1).to({x:-141.9,y:-64.3},0).wait(1).to({x:-152.8,y:-67.1},0).wait(1).to({x:-163.8,y:-69.8},0).wait(1).to({x:-174.8,y:-72.3},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-185.9,y:-74.7},0).wait(1).to({x:-196.9,y:-77.3},0).wait(1).to({x:-207.9,y:-80.1},0).wait(1).to({x:-218.8,y:-83},0).wait(1).to({x:-229.6,y:-86.4},0).wait(1).to({x:-240.2,y:-90.5},0).wait(1).to({x:-250.5,y:-95.2},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-258.6,y:-103.1},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-264.1,y:-113},0).wait(1).to({x:-268.9,y:-123.4},0).wait(1).to({x:-273.1,y:-133.7},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-277.1,y:-144.1},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-280.9,y:-154.5},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-284.1,y:-163.2},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-287.1,y:-172},0).wait(1).to({x:-290.2,y:-180.7},0).wait(1).to({x:-293.2,y:-189.5},0).wait(1).to({x:-296.1,y:-198.4},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-299,y:-207.2},0).wait(1).to({x:-301.8,y:-215.9},0).wait(1).to({x:-304.6,y:-224.7},0).wait(1).to({x:-307.3,y:-233.6},0).wait(1).to({x:-310.1,y:-242.4},0).wait(1).to({x:-312.8,y:-251.1},0).wait(1).to({x:-315.5,y:-260},0).wait(1).to({x:-318.2,y:-268.8},0).wait(1).to({x:-320.8,y:-277.6},0).wait(1).to({x:-323.4,y:-286.5},0).wait(1).to({x:-326,y:-295.3},0).wait(1).to({x:-328.6,y:-304.1},0).wait(1).to({x:-331.1,y:-312.6},0).wait(1).to({x:-333.6,y:-321.1},0).wait(1).to({x:-336.2,y:-329.7},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-338.8,y:-338.3},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-341.5,y:-347},0).wait(1).to({scaleX:0.85,scaleY:0.85,x:-344.3,y:-355.7},0).wait(12));
  356. // Layer 6
  357. this.instance_3 = new lib.shape554("synched",0);
  358. this.instance_3.setTransform(100,-0.1,0.7,0.7,6);
  359. this.instance_3._off = true;
  360. this.timeline.addTween(cjs.Tween.get(this.instance_3).wait(10).to({startPosition:0,_off:false},0).to({rotation:5.8,x:98.9,y:-6.6},1).to({x:97.9,y:-13.2},1).to({x:67.5,y:-203.9},29).to({x:63.1,y:-226.6},3).to({rotation:6,x:139.7,y:-421.1},23).to({_off:true},1).wait(20));
  361. // Layer 3
  362. this.instance_4 = new lib.shape554("synched",0);
  363. this.instance_4.setTransform(46,-4.3);
  364. this.timeline.addTween(cjs.Tween.get(this.instance_4).wait(1).to({x:39.5,y:-10.1},0).wait(1).to({x:32.9,y:-15.9},0).wait(1).to({x:26.2,y:-21.7},0).wait(1).to({x:19.5,y:-27.5},0).wait(1).to({x:12.8,y:-33.1},0).wait(1).to({x:6.1,y:-38.7},0).wait(1).to({x:-0.5,y:-44.3},0).wait(1).to({x:-7.3,y:-49.8},0).wait(1).to({x:-14,y:-55.3},0).wait(1).to({x:-20.8,y:-60.7},0).wait(1).to({x:-27.6,y:-66.2},0).wait(1).to({x:-34.3,y:-71.7},0).wait(1).to({x:-41,y:-77.3},0).wait(1).to({x:-47.6,y:-82.8},0).wait(1).to({x:-54.3,y:-88.5},0).wait(1).to({x:-60.9,y:-94.1},0).wait(1).to({x:-67.4,y:-99.8},0).wait(1).to({x:-74,y:-105.5},0).wait(1).to({x:-80.5,y:-111.3},0).wait(1).to({x:-87,y:-117},0).wait(1).to({x:-93.4,y:-122.8},0).wait(1).to({x:-99.8,y:-128.7},0).wait(1).to({x:-106.1,y:-134.6},0).wait(1).to({x:-112.3,y:-140.6},0).wait(1).to({x:-118.5,y:-146.6},0).wait(1).to({x:-124.7,y:-152.7},0).wait(1).to({x:-130.7,y:-158.9},0).wait(1).to({x:-136.7,y:-165.1},0).wait(1).to({x:-142.6,y:-171.5},0).wait(1).to({x:-148.5,y:-177.9},0).wait(1).to({x:-154.2,y:-184.3},0).wait(1).to({x:-159.9,y:-190.9},0).wait(1).to({x:-165.4,y:-197.6},0).wait(1).to({x:-170.9,y:-204.9},0).wait(1).to({x:-176.1,y:-212.3},0).wait(1).to({x:-181,y:-219.9},0).wait(1).to({x:-185.6,y:-227.8},0).wait(1).to({x:-189.7,y:-235.9},0).wait(1).to({x:-193.3,y:-244.3},0).wait(1).to({x:-196.4,y:-253},0).wait(1).to({x:-198.9,y:-261.8},0).wait(1).to({x:-200.8,y:-270.8},0).wait(1).to({x:-202.3,y:-279.9},0).wait(1).to({x:-203.2,y:-289},0).wait(1).to({x:-203.6,y:-298.2},0).wait(1).to({x:-203.7,y:-307.4},0).wait(1).to({x:-203.4,y:-316.6},0).wait(1).to({x:-202.7,y:-325.7},0).wait(1).to({x:-201.7,y:-334.9},0).wait(1).to({x:-200.3,y:-344},0).wait(1).to({x:-198.7,y:-353},0).wait(1).to({x:-196.8,y:-362},0).wait(1).to({x:-194.7,y:-370.9},0).wait(1).to({x:-192.3,y:-379.8},0).wait(1).to({x:-189.8,y:-388.6},0).wait(1).to({x:-187.2,y:-397.4},0).wait(1).to({x:-184.4,y:-406.2},0).to({_off:true},1).wait(30));
  365. }).prototype = p = new cjs.MovieClip();
  366. p.nominalBounds = new cjs.Rectangle(22.8,-27.2,46.3,46.3);
  367. fg.HeartStar = lib.sprite555;
  368. })(FandlrGame, createjs);
  369. (function(fg, cjs){
  370. var lib={},p;
  371. // stage content:
  372. (lib.heart2 = function() {
  373. this.initialize();
  374. // 图层 1
  375. this.instance = new lib.animStars();
  376. this.instance.setTransform(278.8,215.2,1,1,0,0,0,24.6,14);
  377. this.addChild(this.instance);
  378. }).prototype = p = new cjs.Container();
  379. p.nominalBounds = new cjs.Rectangle(256.2,183.7,37.7,33.6);
  380. // symbols:
  381. (lib.star5 = function() {
  382. this.initialize();
  383. // Layer 1
  384. this.shape = new cjs.Shape();
  385. this.shape.graphics.f().s("#FFE2E5").ss(1,1,1).p("ACtgxQgCA7gwAzQgvAzhKAiQhCgigygxQgygwgHg7QgIg9A6gfQA6gfBEBIQA/hAA1AZQA2AYgCA9IAAAA").cp();
  386. this.shape.setTransform(15,14.3);
  387. this.shape_1 = new cjs.Shape();
  388. this.shape_1.graphics.rf(["rgba(255,255,255,0)","rgba(255,255,255,0.773)"],[0,1],-4.2,-1.3,0,-4.2,-1.3,26.6).s().p("ACtgxQgCA7gwAzQgvAzhKAiQhCgigygxQgygwgHg7QgIg9A6gfQA6gfBEBIQA/hAA1AZQA2AYgCA9IAAAAAhvhBQAAgHgFgFQgFgEgHAAQgGAAgFAEQgFAFAAAHQAAAHAFAEQAFAFAGAAQAHAAAFgFQAFgEAAgHIAAAAAhZhpIgDgHQgDgCgEAAIgHACIgDAHIADAHQADADAEAAQAEAAADgDQADgDAAgEIAAAA").cp();
  389. this.shape_1.setTransform(15,14.3);
  390. this.shape_2 = new cjs.Shape();
  391. this.shape_2.graphics.f("#FFFFFF").s().p("AAbgWQAAAEgDADQgDADgEAAQgEAAgDgDIgDgHIADgHIAHgCQAEAAADACIADAHAAFAQQAAAHgFAEQgDAFgHAAQgHAAgFgFQgEgEAAgHQAAgHAEgFQAFgEAHAAQAHAAADAEQAFAFAAAHIAAAA").cp();
  392. this.shape_2.setTransform(3.3,6);
  393. this.addChild(this.shape_2,this.shape_1,this.shape);
  394. }).prototype = p = new cjs.Container();
  395. p.nominalBounds = new cjs.Rectangle(-2.3,-0.3,34.8,29.4);
  396. (lib.star4 = function() {
  397. this.initialize();
  398. // Layer 1
  399. this.shape_3 = new cjs.Shape();
  400. this.shape_3.graphics.f().s("#FFE2E5").ss(1,1,1).p("AB7A9QgvAzhKAiQhCgigygxQgygwgHg7QgIg9A6gfQA6gfBEBIQA/hAA1AZQA2AYgCA9QgCA7gwAzIAAAA").cp();
  401. this.shape_3.setTransform(12.4,12.5);
  402. this.shape_4 = new cjs.Shape();
  403. this.shape_4.graphics.f("#FFFFFF").s().p("AAbgWQAAAEgDADQgDADgEAAQgEAAgDgDIgDgHIADgHIAHgCQAEAAADACIADAHAAFAQQAAAHgFAEQgDAFgHAAQgHAAgFgFQgEgEAAgHQAAgHAEgFQAFgEAHAAQAHAAADAEQAFAFAAAHIAAAA").cp();
  404. this.shape_4.setTransform(0.7,4.2);
  405. this.shape_5 = new cjs.Shape();
  406. this.shape_5.graphics.rf(["rgba(255,255,255,0)","rgba(255,255,255,0.773)"],[0,1],-4.2,-1.3,0,-4.2,-1.3,26.6).s().p("AB7A9QgvAzhKAiQhCgigygxQgygwgHg7QgIg9A6gfQA6gfBEBIQA/hAA1AZQA2AYgCA9QgCA7gwAzIAAAAAhvhBQAAgHgFgFQgFgEgHAAQgGAAgFAEQgFAFAAAHQAAAHAFAEQAFAFAGAAQAHAAAFgFQAFgEAAgHIAAAAAhZhpIgDgHQgDgCgEAAIgHACIgDAHIADAHQADADAEAAQAEAAADgDQADgDAAgEIAAAA").cp();
  407. this.shape_5.setTransform(12.4,12.5);
  408. this.addChild(this.shape_5,this.shape_4,this.shape_3);
  409. }).prototype = p = new cjs.Container();
  410. p.nominalBounds = new cjs.Rectangle(-4.9,-2.1,34.8,29.4);
  411. (lib.animStars = function(mode,startPosition,loop) {
  412. this.initialize(mode,startPosition,false,{},true);
  413. // Layer 14
  414. this.instance = new lib.star5();
  415. this.instance.setTransform(54.8,-5.3,1.124,1.124,-28.5,0,0,15,14.2);
  416. this.instance._off = true;
  417. this.timeline.addTween(cjs.Tween.get(this.instance).wait(1).to({_off:false},0).to({scaleX:0.61,scaleY:0.61,rotation:104.2,x:217.6,y:10.2,alpha:0.102},20,cjs.Ease.get(1)).to({_off:true},1).wait(17));
  418. // Layer 12
  419. this.instance_1 = new lib.star5();
  420. this.instance_1.setTransform(20.6,2.7,0.946,0.946,-11,0,0,15,14.3);
  421. this.instance_1._off = true;
  422. this.timeline.addTween(cjs.Tween.get(this.instance_1).wait(9).to({_off:false},0).to({regX:15.1,scaleX:0.59,scaleY:0.59,rotation:-101.2,x:-126.3,y:48.5,alpha:0.051},16,cjs.Ease.get(0.99)).to({_off:true},1).wait(14));
  423. // Layer 5
  424. this.instance_2 = new lib.star4();
  425. this.instance_2.setTransform(23.8,1.2,0.796,0.796,7.2,0,0,12.4,12.5);
  426. this.instance_2._off = true;
  427. this.timeline.addTween(cjs.Tween.get(this.instance_2).wait(1).to({_off:false},0).wait(1).to({regX:12.3,regY:12.4,scaleX:0.78,scaleY:0.78,rotation:-3.8,x:17.6,y:-6.7,alpha:0.926},0).wait(1).to({scaleX:0.77,scaleY:0.77,rotation:-14.6,x:11.4,y:-14.2,alpha:0.852},0).wait(1).to({regX:12.4,regY:12.5,scaleX:0.76,scaleY:0.76,rotation:-24.9,x:4.9,y:-20.8,alpha:0.781},0).wait(1).to({scaleX:0.75,scaleY:0.75,rotation:-34.9,x:-1.4,y:-26.9,alpha:0.715},0).wait(1).to({scaleX:0.74,scaleY:0.74,rotation:-44.4,x:-8.2,y:-32.2,alpha:0.652},0).wait(1).to({scaleX:0.73,scaleY:0.73,rotation:-53.4,x:-14.9,y:-37,alpha:0.59},0).wait(1).to({regX:12.3,scaleX:0.73,scaleY:0.73,rotation:-62,x:-21.7,y:-41,alpha:0.535},0).wait(1).to({regX:12.4,regY:12.4,scaleX:0.72,scaleY:0.72,rotation:-70.2,x:-28.4,y:-44.4,alpha:0.48},0).wait(1).to({regX:12.3,scaleX:0.71,scaleY:0.71,rotation:-78,x:-34.9,y:-47.1,alpha:0.426},0).wait(1).to({scaleX:0.7,scaleY:0.7,rotation:-85.3,x:-41.2,y:-49.3,alpha:0.379},0).wait(1).to({regX:12.4,regY:12.5,scaleX:0.7,scaleY:0.7,rotation:-91.8,x:-47.2,y:-51.1,alpha:0.332},0).wait(1).to({regY:12.4,scaleX:0.69,scaleY:0.69,rotation:-98.3,x:-52.9,y:-52.3,alpha:0.289},0).wait(1).to({scaleX:0.68,scaleY:0.68,rotation:-104.1,x:-58.3,y:-53.3,alpha:0.25},0).wait(1).to({scaleX:0.68,scaleY:0.68,rotation:-109.6,x:-63.4,y:-53.9,alpha:0.215},0).wait(1).to({regX:12.3,scaleX:0.67,scaleY:0.67,rotation:-114.8,x:-68,y:-54.3,alpha:0.18},0).wait(1).to({regX:12.4,scaleX:0.67,scaleY:0.67,rotation:-119.4,x:-72.3,y:-54.5,alpha:0.148},0).wait(1).to({regX:12.5,regY:12.5,scaleX:0.67,scaleY:0.67,rotation:-123.6,x:-76.1,y:-54.6,alpha:0.121},0).wait(1).to({regX:12.3,scaleX:0.66,scaleY:0.66,rotation:-127.4,x:-79.5,y:-54.4,alpha:0.094},0).wait(1).to({regX:12.4,scaleX:0.66,scaleY:0.66,rotation:-130.7,x:-82.6,alpha:0.074},0).wait(1).to({scaleX:0.66,scaleY:0.66,rotation:-133.6,x:-85.2,y:-54.2,alpha:0.055},0).wait(1).to({regY:12.4,scaleX:0.65,scaleY:0.65,rotation:-135.9,x:-87.5,y:-54,alpha:0.035},0).wait(1).to({scaleX:0.65,scaleY:0.65,rotation:-137.9,x:-89.2,y:-53.8,alpha:0.023},0).wait(1).to({regY:12.5,scaleX:0.65,scaleY:0.65,rotation:-139.5,x:-90.6,y:-53.7,alpha:0.012},0).wait(1).to({regY:12.4,scaleX:0.65,scaleY:0.65,rotation:-140.7,x:-91.7,y:-53.5,alpha:0.008},0).wait(1).to({regX:12.3,regY:12.5,scaleX:0.65,scaleY:0.65,rotation:-141.2,x:-92.1,alpha:0},0).wait(1).to({regX:12.4,scaleX:0.65,scaleY:0.65,rotation:-141.5,x:-92.5,y:-54.2},0).to({_off:true},1).wait(12).call(this.onComplete,[], this));
  428. // Layer 4
  429. this.instance_3 = new lib.star5();
  430. this.instance_3.setTransform(32.4,20.6,1.124,1.124,-28.5,0,0,15,14.2);
  431. this.instance_3._off = true;
  432. this.timeline.addTween(cjs.Tween.get(this.instance_3).wait(2).to({_off:false},0).wait(1).to({scaleX:1.06,scaleY:1.06,rotation:-12.3,x:50,y:16.8,alpha:0.891},0).wait(1).to({regX:14.9,regY:14.3,scaleX:1,scaleY:1,rotation:2.5,x:66.8,y:15.7,alpha:0.789},0).wait(1).to({regY:14.2,scaleX:0.95,scaleY:0.95,rotation:16.5,x:82.9,y:16.5,alpha:0.695},0).wait(1).to({scaleX:0.9,scaleY:0.9,rotation:29.4,x:97.5,y:19.2,alpha:0.605},0).wait(1).to({regX:15,scaleX:0.85,scaleY:0.85,rotation:41.4,x:110.6,y:23.3,alpha:0.527},0).wait(1).to({scaleX:0.81,scaleY:0.81,rotation:52.4,x:122.1,y:28.1,alpha:0.453},0).wait(1).to({scaleX:0.77,scaleY:0.77,rotation:62.2,x:132.2,y:33.2,alpha:0.387},0).wait(1).to({regY:14.3,scaleX:0.73,scaleY:0.73,rotation:71,x:140.9,y:38.4,alpha:0.328},0).wait(1).to({scaleX:0.7,scaleY:0.7,rotation:78.9,x:148.2,y:43.3,alpha:0.273},0).wait(1).to({regX:14.9,regY:14.2,scaleX:0.68,scaleY:0.68,rotation:85.7,x:154.5,y:47.8,alpha:0.227},0).wait(1).to({scaleX:0.66,scaleY:0.66,rotation:91.1,x:159.5,y:51.8,alpha:0.188},0).wait(1).to({regY:14.3,scaleX:0.64,scaleY:0.64,rotation:95.8,x:163.6,y:55.2,alpha:0.156},0).wait(1).to({regX:15,scaleX:0.62,scaleY:0.62,rotation:99.5,x:166.7,y:57.9,alpha:0.133},0).wait(1).to({regY:14.2,scaleX:0.61,scaleY:0.61,rotation:102,x:169,y:59.9,alpha:0.117},0).wait(1).to({scaleX:0.61,scaleY:0.61,rotation:103.5,x:170.3,y:61.1,alpha:0.105},0).wait(1).to({scaleX:0.61,scaleY:0.61,rotation:104.2,x:171.1,y:61.7,alpha:0.102},0).to({_off:true},1).wait(20));
  433. // Layer 3
  434. this.instance_4 = new lib.star4();
  435. this.instance_4.setTransform(12.9,19.8,0.735,0.735,-9.9,0,0,12.4,12.6);
  436. this.instance_4._off = true;
  437. this.timeline.addTween(cjs.Tween.get(this.instance_4).wait(6).to({_off:false},0).wait(1).to({scaleX:0.72,scaleY:0.72,rotation:-21.8,x:-3.9,y:25.4,alpha:0.887},0).wait(1).to({regY:12.5,scaleX:0.71,scaleY:0.71,rotation:-33.1,x:-19.1,y:31.1,alpha:0.777},0).wait(1).to({regY:12.6,scaleX:0.7,scaleY:0.7,rotation:-43.7,x:-33,y:37.4,alpha:0.676},0).wait(1).to({scaleX:0.69,scaleY:0.69,rotation:-53.5,x:-45.6,y:44.1,alpha:0.586},0).wait(1).to({scaleX:0.68,scaleY:0.68,rotation:-62.5,x:-56.6,y:51.2,alpha:0.5},0).wait(1).to({regX:12.3,regY:12.5,scaleX:0.67,scaleY:0.67,rotation:-70.7,x:-66.2,y:58.6,alpha:0.422},0).wait(1).to({regX:12.4,scaleX:0.66,scaleY:0.66,rotation:-78,x:-74,y:66,alpha:0.352},0).wait(1).to({regY:12.6,scaleX:0.66,scaleY:0.66,rotation:-84.8,x:-80.3,y:73.7,alpha:0.289},0).wait(1).to({scaleX:0.65,scaleY:0.65,rotation:-90.3,x:-85,y:81,alpha:0.234},0).wait(1).to({regY:12.5,scaleX:0.64,scaleY:0.64,rotation:-95.4,x:-88.3,y:87.9,alpha:0.184},0).wait(1).to({scaleX:0.64,scaleY:0.64,rotation:-99.8,x:-90.4,y:93.9,alpha:0.145},0).wait(1).to({scaleX:0.63,scaleY:0.63,rotation:-103.3,x:-91.8,y:99,alpha:0.109},0).wait(1).to({regY:12.6,scaleX:0.63,scaleY:0.63,rotation:-105.9,x:-92.4,y:103.2,alpha:0.086},0).wait(1).to({regX:12.5,scaleX:0.63,scaleY:0.63,rotation:-107.9,x:-92.7,y:106,alpha:0.066},0).wait(1).to({regX:12.4,scaleX:0.63,scaleY:0.63,rotation:-109.1,x:-92.9,y:107.8,alpha:0.055},0).wait(1).to({regX:12.5,regY:12.5,rotation:-109.5,x:-93.2,y:108.3,alpha:0.051},0).to({_off:true},1).wait(16));
  438. // Layer 2
  439. this.instance_5 = new lib.star4();
  440. this.instance_5.setTransform(36.3,15,0.666,0.666,-9.9,0,0,12.4,12.5);
  441. this.instance_5._off = true;
  442. this.timeline.addTween(cjs.Tween.get(this.instance_5).wait(4).to({_off:false},0).wait(1).to({scaleX:0.65,scaleY:0.65,rotation:2.5,x:56.5,y:-1.3,alpha:0.891},0).wait(1).to({scaleX:0.63,scaleY:0.63,rotation:14.1,x:76.5,y:-15,alpha:0.789},0).wait(1).to({regX:12.3,scaleX:0.61,scaleY:0.61,rotation:25.1,x:96.3,y:-26.1,alpha:0.695},0).wait(1).to({regX:12.4,scaleX:0.59,scaleY:0.59,rotation:35.1,x:115.7,y:-34.5,alpha:0.605},0).wait(1).to({scaleX:0.58,scaleY:0.58,rotation:44.4,x:134.5,y:-40.2,alpha:0.527},0).wait(1).to({scaleX:0.56,scaleY:0.56,rotation:52.9,x:152.1,y:-43.4,alpha:0.453},0).wait(1).to({scaleX:0.55,scaleY:0.55,rotation:60.7,x:168.4,y:-44.6,alpha:0.387},0).wait(1).to({regY:12.6,scaleX:0.54,scaleY:0.54,rotation:67.5,x:183,y:-44,alpha:0.328},0).wait(1).to({scaleX:0.53,scaleY:0.53,rotation:73.7,x:195.7,y:-42.1,alpha:0.273},0).wait(1).to({regY:12.4,scaleX:0.52,scaleY:0.52,rotation:78.9,x:206.8,y:-39.6,alpha:0.227},0).wait(1).to({regY:12.5,scaleX:0.51,scaleY:0.51,rotation:83.2,x:215.8,y:-36.9,alpha:0.188},0).wait(1).to({scaleX:0.51,scaleY:0.51,rotation:87,x:223.1,y:-34.3,alpha:0.156},0).wait(1).to({regY:12.4,scaleX:0.5,scaleY:0.5,rotation:89.7,x:228.8,y:-32,alpha:0.133},0).wait(1).to({regY:12.5,scaleX:0.5,scaleY:0.5,rotation:91.5,x:232.6,y:-30.3,alpha:0.117},0).wait(1).to({scaleX:0.5,scaleY:0.5,rotation:92.8,x:235,y:-29.2,alpha:0.105},0).wait(1).to({regX:12.3,regY:12.4,scaleX:0.5,scaleY:0.5,rotation:93.3,x:236.2,y:-29.7,alpha:0.102},0).to({_off:true},1).wait(18));
  443. // Layer 1
  444. this.instance_6 = new lib.star5();
  445. this.instance_6.setTransform(20.8,-0.6,0.946,0.946,-11,0,0,15,14.3);
  446. this.timeline.addTween(cjs.Tween.get(this.instance_6).wait(1).to({regX:14.9,scaleX:0.9,scaleY:0.9,rotation:-21.1,x:0.8,y:-8.6,alpha:0.891},0).wait(1).to({regX:15,scaleX:0.87,scaleY:0.87,rotation:-30.9,x:-18,y:-15.1,alpha:0.789},0).wait(1).to({scaleX:0.83,scaleY:0.83,rotation:-39.9,x:-36.3,y:-19.5,alpha:0.695},0).wait(1).to({scaleX:0.8,scaleY:0.8,rotation:-48.2,x:-53.8,y:-22,alpha:0.609},0).wait(1).to({regY:14.2,scaleX:0.77,scaleY:0.77,rotation:-56,x:-70.3,y:-22.2,alpha:0.527},0).wait(1).to({regY:14.3,scaleX:0.74,scaleY:0.74,rotation:-63.2,x:-85.4,y:-19.8,alpha:0.449},0).wait(1).to({scaleX:0.71,scaleY:0.71,rotation:-69.8,x:-98.7,y:-15.3,alpha:0.383},0).wait(1).to({scaleX:0.69,scaleY:0.69,rotation:-75.7,x:-109.9,y:-8.7,alpha:0.32},0).wait(1).to({scaleX:0.67,scaleY:0.67,rotation:-81,x:-118.6,y:-1.1,alpha:0.262},0).wait(1).to({regX:15.1,scaleX:0.65,scaleY:0.65,rotation:-85.8,x:-125.4,y:6.5,alpha:0.215},0).wait(1).to({regX:15,scaleX:0.63,scaleY:0.63,rotation:-89.8,x:-130.4,y:14,alpha:0.172},0).wait(1).to({regY:14.2,scaleX:0.62,scaleY:0.62,rotation:-93.1,x:-134,y:20.7,alpha:0.137},0).wait(1).to({regX:15.1,regY:14.3,scaleX:0.61,scaleY:0.61,rotation:-95.9,x:-136.5,y:26.2,alpha:0.105},0).wait(1).to({regX:14.9,scaleX:0.6,scaleY:0.6,rotation:-98.1,x:-138.4,y:30.7,alpha:0.082},0).wait(1).to({regX:15,scaleX:0.59,scaleY:0.59,rotation:-99.8,x:-139.5,y:34.1,alpha:0.066},0).wait(1).to({regX:14.9,scaleX:0.59,scaleY:0.59,rotation:-100.6,x:-140.2,y:36.1,alpha:0.055},0).wait(1).to({regX:15.1,scaleX:0.59,scaleY:0.59,rotation:-101.2,x:-141.3,y:36.5,alpha:0.051},0).to({_off:true},1).wait(21));
  447. }).prototype = p = new cjs.MovieClip();
  448. p.onComplete = function(){
  449. this.parent.removeChild(this);
  450. };
  451. p.nominalBounds = new cjs.Rectangle(2,-17.4,37.7,33.6);
  452. fg.ClickStar = lib.animStars;
  453. })(FandlrGame, createjs);
  454. function PreventDefault(event) {
  455. event.preventDefault() ;
  456. }
  457. function init(){
  458. window.ontouchmove = PreventDefault;
  459. FandlrGame.init();
  460. }