Guest User

Untitled

a guest
Oct 18th, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.33 KB | None | 0 0
  1. class NumberedBox extends createjs.Container
  2. {
  3. constructor(number=0)
  4. {
  5. super();
  6. var movieclip = new lib.NumberedBox();
  7. movieclip.numberedText.text = number;
  8. this.addChild(movieclip);
  9.  
  10. movieclip.x = Math.random() * 200;
  11. movieclip.y = Math.random() * 200;
  12. }
  13.  
  14. }
  15.  
  16.  
  17.  
  18. class Game {
  19.  
  20. constructor()
  21. {
  22. this.canvas = document.getElementById("canvas");
  23. this.stage = new createjs.Stage(this.canvas);
  24.  
  25. createjs.Ticker.framerate = 60;
  26. createjs.Ticker.on("tick", this.stage);
  27.  
  28. this.stage.addChild(new lib.Background());
  29. this.stage.addChild(new NumberedBox(88));
  30. }
  31.  
  32. }
  33.  
  34. var game = new Game();
  35.  
  36. (function (cjs, an) {
  37.  
  38. var p; // shortcut to reference prototypes
  39. var lib={};var ss={};var img={};
  40. lib.ssMetadata = [];
  41.  
  42.  
  43. // symbols:
  44. // helper functions:
  45.  
  46. function mc_symbol_clone() {
  47. var clone = this._cloneProps(new this.constructor(this.mode,
  48. this.startPosition, this.loop));
  49. clone.gotoAndStop(this.currentFrame);
  50. clone.paused = this.paused;
  51. clone.framerate = this.framerate;
  52. return clone;
  53. }
  54.  
  55. function getMCSymbolPrototype(symbol, nominalBounds, frameBounds) {
  56. var prototype = cjs.extend(symbol, cjs.MovieClip);
  57. prototype.clone = mc_symbol_clone;
  58. prototype.nominalBounds = nominalBounds;
  59. prototype.frameBounds = frameBounds;
  60. return prototype;
  61. }
  62.  
  63.  
  64. (lib.RestartButton = function(mode,startPosition,loop) {
  65. this.initialize(mode,startPosition,loop,{});
  66.  
  67. // Layer_1
  68. this.shape = new cjs.Shape();
  69. this.shape.graphics.f("#000000").s().p("AgiBQIAAgFIAHAAQAKAAADgGQADgEAAgNIAAh5IgTAAQgLAAgEACQgHADgEAGQgEAGgCALIgDAAIABgmICBAAIABAmIgEAAQgBgKgDgEQgDgHgGgDQgGgEgKAAIgXAAIAAB5QABAPADADQAEAFAJAAIAGAAIAAAFg");
  70. this.shape.setTransform(146.2,28.5);
  71.  
  72. this.shape_1 = new cjs.Shape();
  73. this.shape_1.graphics.f("#000000").s().p("AAlBQIg1hLIgKABIgDAAIgEgBIAAAvQABAOADAEQAEAFAJAAIAGAAIAAAFIhEAAIAAgFIAGAAQAKAAAFgGQACgEAAgNIAAhnQAAgPgDgDQgFgFgJAAIgGAAIAAgFIA6AAQAYAAANAFQALADAJAKQAIAKAAAOQAAAOgKALQgJALgUADIAhAtQALARAIAFQAIAFANABIAAAFgAghhDIAABCIAEAAIADAAQAXAAAKgKQALgJAAgQQABgPgKgJQgJgKgPAAIgSADg");
  74. this.shape_1.setTransform(131.1,28.5);
  75.  
  76. this.shape_2 = new cjs.Shape();
  77. this.shape_2.graphics.f("#000000").s().p("AAWBRIAAgEQAJgBAEgCQADgDAAgEQAAgFgFgLIgJgXIg9AAIgLAZQgEAJAAAFQAAAEAEACQADADAMABIAAAEIgyAAIAAgEQAKgCADgDQAFgFAIgSIA4iBIADAAIA3CDQAHAQAFAFQAGAEAJABIAAAEgAghATIA1AAIgag/g");
  78. this.shape_2.setTransform(114.1,28.3);
  79.  
  80. this.shape_3 = new cjs.Shape();
  81. this.shape_3.graphics.f("#000000").s().p("AghBQIAAgFIAFAAQALAAAEgGQACgEAAgNIAAh5IgTAAQgLAAgFACQgGADgEAGQgFAGAAALIgFAAIACgmICBAAIABAmIgEAAQgBgKgDgEQgDgHgGgDQgGgEgKAAIgWAAIAAB5QgBAPAEADQAEAFAKAAIAFAAIAAAFg");
  82. this.shape_3.setTransform(98.2,28.5);
  83.  
  84. this.shape_4 = new cjs.Shape();
  85. this.shape_4.graphics.f("#000000").s().p("AgJBSIgPgEQgMgEgDAAQAAAAgBAAQgBAAAAABQgBAAAAAAQgBAAAAABQgCABgBAGIgEAAIAAg3IAEAAQADASAFAIQAFAIALAHQALAFALAAQAPAAAJgHQAIgIAAgLQAAgGgDgGQgDgGgHgFIgYgPQgVgLgIgGQgJgHgEgIQgFgJAAgJQAAgRANgNQAOgMAUAAQALAAAPAGQAGADADAAQADAAACgBQACgCABgGIAEAAIAAA3IgEAAQgCgQgGgKQgFgIgKgGQgKgFgKgBQgMABgIAHQgIAHAAAKQAAAHAFAGQAHAIAaAQQAXALAIAGQAIAGAFAJQAEAJAAAJQAAASgOANQgOANgWAAIgMgBg");
  86. this.shape_4.setTransform(84.2,28.5);
  87.  
  88. this.shape_5 = new cjs.Shape();
  89. this.shape_5.graphics.f("#000000").s().p("AhDBQIAAgFIAFAAQAGAAAFgDQAEgCABgDIABgPIAAhnQAAgPgCgEQgEgEgLAAIgFAAIAAgFIB5AAIACAjIgFAAQgCgMgDgFQgDgFgFgCQgGgCgLAAIgrAAIAAA/IAiAAQAOAAAEgEQAHgFAAgOIAFAAIAAA3IgFAAQgBgNgCgDQgDgEgEgCQgFgCgKgBIgiAAIAAA1QAAAKABADIADAEQACABAHAAIAaAAQAOAAAGgCQAGgCAGgGQAHgHAHgOIAFAAIgOAog");
  90. this.shape_5.setTransform(70.1,28.5);
  91.  
  92. this.shape_6 = new cjs.Shape();
  93. this.shape_6.graphics.f("#000000").s().p("AAlBQIg1hLIgJABIgEAAIgEgBIAAAvQAAAOADAEQAFAFAJAAIAGAAIAAAFIhEAAIAAgFIAGAAQAKAAAEgGQADgEAAgNIAAhnQAAgPgEgDQgEgFgJAAIgGAAIAAgFIA6AAQAZAAAMAFQALADAJAKQAIAKAAAOQAAAOgJALQgKALgUADIAhAtQALARAIAFQAIAFANABIAAAFgAghhDIAABCIAEAAIADAAQAXAAAKgKQAMgJAAgQQgBgPgIgJQgKgKgPAAIgSADg");
  94. this.shape_6.setTransform(55.1,28.5);
  95.  
  96. this.shape_7 = new cjs.Shape();
  97. this.shape_7.graphics.f("#00FFFF").s().p("AxBFKIAAqTMAiDAAAIAAKTg");
  98. this.shape_7.setTransform(109,33);
  99.  
  100. this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.shape_7},{t:this.shape_6},{t:this.shape_5},{t:this.shape_4},{t:this.shape_3},{t:this.shape_2},{t:this.shape_1},{t:this.shape}]}).to({state:[{t:this.shape_7},{t:this.shape_6},{t:this.shape_5},{t:this.shape_4},{t:this.shape_3},{t:this.shape_2},{t:this.shape_1},{t:this.shape}]},1).to({state:[{t:this.shape_7},{t:this.shape_6},{t:this.shape_5},{t:this.shape_4},{t:this.shape_3},{t:this.shape_2},{t:this.shape_1},{t:this.shape}]},1).to({state:[{t:this.shape_7},{t:this.shape_6},{t:this.shape_5},{t:this.shape_4},{t:this.shape_3},{t:this.shape_2},{t:this.shape_1},{t:this.shape}]},1).wait(1));
  101.  
  102. }).prototype = p = new cjs.MovieClip();
  103. p.nominalBounds = new cjs.Rectangle(0,0,218,66);
  104.  
  105.  
  106. (lib.NumberedBox = function(mode,startPosition,loop) {
  107. this.initialize(mode,startPosition,loop,{});
  108.  
  109. // Layer_1
  110. this.numberedText = new cjs.Text("98", "24px 'Times New Roman'");
  111. this.numberedText.name = "numberedText";
  112. this.numberedText.lineHeight = 29;
  113. this.numberedText.lineWidth = 44;
  114. this.numberedText.parent = this;
  115. this.numberedText.setTransform(33.5,36.2);
  116.  
  117. this.shape = new cjs.Shape();
  118. this.shape.graphics.f("#34EDFC").s().p("AoVHgIAAu/IQrAAIAAO/g");
  119. this.shape.setTransform(53.4,48);
  120.  
  121. this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.shape},{t:this.numberedText}]}).wait(1));
  122.  
  123. }).prototype = getMCSymbolPrototype(lib.NumberedBox, new cjs.Rectangle(0,0,106.8,96), null);
  124.  
  125.  
  126. (lib.Background = function(mode,startPosition,loop) {
  127. this.initialize(mode,startPosition,loop,{});
  128.  
  129. // Layer_1
  130. this.shape = new cjs.Shape();
  131. this.shape.graphics.f("#FF00CC").s().p("EhK1AoeMAAAhQ7MCVrAAAMAAABQ7g");
  132. this.shape.setTransform(655,249);
  133.  
  134. this.timeline.addTween(cjs.Tween.get(this.shape).wait(1));
  135.  
  136. }).prototype = getMCSymbolPrototype(lib.Background, new cjs.Rectangle(176,-10,958,518), null);
  137.  
  138.  
  139. (lib.GameOverView = function(mode,startPosition,loop) {
  140. this.initialize(mode,startPosition,loop,{});
  141.  
  142. // Layer_1
  143. this.RestartButton = new lib.RestartButton();
  144. this.RestartButton.name = "RestartButton";
  145. this.RestartButton.parent = this;
  146. this.RestartButton.setTransform(418.2,368.6,1,1,0,0,0,109,33);
  147. new cjs.ButtonHelper(this.RestartButton, 0, 1, 2, false, new lib.RestartButton(), 3);
  148.  
  149. this.shape = new cjs.Shape();
  150. this.shape.graphics.f("#00FFFF").s().p("AgIBPQgEgEAAgFQAAgFAEgEQAEgEAEAAQAFAAAEAEQAEAEAAAFQAAAFgEAEQgEAEgFAAQgEAAgEgEgAgBAlIgKheIgBgJQAAgHAEgFQAEgEAEAAQAGAAAEAEQADAFAAAJIAAAHIgLBeg");
  151. this.shape.setTransform(407.6,212.7);
  152.  
  153. this.shape_1 = new cjs.Shape();
  154. this.shape_1.graphics.f("#00FFFF").s().p("AgIBPQgEgEAAgFQAAgFAEgEQAEgEAEAAQAFAAAEAEQAEAEAAAFQAAAFgEAEQgEAEgFAAQgEAAgEgEgAgBAlIgKheIgBgJQAAgHAEgFQAEgEAEAAQAGAAAEAEQADAFAAAJIAAAHIgLBeg");
  155. this.shape_1.setTransform(399.6,212.7);
  156.  
  157. this.shape_2 = new cjs.Shape();
  158. this.shape_2.graphics.f("#00FFFF").s().p("AAGA3IAAgEIACAAQAHAAADgCQADgDABgEIABgLIAAgrQAAgPgEgGQgEgHgJAAQgNAAgNAPIAAA4QAAALABACQABAEADACQADABAJAAIAAAEIg1AAIAAgEIACAAQAIAAADgEQADgEAAgMIAAgnQAAgTgBgEQgBgFgBgBQgCgCgDAAQgEAAgEACIgCgEIAhgNIAFAAIAAAWQASgWARAAQAIAAAHAEQAGAFAEAKQACAHAAAOIAAAtQAAAKACAEQABADADABQADACAIAAIAAAEg");
  159. this.shape_2.setTransform(389.7,215.1);
  160.  
  161. this.shape_3 = new cjs.Shape();
  162. this.shape_3.graphics.f("#00FFFF").s().p("AgnAmQgMgRAAgUQAAgOAIgOQAHgPAMgHQAMgHAMAAQAZAAAOASQANARAAAUQAAANgHAPQgHAPgMAHQgMAIgOAAQgYAAgPgTgAgPgsQgGADgEAJQgEAKAAAOQAAAXAKAQQAJARAOAAQALAAAIgJQAHgJAAgXQAAgcgMgQQgIgMgMAAQgHAAgGAFg");
  163. this.shape_3.setTransform(377.6,215.3);
  164.  
  165. this.shape_4 = new cjs.Shape();
  166. this.shape_4.graphics.f("#00FFFF").s().p("AAlBRIgkhkIgjBkIgEAAIgwiDIgGgRQgDgEgEgDQgEgCgHAAIAAgEIA7AAIAAAEIgDAAQgGAAgDADQgDADAAAEQAAAEAFAPIAfBYIAahLIgEgNIgEgLIgFgKIgEgEIgGgDIgHgBIAAgEIA9AAIAAAEIgEAAQgHAAgDADQgDADAAAFQAAAGAFAOIAfBWIAehXQAFgOAAgGQAAgDgCgCQgBgCgDgBQgEgCgIAAIAAgEIAwAAIAAAEQgGAAgEACQgEADgEAGIgHATIgsB/g");
  167. this.shape_4.setTransform(360.4,212.9);
  168.  
  169. this.shape_5 = new cjs.Shape();
  170. this.shape_5.graphics.f("#00FFFF").s().p("AAXA4IAAgYQgOAPgIAEQgGAFgIAAQgJgBgHgFQgGgFgDgIQgCgJAAgPIAAguQAAgIgCgDQgCgDgDgCQgDgBgJAAIAAgFIAmAAIAABHQAAAQAFAEQAGAFAHAAQAEAAAGgDQAHgDAJgKIAAg7QAAgJgEgEQgDgDgLAAIAAgFIAlAAIAABBQAAASABAEQABAFACACQAAAAABAAQAAAAABABQAAAAABAAQAAAAABAAQAEAAAEgCIACAEIggAOg");
  171. this.shape_5.setTransform(384.3,186.9);
  172.  
  173. this.shape_6 = new cjs.Shape();
  174. this.shape_6.graphics.f("#00FFFF").s().p("AgnAlQgMgQAAgUQAAgOAIgOQAHgPAMgHQAMgHAMAAQAZAAAOATQANAQAAAUQAAANgHAPQgHAPgMAHQgMAIgOAAQgYAAgPgUgAgPgsQgGADgEAJQgEAJAAAPQAAAWAKARQAJASAOgBQALAAAIgJQAHgJAAgXQAAgcgMgQQgIgMgMAAQgHABgGAEg");
  175. this.shape_6.setTransform(372.3,186.7);
  176.  
  177. this.shape_7 = new cjs.Shape();
  178. this.shape_7.graphics.f("#00FFFF").s().p("AghBQIAAgFIAGAAQAJAAAFgGQADgEAAgNIAAglIgshCIgKgPQgEgDgIgEIgHgBIAAgFIBEAAIAAAFIgDAAQgGAAgEACQgFADAAAFQAAAFAHALIAgAxIAggvQAHgMAAgFQgBgDgBgDIgFgDQgEgCgGAAIAAgFIA4AAIAAAFIgDAAQgDAAgGACQgGAEgFAFQgEAEgIAMIgmA7IAAAoQAAAOADAEQAFAFAJAAIAGAAIAAAFg");
  179. this.shape_7.setTransform(357.6,184.1);
  180.  
  181. this.shape_8 = new cjs.Shape();
  182. this.shape_8.graphics.f("#000000").s().p("EhK5AooMAAAhRPMCVzAAAMAAABRPgA6lWIMAiDAAAIAAqUMgiDAAAg");
  183. this.shape_8.setTransform(479.4,260);
  184.  
  185. this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.shape_8},{t:this.shape_7},{t:this.shape_6},{t:this.shape_5},{t:this.shape_4},{t:this.shape_3},{t:this.shape_2},{t:this.shape_1},{t:this.shape},{t:this.RestartButton}]}).wait(1));
  186.  
  187. }).prototype = getMCSymbolPrototype(lib.GameOverView, new cjs.Rectangle(0,0,958.8,520), null);
  188.  
  189.  
  190. // stage content:
  191. (lib.test = function(mode,startPosition,loop) {
  192. this.initialize(mode,startPosition,loop,{});
  193.  
  194. // Layer_1
  195. this.instance = new lib.GameOverView();
  196. this.instance.parent = this;
  197. this.instance.setTransform(480.6,314,1,1,0,0,0,479.4,260);
  198.  
  199. this.Background = new lib.Background();
  200. this.Background.name = "Background";
  201. this.Background.parent = this;
  202. this.Background.setTransform(1273.2,329,1,1,0,0,0,479,259);
  203.  
  204. this.NumberedBox = new lib.NumberedBox();
  205. this.NumberedBox.name = "NumberedBox";
  206. this.NumberedBox.parent = this;
  207. this.NumberedBox.setTransform(1037.6,290,1,1,0,0,0,53.4,48);
  208.  
  209. this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.NumberedBox},{t:this.Background},{t:this.instance}]}).wait(1));
  210.  
  211. }).prototype = p = new cjs.MovieClip();
  212. p.nominalBounds = new cjs.Rectangle(481.2,374,1927,524);
  213. // library properties:
  214. lib.properties = {
  215. id: '9B2E3308BA873548975E3DE315BD1F74',
  216. width: 960,
  217. height: 640,
  218. fps: 24,
  219. color: "#FFFFFF",
  220. opacity: 1.00,
  221. manifest: [],
  222. preloads: []
  223. };
  224.  
  225.  
  226.  
  227. // bootstrap callback support:
  228.  
  229. (lib.Stage = function(canvas) {
  230. createjs.Stage.call(this, canvas);
  231. }).prototype = p = new createjs.Stage();
  232.  
  233. p.setAutoPlay = function(autoPlay) {
  234. this.tickEnabled = autoPlay;
  235. }
  236. p.play = function() { this.tickEnabled = true;
  237. this.getChildAt(0).gotoAndPlay(this.getTimelinePosition()) }
  238. p.stop = function(ms) { if(ms) this.seek(ms); this.tickEnabled = false; }
  239. p.seek = function(ms) { this.tickEnabled = true; this.getChildAt(0).gotoAndStop(lib.properties.fps * ms / 1000); }
  240. p.getDuration = function() { return this.getChildAt(0).totalFrames / lib.properties.fps * 1000; }
  241.  
  242. p.getTimelinePosition = function() { return
  243. this.getChildAt(0).currentFrame / lib.properties.fps * 1000; }
  244.  
  245. an.bootcompsLoaded = an.bootcompsLoaded || [];
  246. if(!an.bootstrapListeners) {
  247. an.bootstrapListeners=[];
  248. }
  249.  
  250. an.bootstrapCallback=function(fnCallback) {
  251. an.bootstrapListeners.push(fnCallback);
  252. if(an.bootcompsLoaded.length > 0) {
  253. for(var i=0; i<an.bootcompsLoaded.length; ++i) {
  254. fnCallback(an.bootcompsLoaded[i]);
  255. }
  256. }
  257. };
  258.  
  259. an.compositions = an.compositions || {};
  260. an.compositions['9B2E3308BA873548975E3DE315BD1F74'] = {
  261. getStage: function() { return exportRoot.getStage(); },
  262. getLibrary: function() { return lib; },
  263. getSpriteSheet: function() { return ss; },
  264. getImages: function() { return img; }
  265. };
  266.  
  267. an.compositionLoaded = function(id) {
  268. an.bootcompsLoaded.push(id);
  269. for(var j=0; j<an.bootstrapListeners.length; j++) {
  270. an.bootstrapListeners[j](id);
  271. }
  272. }
  273.  
  274. an.getComposition = function(id) {
  275. return an.compositions[id];
  276. }
  277.  
  278.  
  279.  
  280. })(createjs = createjs||{}, AdobeAn = AdobeAn||{});
  281. var createjs, AdobeAn;
Add Comment
Please, Sign In to add comment