浏览代码

第一个版本

351035557@qq.com 5 年之前
父节点
当前提交
e6294ce622
共有 63 个文件被更改,包括 2227 次插入35 次删除
  1. 742 0
      minigame/WebContent/static/assets.js
  2. 469 0
      minigame/WebContent/static/css/main.css
  3. 二进制
      minigame/WebContent/static/images/assets_atlas_P_.png
  4. 二进制
      minigame/WebContent/static/images/assets_atlas_P_2.png
  5. 二进制
      minigame/WebContent/static/images/assets_atlas_P_3.png
  6. 二进制
      minigame/WebContent/static/images/game_bg.jpg
  7. 二进制
      minigame/WebContent/static/img/ball1.png
  8. 二进制
      minigame/WebContent/static/img/bg.jpg
  9. 二进制
      minigame/WebContent/static/img/blackboard.png
  10. 二进制
      minigame/WebContent/static/img/bowl.png
  11. 二进制
      minigame/WebContent/static/img/btn1.png
  12. 二进制
      minigame/WebContent/static/img/btn2.png
  13. 二进制
      minigame/WebContent/static/img/btn3.png
  14. 二进制
      minigame/WebContent/static/img/game_bg.jpg
  15. 二进制
      minigame/WebContent/static/img/hsr/hsr_icon1.png
  16. 二进制
      minigame/WebContent/static/img/hsr/hsr_icon1_1.png
  17. 二进制
      minigame/WebContent/static/img/hsr/hsr_icon2.png
  18. 二进制
      minigame/WebContent/static/img/hsr/hsr_icon2_1.png
  19. 二进制
      minigame/WebContent/static/img/hsr/hsr_icon3.png
  20. 二进制
      minigame/WebContent/static/img/hsr/hsr_icon3_1.png
  21. 二进制
      minigame/WebContent/static/img/hsr/hsr_icon4.png
  22. 二进制
      minigame/WebContent/static/img/hsr/hsr_icon4_1.png
  23. 二进制
      minigame/WebContent/static/img/hsr/material1.png
  24. 二进制
      minigame/WebContent/static/img/hsr/material2.png
  25. 二进制
      minigame/WebContent/static/img/hsr/material3.png
  26. 二进制
      minigame/WebContent/static/img/hsr/menu_hsr.png
  27. 二进制
      minigame/WebContent/static/img/hsr_icon1.png
  28. 二进制
      minigame/WebContent/static/img/hsr_icon1_1.png
  29. 二进制
      minigame/WebContent/static/img/hsr_icon2.png
  30. 二进制
      minigame/WebContent/static/img/hsr_icon2_1.png
  31. 二进制
      minigame/WebContent/static/img/hsr_icon3.png
  32. 二进制
      minigame/WebContent/static/img/hsr_icon3_1.png
  33. 二进制
      minigame/WebContent/static/img/hsr_icon4.png
  34. 二进制
      minigame/WebContent/static/img/hsr_icon4_1.png
  35. 二进制
      minigame/WebContent/static/img/loading/bg.jpg
  36. 二进制
      minigame/WebContent/static/img/loading/bg2.png
  37. 二进制
      minigame/WebContent/static/img/loading/loading_icon.png
  38. 二进制
      minigame/WebContent/static/img/loading/loading_icon2.png
  39. 二进制
      minigame/WebContent/static/img/loading/loading_txt.png
  40. 二进制
      minigame/WebContent/static/img/menu1.png
  41. 二进制
      minigame/WebContent/static/img/menu2.png
  42. 二进制
      minigame/WebContent/static/img/menu3.png
  43. 二进制
      minigame/WebContent/static/img/menu4.png
  44. 二进制
      minigame/WebContent/static/img/menu_bg.png
  45. 二进制
      minigame/WebContent/static/img/menu_hsr.png
  46. 二进制
      minigame/WebContent/static/img/menu_tt.png
  47. 二进制
      minigame/WebContent/static/img/plate.png
  48. 二进制
      minigame/WebContent/static/img/pot.png
  49. 二进制
      minigame/WebContent/static/img/pro.png
  50. 二进制
      minigame/WebContent/static/img/select_menu_btn.png
  51. 二进制
      minigame/WebContent/static/img/shake_fire.png
  52. 二进制
      minigame/WebContent/static/img/shake_icon.png
  53. 二进制
      minigame/WebContent/static/img/shake_txt.png
  54. 二进制
      minigame/WebContent/static/img/smoke.png
  55. 68 35
      minigame/WebContent/static/index.html
  56. 36 0
      minigame/WebContent/static/index2.html
  57. 19 0
      minigame/WebContent/static/js/create.js
  58. 117 0
      minigame/WebContent/static/js/flexiable.js
  59. 536 0
      minigame/WebContent/static/js/imgMerge.js
  60. 4 0
      minigame/WebContent/static/js/jquery.min.js
  61. 148 0
      minigame/WebContent/static/js/main.js
  62. 17 0
      minigame/WebContent/static/js/tweenmax.js
  63. 71 0
      minigame/WebContent/static/js/wechat.js

+ 742 - 0
minigame/WebContent/static/assets.js

@@ -0,0 +1,742 @@
+(function (cjs, an) {
+
+var p; // shortcut to reference prototypes
+var lib={};var ss={};var img={};
+lib.ssMetadata = [
+		{name:"assets_atlas_P_", frames: [[0,0,625,443],[0,445,563,455]]},
+		{name:"assets_atlas_P_2", frames: [[0,0,635,382],[0,778,371,144],[637,0,353,269],[0,384,614,392],[616,384,368,505]]},
+		{name:"assets_atlas_P_3", frames: [[439,0,203,139],[777,252,180,59],[777,191,180,59],[644,0,202,129],[250,0,187,159],[553,141,86,75],[115,257,97,42],[0,209,113,49],[250,161,103,118],[115,209,108,46],[848,0,123,189],[644,131,131,156],[439,141,112,139],[0,0,248,207]]}
+];
+
+
+// symbols:
+
+
+
+(lib.ball1 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(0);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.blackboard = function() {
+	this.spriteSheet = ss["assets_atlas_P_2"];
+	this.gotoAndStop(0);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.bowl = function() {
+	this.spriteSheet = ss["assets_atlas_P_"];
+	this.gotoAndStop(0);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.btn1 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(1);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.btn2 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(2);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.game_bg = function() {
+	this.initialize(img.game_bg);
+}).prototype = p = new cjs.Bitmap();
+p.nominalBounds = new cjs.Rectangle(0,0,640,1040);
+
+
+(lib.hsr_icon1 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(3);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.hsr_icon1_1 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(4);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.hsr_icon2 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(5);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.hsr_icon2_1 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(6);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.hsr_icon3 = function() {
+	this.spriteSheet = ss["assets_atlas_P_2"];
+	this.gotoAndStop(1);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.hsr_icon3_1 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(7);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.hsr_icon4 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(8);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.hsr_icon4_1 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(9);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.material1 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(10);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.material2 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(11);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.material3 = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(12);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.menu_hsr = function() {
+	this.spriteSheet = ss["assets_atlas_P_2"];
+	this.gotoAndStop(2);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.plate = function() {
+	this.spriteSheet = ss["assets_atlas_P_"];
+	this.gotoAndStop(1);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.pot = function() {
+	this.spriteSheet = ss["assets_atlas_P_2"];
+	this.gotoAndStop(3);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.pro = function() {
+	this.spriteSheet = ss["assets_atlas_P_3"];
+	this.gotoAndStop(13);
+}).prototype = p = new cjs.Sprite();
+
+
+
+(lib.smoke = function() {
+	this.spriteSheet = ss["assets_atlas_P_2"];
+	this.gotoAndStop(4);
+}).prototype = p = new cjs.Sprite();
+// helper functions:
+
+function mc_symbol_clone() {
+	var clone = this._cloneProps(new this.constructor(this.mode, this.startPosition, this.loop));
+	clone.gotoAndStop(this.currentFrame);
+	clone.paused = this.paused;
+	clone.framerate = this.framerate;
+	return clone;
+}
+
+function getMCSymbolPrototype(symbol, nominalBounds, frameBounds) {
+	var prototype = cjs.extend(symbol, cjs.MovieClip);
+	prototype.clone = mc_symbol_clone;
+	prototype.nominalBounds = nominalBounds;
+	prototype.frameBounds = frameBounds;
+	return prototype;
+	}
+
+
+(lib.smoke_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层 1
+	this.instance = new lib.smoke();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.smoke_1, new cjs.Rectangle(0,0,368,505), null);
+
+
+(lib.pro_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层_1
+	this.instance = new lib.pro();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.pro_1, new cjs.Rectangle(0,0,248,207), null);
+
+
+(lib.material3_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层 1
+	this.instance = new lib.material3();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.material3_1, new cjs.Rectangle(0,0,112,139), null);
+
+
+(lib.material2_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层 1
+	this.instance = new lib.material2();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.material2_1, new cjs.Rectangle(0,0,131,156), null);
+
+
+(lib.material1_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层 1
+	this.instance = new lib.material1();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.material1_1, new cjs.Rectangle(0,0,123,189), null);
+
+
+(lib.hsr_icon4_1_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层 1
+	this.instance = new lib.hsr_icon4_1();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.hsr_icon4_1_1, new cjs.Rectangle(0,0,108,46), null);
+
+
+(lib.hsr_icon3_1_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层 1
+	this.instance = new lib.hsr_icon3_1();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.hsr_icon3_1_1, new cjs.Rectangle(0,0,113,49), null);
+
+
+(lib.hsr_icon2_1_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层 1
+	this.instance = new lib.hsr_icon2_1();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.hsr_icon2_1_1, new cjs.Rectangle(0,0,97,42), null);
+
+
+(lib.hsr_icon1_1_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层 1
+	this.instance = new lib.hsr_icon1_1();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.hsr_icon1_1_1, new cjs.Rectangle(0,0,187,159), null);
+
+
+(lib.btn2_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层_1
+	this.instance = new lib.btn2();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.btn2_1, new cjs.Rectangle(0,0,180,59), null);
+
+
+(lib.btn1_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层_1
+	this.instance = new lib.btn1();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.btn1_1, new cjs.Rectangle(0,0,180,59), null);
+
+
+(lib.bowl_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层 1
+	this.instance = new lib.bowl();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.bowl_1, new cjs.Rectangle(0,0,625,443), null);
+
+
+(lib.bg = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层 1
+	this.instance = new lib.game_bg();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.bg, new cjs.Rectangle(0,0,640,1040), null);
+
+
+(lib.ball1_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层 1
+	this.instance = new lib.ball1();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.ball1_1, new cjs.Rectangle(0,0,203,139), null);
+
+
+(lib.menu_hsr_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// 图层_3 (mask)
+	var mask = new cjs.Shape();
+	mask._off = true;
+	mask.graphics.p("EgbzAmmMAAAhNLMA3nAAAMAAABNLg");
+	mask.setTransform(170.1,-68);
+
+	// smoke
+	this.smoke = new lib.smoke_1();
+	this.smoke.name = "smoke";
+	this.smoke.parent = this;
+	this.smoke.setTransform(171.1,450,1,1,0,0,0,184,252.5);
+
+	var maskedShapeInstanceList = [this.smoke];
+
+	for(var shapedInstanceItr = 0; shapedInstanceItr < maskedShapeInstanceList.length; shapedInstanceItr++) {
+		maskedShapeInstanceList[shapedInstanceItr].mask = mask;
+	}
+
+	this.timeline.addTween(cjs.Tween.get(this.smoke).to({y:-340.9,alpha:0},36).wait(1));
+
+	// 图层 1
+	this.instance = new lib.menu_hsr();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(37));
+
+}).prototype = p = new cjs.MovieClip();
+p.nominalBounds = new cjs.Rectangle(0,0,353,269);
+
+
+(lib.hsr_icon4_2 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// timeline functions:
+	this.frame_0 = function() {
+		this.stop();
+	}
+
+	// actions tween:
+	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(2));
+
+	// 图层 1
+	this.instance = new lib.hsr_icon4();
+	this.instance.parent = this;
+
+	this.instance_1 = new lib.hsr_icon4_1_1();
+	this.instance_1.parent = this;
+	this.instance_1.setTransform(54,71,1,1,0,0,0,54,23);
+
+	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.instance}]}).to({state:[{t:this.instance_1}]},1).wait(1));
+
+}).prototype = p = new cjs.MovieClip();
+p.nominalBounds = new cjs.Rectangle(0,0,103,118);
+
+
+(lib.hsr_icon3_2 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// timeline functions:
+	this.frame_0 = function() {
+		this.stop();
+	}
+
+	// actions tween:
+	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(2));
+
+	// 图层 1
+	this.instance = new lib.hsr_icon3();
+	this.instance.parent = this;
+
+	this.instance_1 = new lib.hsr_icon3_1_1();
+	this.instance_1.parent = this;
+	this.instance_1.setTransform(198.5,57.5,1,1,0,0,0,56.5,24.5);
+
+	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.instance}]}).to({state:[{t:this.instance_1}]},1).wait(1));
+
+}).prototype = p = new cjs.MovieClip();
+p.nominalBounds = new cjs.Rectangle(0,0,371,144);
+
+
+(lib.hsr_icon2_2 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// timeline functions:
+	this.frame_0 = function() {
+		this.stop();
+	}
+
+	// actions tween:
+	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(2));
+
+	// 图层 1
+	this.instance = new lib.hsr_icon2();
+	this.instance.parent = this;
+
+	this.instance_1 = new lib.hsr_icon2_1_1();
+	this.instance_1.parent = this;
+	this.instance_1.setTransform(29.5,40,1,1,0,0,0,48.5,21);
+
+	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.instance}]}).to({state:[{t:this.instance_1}]},1).wait(1));
+
+}).prototype = p = new cjs.MovieClip();
+p.nominalBounds = new cjs.Rectangle(0,0,86,75);
+
+
+(lib.hsr_icon1_2 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// timeline functions:
+	this.frame_0 = function() {
+		this.stop();
+	}
+
+	// actions tween:
+	this.timeline.addTween(cjs.Tween.get(this).call(this.frame_0).wait(2));
+
+	// 图层 1
+	this.instance = new lib.hsr_icon1();
+	this.instance.parent = this;
+
+	this.instance_1 = new lib.hsr_icon1_1_1();
+	this.instance_1.parent = this;
+	this.instance_1.setTransform(93.5,79.5,1,1,0,0,0,93.5,79.5);
+
+	this.timeline.addTween(cjs.Tween.get({}).to({state:[{t:this.instance}]}).to({state:[{t:this.instance_1}]},1).wait(1));
+
+}).prototype = p = new cjs.MovieClip();
+p.nominalBounds = new cjs.Rectangle(0,0,202,129);
+
+
+(lib.blackboard_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// material3
+	this.material3 = new lib.material3_1();
+	this.material3.name = "material3";
+	this.material3.parent = this;
+	this.material3.setTransform(509,195.5,1,1,0,0,0,56,69.5);
+
+	this.timeline.addTween(cjs.Tween.get(this.material3).wait(1));
+
+	// material2
+	this.material2 = new lib.material2_1();
+	this.material2.name = "material2";
+	this.material2.parent = this;
+	this.material2.setTransform(315.5,193,1,1,0,0,0,65.5,78);
+
+	this.timeline.addTween(cjs.Tween.get(this.material2).wait(1));
+
+	// material1
+	this.instance = new lib.material1_1();
+	this.instance.parent = this;
+	this.instance.setTransform(122.1,185.1,1,1,0,0,0,61.5,94.5);
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+	// 图层 1
+	this.instance_1 = new lib.blackboard();
+	this.instance_1.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance_1).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.blackboard_1, new cjs.Rectangle(0,0,635,382), null);
+
+
+(lib.pot_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// hsr
+	this.hsr = new lib.menu_hsr_1();
+	this.hsr.name = "hsr";
+	this.hsr.parent = this;
+	this.hsr.setTransform(375.3,216.6,1,1,0,0,0,243.8,202);
+	this.hsr.alpha = 0;
+
+	this.timeline.addTween(cjs.Tween.get(this.hsr).wait(1));
+
+	// 图层_1
+	this.instance = new lib.pot();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.pot_1, new cjs.Rectangle(0,-300.9,614,1018), null);
+
+
+(lib.plate_1 = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// hsr_icon4
+	this.hsr_icon4 = new lib.hsr_icon4_2();
+	this.hsr_icon4.name = "hsr_icon4";
+	this.hsr_icon4.parent = this;
+	this.hsr_icon4.setTransform(437,193,1,1,0,0,0,51.5,59);
+
+	this.timeline.addTween(cjs.Tween.get(this.hsr_icon4).wait(1));
+
+	// hsr_icon3
+	this.hsr_icon3 = new lib.hsr_icon3_2();
+	this.hsr_icon3.name = "hsr_icon3";
+	this.hsr_icon3.parent = this;
+	this.hsr_icon3.setTransform(267,323,1,1,0,0,0,185.5,72);
+
+	this.timeline.addTween(cjs.Tween.get(this.hsr_icon3).wait(1));
+
+	// hsr_icon2
+	this.hsr_icon2 = new lib.hsr_icon2_2();
+	this.hsr_icon2.name = "hsr_icon2";
+	this.hsr_icon2.parent = this;
+	this.hsr_icon2.setTransform(332,207.1,1,1,0,0,0,43,37.5);
+
+	this.timeline.addTween(cjs.Tween.get(this.hsr_icon2).wait(1));
+
+	// hsr_icon1
+	this.hsr_icon1 = new lib.hsr_icon1_2();
+	this.hsr_icon1.name = "hsr_icon1";
+	this.hsr_icon1.parent = this;
+	this.hsr_icon1.setTransform(177,198.5,1,1,0,0,0,101,64.5);
+
+	this.timeline.addTween(cjs.Tween.get(this.hsr_icon1).wait(1));
+
+	// 图层 1
+	this.instance = new lib.plate();
+	this.instance.parent = this;
+
+	this.timeline.addTween(cjs.Tween.get(this.instance).wait(1));
+
+}).prototype = getMCSymbolPrototype(lib.plate_1, new cjs.Rectangle(0,0,563,455), null);
+
+
+// stage content:
+(lib.assets = function(mode,startPosition,loop) {
+	this.initialize(mode,startPosition,loop,{});
+
+	// pro
+	this.pro = new lib.pro_1();
+	this.pro.name = "pro";
+	this.pro.parent = this;
+	this.pro.setTransform(492.5,448.8,1,1,0,0,0,124,103.5);
+	this.pro.alpha = 0;
+
+	this.timeline.addTween(cjs.Tween.get(this.pro).wait(1));
+
+	// ball1
+	this.ball1 = new lib.ball1_1();
+	this.ball1.name = "ball1";
+	this.ball1.parent = this;
+	this.ball1.setTransform(132.9,529.7,1,1,0,0,0,101.5,69.5);
+	this.ball1.alpha = 0;
+
+	this.timeline.addTween(cjs.Tween.get(this.ball1).wait(1));
+
+	// blackboard
+	this.blackboard = new lib.blackboard_1();
+	this.blackboard.name = "blackboard";
+	this.blackboard.parent = this;
+	this.blackboard.setTransform(320.9,322.4,1,1,0,0,0,317.5,191);
+	this.blackboard.alpha = 0;
+
+	this.timeline.addTween(cjs.Tween.get(this.blackboard).wait(1));
+
+	// btn2
+	this.btn2 = new lib.btn2_1();
+	this.btn2.name = "btn2";
+	this.btn2.parent = this;
+	this.btn2.setTransform(320.7,963.8,1,1,0,0,0,90,29.5);
+	this.btn2.alpha = 0;
+
+	this.timeline.addTween(cjs.Tween.get(this.btn2).wait(1));
+
+	// pot
+	this.pot = new lib.pot_1();
+	this.pot.name = "pot";
+	this.pot.parent = this;
+	this.pot.setTransform(320.1,746.9,1,1,0,0,0,309.5,216.6);
+	this.pot.alpha = 0;
+
+	this.timeline.addTween(cjs.Tween.get(this.pot).wait(1));
+
+	// btn1
+	this.btn1 = new lib.btn1_1();
+	this.btn1.name = "btn1";
+	this.btn1.parent = this;
+	this.btn1.setTransform(320.7,918.8,1,1,0,0,0,90,29.5);
+	this.btn1.alpha = 0;
+
+	this.timeline.addTween(cjs.Tween.get(this.btn1).wait(1));
+
+	// plate
+	this.plate = new lib.plate_1();
+	this.plate.name = "plate";
+	this.plate.parent = this;
+	this.plate.setTransform(325.7,701.4,1,1,0,0,0,281.5,227.5);
+
+	this.timeline.addTween(cjs.Tween.get(this.plate).wait(1));
+
+	// bowl
+	this.bowl = new lib.bowl_1();
+	this.bowl.name = "bowl";
+	this.bowl.parent = this;
+	this.bowl.setTransform(312.5,764.9,1,1,0,0,0,312.5,221.5);
+	this.bowl.alpha = 0;
+
+	this.timeline.addTween(cjs.Tween.get(this.bowl).wait(1));
+
+	// bg
+	this.bg = new lib.bg();
+	this.bg.name = "bg";
+	this.bg.parent = this;
+	this.bg.setTransform(320,520,1,1,0,0,0,320,520);
+
+	this.timeline.addTween(cjs.Tween.get(this.bg).wait(1));
+
+}).prototype = p = new cjs.MovieClip();
+p.nominalBounds = new cjs.Rectangle(320,520,640,1247.4);
+// library properties:
+lib.properties = {
+	id: '5529E26743974F469545223C44E61D22',
+	width: 640,
+	height: 1040,
+	fps: 24,
+	color: "#FFFFFF",
+	opacity: 1.00,
+	manifest: [
+		{src:"images/game_bg.jpg", id:"game_bg"},
+		{src:"images/assets_atlas_P_.png", id:"assets_atlas_P_"},
+		{src:"images/assets_atlas_P_2.png", id:"assets_atlas_P_2"},
+		{src:"images/assets_atlas_P_3.png", id:"assets_atlas_P_3"}
+	],
+	preloads: []
+};
+
+
+
+// bootstrap callback support:
+
+(lib.Stage = function(canvas) {
+	createjs.Stage.call(this, canvas);
+}).prototype = p = new createjs.Stage();
+
+p.setAutoPlay = function(autoPlay) {
+	this.tickEnabled = autoPlay;
+}
+p.play = function() { this.tickEnabled = true; this.getChildAt(0).gotoAndPlay(this.getTimelinePosition()) }
+p.stop = function(ms) { if(ms) this.seek(ms); this.tickEnabled = false; }
+p.seek = function(ms) { this.tickEnabled = true; this.getChildAt(0).gotoAndStop(lib.properties.fps * ms / 1000); }
+p.getDuration = function() { return this.getChildAt(0).totalFrames / lib.properties.fps * 1000; }
+
+p.getTimelinePosition = function() { return this.getChildAt(0).currentFrame / lib.properties.fps * 1000; }
+
+an.bootcompsLoaded = an.bootcompsLoaded || [];
+if(!an.bootstrapListeners) {
+	an.bootstrapListeners=[];
+}
+
+an.bootstrapCallback=function(fnCallback) {
+	an.bootstrapListeners.push(fnCallback);
+	if(an.bootcompsLoaded.length > 0) {
+		for(var i=0; i<an.bootcompsLoaded.length; ++i) {
+			fnCallback(an.bootcompsLoaded[i]);
+		}
+	}
+};
+
+an.compositions = an.compositions || {};
+an.compositions['5529E26743974F469545223C44E61D22'] = {
+	getStage: function() { return exportRoot.getStage(); },
+	getLibrary: function() { return lib; },
+	getSpriteSheet: function() { return ss; },
+	getImages: function() { return img; }
+};
+
+an.compositionLoaded = function(id) {
+	an.bootcompsLoaded.push(id);
+	for(var j=0; j<an.bootstrapListeners.length; j++) {
+		an.bootstrapListeners[j](id);
+	}
+}
+
+an.getComposition = function(id) {
+	return an.compositions[id];
+}
+
+
+
+})(createjs = createjs||{}, AdobeAn = AdobeAn||{});
+var createjs, AdobeAn;

+ 469 - 0
minigame/WebContent/static/css/main.css

@@ -0,0 +1,469 @@
+@charset "UTF-8";
+html,
+body,
+div,
+span,
+applet,
+object,
+iframe,
+h1,
+h2,
+h3,
+h4,
+h5,
+h6,
+p,
+blockquote,
+pre,
+a,
+abbr,
+acronym,
+address,
+big,
+cite,
+code,
+del,
+dfn,
+em,
+img,
+ins,
+kbd,
+q,
+s,
+samp,
+small,
+strike,
+strong,
+sub,
+sup,
+tt,
+var,
+b,
+u,
+i,
+center,
+dl,
+dt,
+dd,
+ol,
+ul,
+li,
+fieldset,
+form,
+label,
+legend,
+table,
+caption,
+tbody,
+tfoot,
+thead,
+tr,
+th,
+td,
+article,
+aside,
+canvas,
+details,
+embed,
+figure,
+figcaption,
+footer,
+header,
+hgroup,
+menu,
+nav,
+output,
+ruby,
+section,
+summary,
+time,
+mark,
+audio,
+video {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  font-size: 100%;
+  font: inherit;
+  vertical-align: baseline; }
+
+/* HTML5 display-role reset for older browsers */
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+menu,
+nav,
+section {
+  display: block; }
+
+ol,
+ul {
+  list-style: none; }
+
+blockquote,
+q {
+  quotes: none; }
+
+blockquote:before,
+blockquote:after,
+q:before,
+q:after {
+  content: '';
+  content: none; }
+
+table {
+  border-collapse: collapse;
+  border-spacing: 0; }
+
+/******x reset end*****/
+* {
+  box-sizing: border-box;
+  -ms-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  margin: 0;
+  padding: 0;
+  border: 0; }
+
+html,
+body {
+  -webkit-overflow-scrolling: touch; }
+
+a {
+  background-color: transparent;
+  outline: 0;
+  text-decoration: none;
+  -webkit-tap-highlight-color: transparent;
+  cursor: pointer; }
+
+.clear {
+  clear: both;
+  *zoom: 1; }
+
+.cf:after {
+  font-size: 0;
+  display: block;
+  visibility: hidden;
+  clear: both;
+  height: 0;
+  content: ''; }
+
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: auto; }
+
+/*显示类*/
+.hide,
+.hidden {
+  display: none; }
+
+.show {
+  display: block; }
+
+.invisible {
+  visibility: hidden; }
+
+.visible {
+  visibility: visible; }
+
+.block {
+  display: block; }
+
+.inline {
+  display: inline; }
+
+.inlineblock,
+.inline-block {
+  display: inline-block;
+  *display: inline;
+  *zoom: 1; }
+
+/*位置浮动类*/
+.float-left,
+.pull-left {
+  float: left; }
+
+.float-right,
+.pull-right {
+  float: right; }
+
+.vertical-middle {
+  vertical-align: middle; }
+
+.over-hide,
+.over-hidden {
+  overflow: hidden; }
+
+.table {
+  display: table; }
+
+.table-cell {
+  display: table-cell; }
+
+.scroll-auto,
+.scrollauto {
+  overflow: auto; }
+
+.scroll {
+  overflow: auto; }
+
+/*内联文本类*/
+.text-center {
+  text-align: center; }
+
+.text-left {
+  text-align: left; }
+
+.text-right {
+  text-align: right; }
+
+.text-justify {
+  text-align: justify !important; }
+
+.text-truncate {
+  overflow: hidden;
+  -o-text-overflow: ellipsis;
+     text-overflow: ellipsis;
+  white-space: nowrap; }
+
+.text-nowrap,
+.nowrap {
+  white-space: nowrap; }
+
+.breakall,
+.break-all,
+.text-break {
+  word-break: break-all; }
+
+.text-bold,
+.font-bold {
+  font-weight: bold !important; }
+
+.text-lowercase,
+.lowercase {
+  text-transform: lowercase !important; }
+
+.text-uppercase,
+.uppercase {
+  text-transform: uppercase !important; }
+
+.text-capitalize {
+  text-transform: capitalize !important; }
+
+.text-white {
+  color: #fff !important; }
+
+.text-muted {
+  color: #636c72 !important; }
+
+.hover-transition {
+  -webkit-transition: all 0.35s ease;
+  -o-transition: all 0.35s ease;
+  -moz-transition: all 0.35s ease;
+  transition: all 0.35s ease; }
+
+body {
+  font-family: "PingFang SC", "PingHei", "STHeitiSC-Light", "Myriad Set Pro", "Lucida Grande", "Helvetica Neue", "Helvetica", "microsoft yahei", "SimHei", "tahoma", "Arial", "Verdana", "sans-serif"; }
+
+textarea,
+input {
+  outline: none; }
+
+.voice_active:after {
+  content: ' ';
+  width: .893333rem;
+  height: .893333rem;
+  display: block;
+  background: url("../images/voice_active.png");
+  -moz-background-size: 100% 100%;
+       background-size: 100% 100%;
+  position: absolute;
+  z-index: 100;
+  top: 0;
+  left: 0; }
+
+* {
+  margin: 0;
+  padding: 0;
+  -webkit-box-sizing: border-box;
+     -moz-box-sizing: border-box;
+          box-sizing: border-box;
+  -webkit-tap-highlight-color: transparent; }
+
+select {
+  -webkit-appearance: none;
+     -moz-appearance: none;
+          appearance: none; }
+
+body {
+  line-height: 1.5;
+  color: #151f3a; }
+
+li {
+  list-style: none; }
+
+a {
+  text-decoration: none; }
+
+img {
+  max-width: 100%;
+  vertical-align: top; }
+
+.hide {
+  display: none !important; }
+
+.show {
+  display: show !important; }
+
+.bold {
+  font-weight: bold; }
+
+.clearfix:after {
+  content: ".";
+  display: block;
+  height: 0;
+  clear: both;
+  visibility: hidden; }
+
+.warp {
+  width: 10rem;
+  margin: 0 auto;
+  position: relative;
+  height: 100vh;
+  background: url(../img/loading/bg.jpg) no-repeat 0 0/cover; }
+
+.loading {
+  position: fixed;
+  top: 0;
+  left: 50%;
+  width: 10rem;
+  height: 100vh;
+  margin-left: -5rem;
+  background: url(../img/loading/bg.jpg) no-repeat 0 0/cover;
+  z-index: 100;
+  /*display: none;*/ }
+  .loading .curtain-box {
+    position: absolute;
+    top: 0.89062rem;
+    left: 50%;
+    width: 10.42188rem;
+    height: 14.04688rem;
+    margin-left: -5.21094rem;
+    background: url(../img/loading/bg2.png) no-repeat 0 0/100% auto; }
+    .loading .curtain-box .txt {
+      position: absolute;
+      top: 5.3125rem;
+      left: 50%;
+      width: 2.5625rem;
+      margin-left: -1.28125rem; }
+    .loading .curtain-box .loading-bar {
+      position: absolute;
+      top: 10.625rem;
+      left: 50%;
+      width: 7.5rem;
+      margin-left: -3.75rem; }
+      .loading .curtain-box .loading-bar .load-txt {
+        font-size: 0.53125rem;
+        color: #1e0502;
+        text-align: center;
+        text-shadow: 2px 2px 0 #b9b988;
+        margin-bottom: 0.78125rem; }
+      .loading .curtain-box .loading-bar .bar {
+        width: 100%;
+        height: 0.26562rem;
+        border: 1px solid rgba(255, 255, 255, 0.5);
+        -webkit-border-radius: 0.26562rem;
+           -moz-border-radius: 0.26562rem;
+                border-radius: 0.26562rem;
+        white-space: nowrap; }
+        .loading .curtain-box .loading-bar .bar span {
+          width: 0;
+          height: 100%;
+          background: -webkit-gradient(linear, left top, right bottom, from(#00489d), to(#3478c9));
+          background: -webkit-linear-gradient(top left, #00489d, #3478c9);
+          background: -moz-linear-gradient(top left, #00489d, #3478c9);
+          background: -o-linear-gradient(top left, #00489d, #3478c9);
+          background: linear-gradient(to bottom right, #00489d, #3478c9);
+          display: block;
+          position: relative; }
+        .loading .curtain-box .loading-bar .bar .icon-load {
+          position: absolute;
+          right: -1.40625rem;
+          top: 50%;
+          width: 2.15625rem;
+          height: 1.04688rem;
+          margin-top: -0.52344rem;
+          background: url(../img/loading/loading_icon.png) no-repeat 0 0/100% auto; }
+
+.select-dish-box {
+  position: absolute;
+  top: 1.17188rem;
+  left: 50%;
+  width: 10rem;
+  height: 15.53125rem;
+  margin-left: -5rem;
+  background: url(../img/menu_bg.png) no-repeat 0 0/100% auto;
+  padding-top: 2.34375rem; }
+  .select-dish-box .tt {
+    width: 3.85938rem;
+    margin: 0 auto;
+    display: block; }
+  .select-dish-box .list {
+    margin: 1.09375rem auto 0;
+    width: 3.82812rem; }
+    .select-dish-box .list .item {
+      margin-bottom: 0.9375rem; }
+      .select-dish-box .list .item.active {
+        -webkit-filter: grayscale(50%);
+                filter: grayscale(50%); }
+  .select-dish-box .confirm {
+    width: 2.8125rem;
+    height: 0.92188rem;
+    margin: 0 auto;
+    background: url(../img/select_menu_btn.png) no-repeat 0 0/100% auto;
+    display: none; }
+
+.game-box {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  height: 100vh;
+  z-index: 1;
+  display: none; }
+
+.anim-light {
+  -webkit-animation: light 2s ease-out infinite;
+     -moz-animation: light 2s ease-out infinite;
+       -o-animation: light 2s ease-out infinite;
+          animation: light 2s ease-out infinite; }
+
+@-webkit-keyframes light {
+  0%, 100% {
+    opacity: 1; }
+  50% {
+    opacity: 0.7; } }
+
+@-moz-keyframes light {
+  0%, 100% {
+    opacity: 1; }
+  50% {
+    opacity: 0.7; } }
+
+@-o-keyframes light {
+  0%, 100% {
+    opacity: 1; }
+  50% {
+    opacity: 0.7; } }
+
+@keyframes light {
+  0%, 100% {
+    opacity: 1; }
+  50% {
+    opacity: 0.7; } }

二进制
minigame/WebContent/static/images/assets_atlas_P_.png


二进制
minigame/WebContent/static/images/assets_atlas_P_2.png


二进制
minigame/WebContent/static/images/assets_atlas_P_3.png


二进制
minigame/WebContent/static/images/game_bg.jpg


二进制
minigame/WebContent/static/img/ball1.png


二进制
minigame/WebContent/static/img/bg.jpg


二进制
minigame/WebContent/static/img/blackboard.png


二进制
minigame/WebContent/static/img/bowl.png


二进制
minigame/WebContent/static/img/btn1.png


二进制
minigame/WebContent/static/img/btn2.png


二进制
minigame/WebContent/static/img/btn3.png


二进制
minigame/WebContent/static/img/game_bg.jpg


二进制
minigame/WebContent/static/img/hsr/hsr_icon1.png


二进制
minigame/WebContent/static/img/hsr/hsr_icon1_1.png


二进制
minigame/WebContent/static/img/hsr/hsr_icon2.png


二进制
minigame/WebContent/static/img/hsr/hsr_icon2_1.png


二进制
minigame/WebContent/static/img/hsr/hsr_icon3.png


二进制
minigame/WebContent/static/img/hsr/hsr_icon3_1.png


二进制
minigame/WebContent/static/img/hsr/hsr_icon4.png


二进制
minigame/WebContent/static/img/hsr/hsr_icon4_1.png


二进制
minigame/WebContent/static/img/hsr/material1.png


二进制
minigame/WebContent/static/img/hsr/material2.png


二进制
minigame/WebContent/static/img/hsr/material3.png


二进制
minigame/WebContent/static/img/hsr/menu_hsr.png


二进制
minigame/WebContent/static/img/hsr_icon1.png


二进制
minigame/WebContent/static/img/hsr_icon1_1.png


二进制
minigame/WebContent/static/img/hsr_icon2.png


二进制
minigame/WebContent/static/img/hsr_icon2_1.png


二进制
minigame/WebContent/static/img/hsr_icon3.png


二进制
minigame/WebContent/static/img/hsr_icon3_1.png


二进制
minigame/WebContent/static/img/hsr_icon4.png


二进制
minigame/WebContent/static/img/hsr_icon4_1.png


二进制
minigame/WebContent/static/img/loading/bg.jpg


二进制
minigame/WebContent/static/img/loading/bg2.png


二进制
minigame/WebContent/static/img/loading/loading_icon.png


二进制
minigame/WebContent/static/img/loading/loading_icon2.png


二进制
minigame/WebContent/static/img/loading/loading_txt.png


二进制
minigame/WebContent/static/img/menu1.png


二进制
minigame/WebContent/static/img/menu2.png


二进制
minigame/WebContent/static/img/menu3.png


二进制
minigame/WebContent/static/img/menu4.png


二进制
minigame/WebContent/static/img/menu_bg.png


二进制
minigame/WebContent/static/img/menu_hsr.png


二进制
minigame/WebContent/static/img/menu_tt.png


二进制
minigame/WebContent/static/img/plate.png


二进制
minigame/WebContent/static/img/pot.png


二进制
minigame/WebContent/static/img/pro.png


二进制
minigame/WebContent/static/img/select_menu_btn.png


二进制
minigame/WebContent/static/img/shake_fire.png


二进制
minigame/WebContent/static/img/shake_icon.png


二进制
minigame/WebContent/static/img/shake_txt.png


二进制
minigame/WebContent/static/img/smoke.png


+ 68 - 35
minigame/WebContent/static/index.html

@@ -1,36 +1,69 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
-    <meta charset="UTF-8">
-    <title>Title</title>
-	<script>
-	//初始化用户信息数据
-	window.user_info = {
-		logo:'http://img5q.duitang.com/uploads/item/201502/25/20150225060808_wuANL.jpeg',//用户头像
-		nickname:'不羡鸳鸯',//用户昵称,
-		textmsg:'GOOD GOOD STUDY,DAY DAY UP'//寄语
-	};
-
-	//获取URL参数 url格式xxx=yyyy&xxx1=yyy1
-	//通过act 确定是否是海报页,act=hbshare 代表是海报页
-	var URLParams = new Array();  
-	var params = document.location.search.substr(1).split('&');   
-	for (i=0; i < params.length ; i++){  
-		var aParam = params[i].split('=');   
-		URLParams[aParam[0]] = aParam[1];   
-	}
-	if(URLParams['act']=='hbshare'){
-		document.write('<h1>这里是海报页</h1>');
-		document.write('头像<img src="'+window.user_info.logo+'" width=40 height=40 /><br>');
-		document.write('昵称:'+window.user_info.nickname+'<br>');
-		document.write('寄语:'+window.user_info.textmsg);
-	}else{
-		document.write('<h1>这是首页哦</h1>');
-	}
-	</script>
-</head>
-<body>
-
-
-</body>
+<!DOCTYPE html>
+<html>
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=0,minimum-scale=1.0,maximum-scale=1.0,minimal-ui">
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=Edge,Chrome=1">
+    <meta name="screen-orientation" content="portrait" /> <!-- uc强制竖屏 -->
+    <meta name="x5-orientation" content="portrait" />  <!-- QQ强制竖屏 -->
+    <meta name="apple-mobile-web-app-capable" content="yes" />
+    <meta name="apple-mobile-web-app-status-bar-style" content="black" />
+    <meta name="format-detection" content="telphone=no" />
+    <meta name="format-detection" content="email=no" />
+    <title>首页</title>
+    <script src="./js/flexiable.js"></script>
+    <link rel="stylesheet" type="text/css" href="./css/main.css?v=1">
+  </head>
+<body onload="init()">
+    <!-- loading -->
+    <div class="loading">
+        <div class="curtain-box">
+            <div class="txt">
+                <img src="./img/loading/loading_txt.png">
+            </div>
+            <div class="loading-bar">
+                <p class="load-txt">正在进入贝蒂斯厨房...<span id="loadingTxt">80</span>%</p>
+                <div class="bar">
+                    <span id="loadingBar">
+                        <i class="icon-load"></i>
+                    </span>
+                </div>
+            </div>
+        </div>
+    </div>
+    <!-- 主内容 -->
+    <div class="warp">
+        <!-- 选择菜 -->
+        <div class="select-dish-box">
+            <img src="./img/menu_tt.png" class="tt">
+            <div class="list">
+                <div class="item">
+                    <img src="./img/menu1.png">
+                </div>
+                <div class="item">
+                    <img src="./img/menu2.png">
+                </div>
+                <div class="item">
+                    <img src="./img/menu3.png">
+                </div>
+                <div class="item">
+                    <img src="./img/menu4.png">
+                </div>
+            </div>
+            <div class="confirm"></div>
+        </div>
+        <!-- 游戏 -->
+        <div class="game-box">
+            <canvas id="canvas" width="640" height="1040"></canvas>
+        </div>
+    </div>
+    <script src="./js/jquery.min.js"></script>
+    <script src="./js/create.js"></script>
+    <script src="./js/tweenmax.js"></script>
+    <script src="./js/wechat.js"></script>
+    <script src="./assets.js"></script>
+    <script src="./js/main.js"></script>
+</body>
 </html>

+ 36 - 0
minigame/WebContent/static/index2.html

@@ -0,0 +1,36 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+    <meta charset="UTF-8">
+    <title>Title</title>
+	<script>
+	//初始化用户信息数据
+	window.user_info = {
+		logo:'http://img5q.duitang.com/uploads/item/201502/25/20150225060808_wuANL.jpeg',//用户头像
+		nickname:'不羡鸳鸯',//用户昵称,
+		textmsg:'GOOD GOOD STUDY,DAY DAY UP'//寄语
+	};
+
+	//获取URL参数 url格式xxx=yyyy&xxx1=yyy1
+	//通过act 确定是否是海报页,act=hbshare 代表是海报页
+	var URLParams = new Array();  
+	var params = document.location.search.substr(1).split('&');   
+	for (i=0; i < params.length ; i++){  
+		var aParam = params[i].split('=');   
+		URLParams[aParam[0]] = aParam[1];   
+	}
+	if(URLParams['act']=='hbshare'){
+		document.write('<h1>这里是海报页</h1>');
+		document.write('头像<img src="'+window.user_info.logo+'" width=40 height=40 /><br>');
+		document.write('昵称:'+window.user_info.nickname+'<br>');
+		document.write('寄语:'+window.user_info.textmsg);
+	}else{
+		document.write('<h1>这是首页哦</h1>');
+	}
+	</script>
+</head>
+<body>
+
+
+</body>
+</html>

文件差异内容过多而无法显示
+ 19 - 0
minigame/WebContent/static/js/create.js


+ 117 - 0
minigame/WebContent/static/js/flexiable.js

@@ -0,0 +1,117 @@
+;(function(win, lib) {
+    var doc = win.document;
+    var docEl = doc.documentElement;
+    var metaEl = doc.querySelector('meta[name="viewport"]');
+    var flexibleEl = doc.querySelector('meta[name="flexible"]');
+    var dpr = 0;
+    var scale = 0;
+    var tid;
+    var flexible = lib.flexible || (lib.flexible = {});
+    
+    if (metaEl) {
+        if(console&&console.warn){console.warn('将根据已有的meta标签来设置缩放比例');}
+        var match = metaEl.getAttribute('content').match(/initial\-scale=([\d\.]+)/);
+        if (match) {
+            scale = parseFloat(match[1]);
+            dpr = parseInt(1 / scale);
+        }
+    } else if (flexibleEl) {
+        var content = flexibleEl.getAttribute('content');
+        if (content) {
+            var initialDpr = content.match(/initial\-dpr=([\d\.]+)/);
+            var maximumDpr = content.match(/maximum\-dpr=([\d\.]+)/);
+            if (initialDpr) {
+                dpr = parseFloat(initialDpr[1]);
+                scale = parseFloat((1 / dpr).toFixed(2));    
+            }
+            if (maximumDpr) {
+                dpr = parseFloat(maximumDpr[1]);
+                scale = parseFloat((1 / dpr).toFixed(2));    
+            }
+        }
+    }
+
+    if (!dpr && !scale) {
+        var isAndroid = win.navigator.appVersion.match(/android/gi);
+        var isIPhone = win.navigator.appVersion.match(/iphone/gi);
+        var devicePixelRatio = win.devicePixelRatio;
+        if (isIPhone) {
+            // iOS下,对于2和3的屏,用2倍的方案,其余的用1倍方案
+            if (devicePixelRatio >= 3 && (!dpr || dpr >= 3)) {                
+                dpr = 3;
+            } else if (devicePixelRatio >= 2 && (!dpr || dpr >= 2)){
+                dpr = 2;
+            } else {
+                dpr = 1;
+            }
+        } else {
+            // 其他设备下,仍旧使用1倍的方案
+            dpr = 1;
+        }
+        scale = 1 / dpr;
+    }
+
+    docEl.setAttribute('data-dpr', dpr);
+    if (!metaEl) {
+        metaEl = doc.createElement('meta');
+        metaEl.setAttribute('name', 'viewport');
+        metaEl.setAttribute('content', 'initial-scale=' + scale + ', maximum-scale=' + scale + ', minimum-scale=' + scale + ', user-scalable=no');
+        if (docEl.firstElementChild) {
+            docEl.firstElementChild.appendChild(metaEl);
+        } else {
+            var wrap = doc.createElement('div');
+            wrap.appendChild(metaEl);
+            doc.write(wrap.innerHTML);
+        }
+    }
+
+    function refreshRem(){
+        var width = docEl.getBoundingClientRect().width;
+        if (width / dpr > 540) {
+            width = 540 * dpr;
+        }
+        var rem = width / 10;
+        docEl.style.fontSize = rem + 'px';
+        flexible.rem = win.rem = rem;
+    }
+
+    win.addEventListener('resize', function() {
+        clearTimeout(tid);
+        tid = setTimeout(refreshRem, 300);
+    }, false);
+    win.addEventListener('pageshow', function(e) {
+        if (e.persisted) {
+            clearTimeout(tid);
+            tid = setTimeout(refreshRem, 300);
+        }
+    }, false);
+
+    if (doc.readyState === 'complete') {
+        doc.body.style.fontSize = 12 * dpr + 'px';
+    } else {
+        doc.addEventListener('DOMContentLoaded', function(e) {
+            doc.body.style.fontSize = 12 * dpr + 'px';
+        }, false);
+    }
+    
+
+    refreshRem();
+
+    flexible.dpr = win.dpr = dpr;
+    flexible.refreshRem = refreshRem;
+    flexible.rem2px = function(d) {
+        var val = parseFloat(d) * this.rem;
+        if (typeof d === 'string' && d.match(/rem$/)) {
+            val += 'px';
+        }
+        return val;
+    }
+    flexible.px2rem = function(d) {
+        var val = parseFloat(d) / this.rem;
+        if (typeof d === 'string' && d.match(/px$/)) {
+            val += 'rem';
+        }
+        return val;
+    }
+
+})(window, window['lib'] || (window['lib'] = {}));

+ 536 - 0
minigame/WebContent/static/js/imgMerge.js

@@ -0,0 +1,536 @@
+/**
+ * Loren
+ *
+ * imgMerge 1.0.2
+ *
+ * Released on: August 1, 2018
+ */
+
+
+(function() {
+
+    function imgMergeClass(options){
+
+        // data默认值
+        /*
+         *   {
+         *       val:'xxxx.png',        // 文字或图片     必填
+         *       x:0,                   // x坐标         非必填
+         *       y:0,                   // y坐标         非必填
+         *       color:'#000',          // 字体颜色       非必填
+         *       fontSize:"12px",       // 字体大小       非必填
+         *       fontFamily:"Arial",    // 字体          非必填     
+         *       fontAlign:"left",      // 字体对齐       非必填
+         *       zIndex:"",             // 层级          非必填
+         *       scale:1,               // 缩放          非必填
+         *       rotation:0,            // 旋转          非必填
+         *   }
+         */
+
+        this.fontFamily = '"Arial", "Verdana", "sans-serif"';
+        // 默认参数
+        this.options = {
+            canvasEl:null,
+            cWidth:750,
+            cHeight:1206,
+            data:[],
+            moveIndex:null,
+            parentBoxEl:'',
+            bgColor:"#ffffff"
+        };
+
+        // 图片判断正则
+        this.imgReg = /.png|.jpg/i;
+        // base64 正则
+        this.base64Reg = /^data:image\/(jpeg|png|gif);base64,/;
+        // 第一次加载完成的数量
+        this.loadEndIndex = 0;
+        for ( var i in options ) {
+            this.options[i] = options[i];
+        }
+        if(this.options.canvasEl){
+            this.canvas = this.options.canvasEl;
+        }else{
+            this.canvas = document.createElement('canvas');
+        }
+
+        if(this.options.parentBoxEl != ''){
+            this.viewAdaptation();
+        }else{
+            this.canvas.width = this.options.cWidth;
+            this.canvas.height = this.options.cHeight;
+        }
+
+
+        this.stage = new createjs.Stage(this.canvas);
+        this.container = new createjs.Container();
+        // 添加背景色
+        this.addBgColor();
+        // 默认参数合并
+        for ( var i in options ) {
+            this.options[i] = options[i];
+        }
+        this.dataInit();
+    }
+    // 添加背景色
+    imgMergeClass.prototype.addBgColor = function(){
+         var graphics = new createjs.Graphics().beginFill(this.options.bgColor).drawRect(0, 0, this.options.cWidth, this.options.cHeight);
+         var shape = new createjs.Shape(graphics);
+         this.stage.addChild(shape,this.container);
+    }
+    // 元素初始化
+    imgMergeClass.prototype.dataInit = function(){
+        var dataLength = this.options.data.length;
+
+        if(this.options.moveIndex != null){
+            var id = this.getIdData(this.options.moveIndex);
+            if(id != -1){
+                this.options.moveIndex = id;
+            }else if(!this.options.data[this.options.moveIndex]){
+                this.options.moveIndex = null;
+            }
+        }
+
+        
+        for(var d = 0;d<dataLength;d++){
+            var data = this.options.data[d];
+            (function(k){
+                // 判断是不是图片
+                this.dataCheck(data,k,dataLength);
+            }.bind(this)(d))
+        }
+
+        this.update();
+    }
+    // 添不添加移动事件
+    imgMergeClass.prototype.isAddImgEvent = function(val){
+        if(this.options.moveIndex != null){
+
+            var imgData = this.options.data[this.options.moveIndex].val;
+            this.hammerData = {
+                oldScale: 1,
+                oldLateY: 0,
+                oldLateX: 0,
+                oldAngel: 0,
+                oldAngel2:0,
+                lastAngel:0,
+                lastScale:imgData.scaleY-1,
+                isScale:false,
+                beginScale: 0,
+                IsIn:true,
+            };
+            this.addMoveImgEvent();
+        }
+    };
+    imgMergeClass.prototype.removeMove = function(){
+        this.fileImg = false;
+    }
+    // 增加图片事件
+    imgMergeClass.prototype.addMoveImgEvent = function(){
+        var _this = this;
+        this.fileImg = this.options.data[this.options.moveIndex].val;
+        this.hammer = new Hammer(this.canvas);
+
+
+
+        this.hammer.on("pinchmove", function (e) {
+            if(!this.fileImg)return false;
+            var scale;
+            scale = this.hammerData.lastScale + this.hammerData.oldScale * e.scale
+            if(scale >= 0.05){
+                _this.fileImg.scaleX = scale;
+                _this.fileImg.scaleY = scale;
+            }
+            
+        }.bind(this));
+        this.hammer.on("pinchend", function (e) {
+            if(!this.fileImg)return false;
+            this.hammerData.lastScale = _this.fileImg.scaleY-1;
+            this.hammerData.beginScale = -1;
+            this.hammerData.isFirst = false;
+        }.bind(this))
+        this.hammer.on("pan", function (e) {
+            if(!this.fileImg)return false;
+            var y = _this.fileImg.y + (e.deltaY - this.hammerData.oldLateY)*2;
+            var x = _this.fileImg.x + (e.deltaX - this.hammerData.oldLateX)*2;
+            this.hammerData.oldLateX = e.deltaX;
+            this.hammerData.oldLateY = e.deltaY;
+            _this.fileImg.x = x;
+            _this.fileImg.y = y;
+
+        }.bind(this));
+
+        this.hammer.on("panend", function (e) {
+            if(!this.fileImg)return false;
+            this.hammerData.oldLateX = 0;
+            this.hammerData.oldLateY = 0;
+        }.bind(this));
+        this.hammer.on("rotatestart", function (e) {
+            if(!this.fileImg)return false;
+            this.hammerData.oldAngel = e.rotation;
+        }.bind(this))
+        this.hammer.on("rotatemove", function (e) {
+            if(!this.fileImg)return false;
+            var oldAngel = e.rotation - this.hammerData.oldAngel;
+            this.hammerData.oldAngel = e.rotation;
+            _this.fileImg.rotation += oldAngel;
+        }.bind(this));
+        this.hammer.on("rotateend", function (e) {
+            if(!this.fileImg)return false;
+        }.bind(this));
+
+
+        this.hammer.add(new Hammer.Pan({ threshold: 0, pointers: 0 }));
+        this.hammer.add(new Hammer.Rotate({ threshold: 0 })).recognizeWith(this.hammer.get('pan'));
+        this.hammer.add(new Hammer.Pinch({ threshold: 0 })).recognizeWith([this.hammer.get('pan'), this.hammer.get('rotate')]);
+
+        createjs.Ticker.framerate = 30;
+        createjs.Ticker.addEventListener("tick", this.stage);
+    }
+    // 元素校验
+    imgMergeClass.prototype.dataCheck = function(obj,index,length){
+        // 如果没有index    就是单独新增
+
+        // 判断是不是图片
+        if(this.imgReg.test(obj.val) || this.base64Reg.test(obj.val)){
+            var imgX = obj.x || 0;
+            var imgY = obj.y || 0;
+            var imgScale = obj.scale || 1;
+            var imgRotation = obj.rotation || 0;
+
+            var imgN = new Image();
+            imgN.src = obj.val;
+            if(typeof index === "number"){
+                imgN.index = index;
+            }else{
+                imgN.index = this.options.data.length-1;
+            }
+            imgN.data = obj;
+            imgN.onload = function(){
+
+                var img = new createjs.Bitmap(imgN);
+                
+                img.x = imgX;
+                img.y = imgY;
+                img.scaleX = imgScale;
+                img.scaleY = imgScale;
+                img.rotation = imgRotation;
+                var shapeValIndex = imgN.index;
+
+                this.options.data[shapeValIndex].val = img;
+                if(typeof index === "number"){
+
+                    this.imgDataInit(img);
+
+                    if(this.options.moveIndex == shapeValIndex){
+                        this.isAddImgEvent(imgN.data.moveIndex);
+                    }
+                    ++this.loadEndIndex;
+                }else{
+                    // 判断需不需要更新需要移动的元素
+                    if(this.options.moveIndex){
+                        this.fileImg = this.options.data[this.options.moveIndex].val;
+                        var fileImgW = this.fileImg.getBounds().width/2;
+                        var fileImgH = this.fileImg.getBounds().height/2;
+                        if(this.fileImg.regX != fileImgW && this.fileImg.regY != fileImgH){
+                            this.imgDataInit(this.fileImg);
+                        }
+                    }
+                }
+
+                // 判断图片是否铺满剧中
+                if(imgN.data.align == 'center'){
+                     if(imgN.width > imgN.height){
+                        var scale = this.options.cWidth/imgN.width;
+                    }else{
+                        var scale = this.options.cHeight/imgN.height;
+                    }
+
+                    if(imgN.width > this.options.cWidth || imgN.height > this.options.cHeight){
+                        img.scaleX = scale;
+                        img.scaleY = scale;
+                        img.x -= (imgN.width - imgN.width*scale)/2;
+                        img.y -= (imgN.height - imgN.height*scale)/2;
+                        img.x += this.options.cWidth/2 - imgN.width*scale/2;
+                        img.y += this.options.cHeight/2 - imgN.height*scale/2;
+                    }else{
+                        img.x += this.options.cWidth/2 - imgN.width*img.scaleX/2;
+                        img.y += this.options.cHeight/2 - imgN.height*img.scaleX/2;
+                    }
+                }
+
+
+                //  执行图片加载完成的回调
+                if(typeof imgN.data.callback == 'function'){
+                    imgN.data.callback(img,imgN.width,imgN.height);
+                }
+
+
+                this.container.addChild(img);
+                this.stage.update();
+
+                this.dataSort();
+                if(this.loadEndIndex >= length){
+                    this.loadingEnd();
+                }
+            }.bind(this);
+
+            imgN.onerror = function(){
+                alert("图片地址错误");
+            }
+        }else{
+            // 文字默认参数
+            var defaultObj = {
+                x:0,
+                y:0,
+                color:'#000',
+                fontSize:"12px",
+                fontFamily:this.fontFamily,
+                fontAlign:"left",
+                val:'',
+                scale:1,
+                rotation:0,
+                callback:null
+            }
+            for ( var i in defaultObj) {
+                defaultObj[i] = obj[i];
+            }
+            obj = defaultObj;
+            var textN = new createjs.Text(obj.val, obj.fontSize+" "+obj.fontFamily, obj.color);
+            textN.setTransform(obj.x,obj.y,obj.scale,obj.scale,obj.rotation);
+
+            textN.textAlign = obj.fontAlign;
+            this.container.addChild(textN);
+            if(typeof index === "number"){
+                this.options.data[index].val = textN;
+                if(this.options.moveIndex == index){
+                    this.isAddImgEvent(obj.moveIndex);
+                }
+                ++this.loadEndIndex;
+            }else{
+                this.options.data[this.options.data.length-1].val = textN;
+                this.dataSort();
+            }
+
+            if(typeof obj.callback == 'function'){
+                obj.callback();
+            }
+        }
+    };
+    imgMergeClass.prototype.imgDataInit = function (file){
+        var fileImgW = file.getBounds().width/2;
+        var fileImgH = file.getBounds().height/2;
+        var regX = fileImgW - file.regX;
+        var regY = fileImgH - file.regY;
+        file.regX = regX;
+        file.regY = regY;
+
+        var fileImgX = file.scaleX*regX;
+        var fileImgY = file.scaleX*regY;
+        file.x += fileImgX;
+        file.y += fileImgY;
+
+        return file;
+    }
+    // 全部元素加载完成
+    imgMergeClass.prototype.loadingEnd = function (){
+        this.dataSort();
+        this.update();
+        if(typeof this.options.firstAllLoadEnd == 'function'){
+            this.options.firstAllLoadEnd();
+        }
+    }
+    // 添加元素到画布
+    imgMergeClass.prototype.addData = function(data){
+
+        var arr = [];
+        if(typeof data === 'object' && data.val){
+            arr.push(data);
+            data = arr;
+        }
+
+        if(data instanceof Array){
+            for(var i = 0,dataLength = data.length;i<dataLength;i++){
+                this.options.data.push(data[i]);
+                (function(k){
+                    // 判断是不是图片
+                    this.dataCheck(data[k]);
+                }.bind(this)(i))
+            }
+        }
+    }
+    // 删除元素
+    imgMergeClass.prototype.removeData = function(val){
+        val = val || 'delactAll';
+        var index = -1,idArr = [];
+        if(val == 'delactAll'){
+            idArr = [];
+            this.container.removeAllChildren();
+            this.options.data = [];
+            this.update();
+        }else if(val instanceof Array){
+            idArr = val;
+        }else{
+            idArr.push(val);
+        }
+
+        for(var i = 0,idLength = idArr.length;i<idLength;i++){
+            var idIndex = this.getIdData(idArr[i]);
+            if(idIndex != -1){
+                var index = idIndex;
+            }else if(typeof idArr[i] === 'number'){
+                var index = val;
+            }
+
+            if(index != -1 || this.options.data[index]){
+                this.container.removeChild(this.options.data[index].val);
+                this.options.data.splice(index,1);
+                this.update();
+            }
+            index = -1;
+        }
+
+    }
+    // 获取id的元素
+    imgMergeClass.prototype.getIdData = function(id){
+        for(var i = 0;i<this.options.data.length;i++){
+            if(this.options.data[i].id == id){
+                return i;
+            }
+        }
+        return -1;
+    }
+    // 改变移动的图片
+    imgMergeClass.prototype.changeMoveImg = function(val){
+        var index = -1;
+        if(this.getIdData(val) != -1){
+            var index = this.getIdData(val);
+        }else if(typeof val === 'number' && this.options.data[index].val){
+            var index = val;
+        }
+
+        if(index != -1){
+            this.options.moveIndex = index;
+            this.fileImg = this.options.data[index].val;
+            this.hammerData = {
+                oldScale: 1,
+                oldLateY: 0,
+                oldLateX: 0,
+                oldAngel: 0,
+                oldAngel2:0,
+                lastAngel:0,
+                lastScale:this.options.data[index].scale-1 || 0,
+                isScale:false,
+                beginScale: 0,
+                IsIn:true,
+            };
+            // 添加元素的时候添加移动事件
+            if(!this.hammer){
+                this.addMoveImgEvent();
+            }
+        }
+    }
+    // 添加套画布上
+    imgMergeClass.prototype.update = function(){
+        this.stage.update();
+    }
+    // 设置层级
+    imgMergeClass.prototype.setZIndex = function(data,index){
+        if(typeof index === "number"){
+            this.container.setChildIndex(data,index);
+        }
+    }
+    // 排序
+    imgMergeClass.prototype.dataSort = function(data,index){
+        var sortArr = [];
+        for(var i = 0;i<this.options.data.length;i++){
+            var item = this.options.data[i];
+            if(typeof item.zIndex !== 'number'){
+                var index = 0;
+            }else{
+                var index = item.zIndex;
+            }
+            sortArr.push(index);
+        }
+        function sequence(a,b){
+            return a - b;
+        }
+        sortArr.sort(sequence);
+
+        for(var i = 0;i<sortArr.length;i++){
+            if(sortArr[i] != 0){
+                var index = sortArr.indexOf(this.options.data[i].zIndex);
+                this.setZIndex(this.options.data[i].val,index);
+                sortArr[index] = null;
+            }
+        }
+    }
+    // 获取页面元素位置的数据
+    imgMergeClass.prototype.getPathData = function(){
+        var pathData = [];
+        for(var d = 0;d<this.options.data.length;d++){
+            var data = this.options.data[d].val;
+            if(data.text){
+                var obj = {
+                    text:data.text,
+                    x:data.x,
+                    y:data.y,
+                    color:data.color,
+                };
+            }else{
+                var obj = {
+                    x:data.x,
+                    y:data.y,
+                    scaleX:data.scaleX,
+                    scaleY:data.scaleY,
+                };
+            }
+            pathData.push(obj);
+        }
+        return pathData;
+    };
+    // 导出
+    imgMergeClass.prototype.export = function(){
+        var base64 = this.stage.toDataURL('image/png');
+        return base64;
+    };
+    // 适配
+    imgMergeClass.prototype.viewAdaptation = function(){
+        // 判断是不是id
+        var classIndex = this.options.parentBoxEl.indexOf("#");
+        var classData = this.options.parentBoxEl.slice(1,this.options.parentBoxEl.length);
+        if(classIndex != -1){
+            var parentBox = document.getElementById(classData);
+        }else{
+            var parentBox = document.getElementsByClassName(classData);
+            if(parentBox.length == 0){
+                parentBox.clientWidth = 0;
+            }else{
+                parentBox = parentBox[0];
+            }
+        }
+        var stageWidth = parentBox.clientWidth;
+        var stageScale = stageWidth/this.options.cWidth;
+
+        this.canvas.width = this.options.cWidth;
+        this.canvas.height = this.options.cHeight;
+        this.canvas.style.width = this.options.cWidth*stageScale + 'px';
+        this.canvas.style.height = this.options.cHeight*stageScale + 'px';
+    }
+    // 销毁
+    imgMergeClass.prototype.destroy = function(){
+        // 判读有没有添加编辑事件
+        if(this.hammer){
+            this.hammer.off("pan");
+            this.hammer.off("pinchmove");
+            this.hammer.off("pinchend");
+            this.hammer.off("panend");
+            this.hammer.off("rotatemove");
+            this.hammer.off("rotateend");
+        }
+        this.stage.removeAllChildren();
+        createjs.Ticker.removeEventListener("tick", this.stage);
+    }
+    if (typeof exports !== 'undefined') exports.imgMerge = imgMergeClass;
+    else window.imgMerge = imgMergeClass;
+}());

文件差异内容过多而无法显示
+ 4 - 0
minigame/WebContent/static/js/jquery.min.js


+ 148 - 0
minigame/WebContent/static/js/main.js

@@ -0,0 +1,148 @@
+document.body.addEventListener('touchmove',bodyScroll,{passive: false});
+function bodyScroll(event){
+    event.preventDefault();
+}
+
+var canvas = document.getElementById("canvas");
+var stage = new createjs.Stage(canvas);
+function init() {
+    var comp = AdobeAn.getComposition("5529E26743974F469545223C44E61D22");
+    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) });
+    loader.addEventListener("progress",loadProgressHandler);
+    var lib = comp.getLibrary();
+    loader.loadManifest(lib.properties.manifest);
+    createjs.MotionGuidePlugin.install();
+}
+
+function handleFileLoad(evt, comp) {
+    var loadingimages = comp.getImages();
+    if (evt && (evt.item.type == "image")) {
+        loadingimages[evt.item.id] = evt.result;
+    }
+}
+function loadProgressHandler(event)
+{
+    var num = Math.floor(event.progress*100);
+    $("#loadingTxt").text(num);
+    $("#loadingBar").css("width",num+'%');
+}
+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 exportRoot = new lib.assets();
+    $(".loading").fadeOut();
+
+
+    $(".select-dish-box .item").on("click",function(){
+        $(this).addClass("active").siblings().removeClass("active");
+        $(".select-dish-box .confirm").show();
+    })
+    $(".select-dish-box .confirm").on("click",function(){
+        if(!$(".select-dish-box .item").hasClass("active")){
+            alert("请选择你要做的菜")
+            return false;
+        }
+        $(".select-dish-box").hide();
+        $(".game-box").show();
+    })
+
+
+
+    function bowlAnim(callback){
+        var anim = new TimelineMax({onComplete:callback});
+        anim.to(exportRoot.plate,0.5,{y:"-=370", ease:Power0.easeIn})
+        anim.to(exportRoot.bowl,0.5,{alpha:1, ease:Power0.easeIn});
+        return anim;
+    }
+    function proAnim(callback){
+        var anim = new TimelineMax({onComplete:callback});
+        anim.to(exportRoot.pro,0.3,{rotation:"-=20", ease:Power0.easeIn})
+        anim.to(exportRoot.pro,1,{})
+        anim.to(exportRoot.pro,0.3,{alpha:0, ease:Power0.easeIn})
+        anim.to(exportRoot.pro,1,{})
+        return anim;
+    }
+    exportRoot.plate.addEventListener("mousedown",function(){
+        exportRoot.plate.removeAllEventListeners();
+        exportRoot.plate.hsr_icon1.gotoAndStop(1);
+        exportRoot.plate.hsr_icon2.gotoAndStop(1);
+        exportRoot.plate.hsr_icon3.gotoAndStop(1);
+        exportRoot.plate.hsr_icon4.gotoAndStop(1);
+        bowlAnim(function(){
+            exportRoot.plate.hsr_icon1.addEventListener("mousedown",function(){
+                exportRoot.plate.hsr_icon1.removeAllEventListeners();
+                exportRoot.plate.hsr_icon1.y = 600;
+            })
+            exportRoot.plate.hsr_icon2.addEventListener("mousedown",function(){
+                exportRoot.plate.hsr_icon2.removeAllEventListeners();
+                exportRoot.plate.hsr_icon2.y = 600;
+            })
+            exportRoot.plate.hsr_icon3.addEventListener("mousedown",function(){
+                exportRoot.plate.hsr_icon3.removeAllEventListeners();
+                exportRoot.plate.hsr_icon3.y = 650;
+            })
+            exportRoot.plate.hsr_icon4.addEventListener("mousedown",function(){
+                exportRoot.plate.hsr_icon4.removeAllEventListeners();
+                exportRoot.plate.hsr_icon4.y = 600;
+            })
+
+            exportRoot.btn1.alpha = 1;
+            exportRoot.btn1.addEventListener("mousedown",function(){
+                exportRoot.btn1.removeAllEventListeners();
+                exportRoot.btn1.alpha = 0;
+                exportRoot.plate.alpha = 0;
+                exportRoot.bowl.alpha = 0;
+                exportRoot.pot.alpha = 1;
+                exportRoot.pro.alpha = 1;
+                proAnim(function(){
+                    exportRoot.pot.hsr.alpha = 1;
+                    exportRoot.btn2.alpha = 1;
+                });
+            })
+            exportRoot.btn2.addEventListener("mousedown",function(){
+                exportRoot.btn2.removeAllEventListeners();
+                exportRoot.btn2.alpha = 0;
+                exportRoot.blackboard.alpha = 1;
+                exportRoot.ball1.alpha = 1;
+            })
+        });
+    })
+
+
+
+
+
+
+    //Registers the "tick" event listener.
+    function fnStartAnimation() {
+        stage.addChild(exportRoot);
+        createjs.Ticker.timingMode = createjs.Ticker.RAF_SYNCHED;
+        createjs.Ticker.addEventListener("tick", stage);
+    }
+    fnStartAnimation();
+    stageBreakHandler();
+}
+
+
+
+// 自适应
+var stageWidth, stageHeight, stageScale;
+function stageBreakHandler(event) {
+    if (stageWidth != $(".warp").width() || stageHeight != $(".warp").height()) {
+        stageWidth = $(".warp").width();
+        stageHeight = $(".warp").height();
+
+        stageScale = stageWidth / 640;
+        canvas.style.width = 640 * stageScale + 'px';
+        canvas.style.height = 1040 * stageScale + 'px';
+    }
+}

文件差异内容过多而无法显示
+ 17 - 0
minigame/WebContent/static/js/tweenmax.js


+ 71 - 0
minigame/WebContent/static/js/wechat.js

@@ -0,0 +1,71 @@
+(function(){
+    var init = {
+        url:window.location.href.split('#')[0],
+        share: {
+            title: '',
+            desc: '',
+            imgUrl: './img/share_img.jpg?v=v72',
+            link:window.location.href.split('#')[0]
+        }
+    };
+
+
+	/*
+    $.ajax({
+      url:"",
+      type:"post",
+      dataType:"json",
+      data:{
+        url:encodeURIComponent(init.url),
+        t: new Date().getTime()
+      },
+      success:function(result){
+        console.log(result);
+        if(!result){
+            return false;
+        }
+        wx.config({
+            debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
+            appId: result.appId, // 必填,公众号的唯一标识
+            timestamp: result.timestamp, // 必填,生成签名的时间戳
+            nonceStr: result.nonceStr, // 必填,生成签名的随机串
+            signature: result.signature,// 必填,签名,见附录1
+            jsApiList: ['onMenuShareTimeline','onMenuShareAppMessage','closeWindow','checkJsApi','translateVoice']
+        })
+      }
+    });
+
+	//绑定微信分享事件
+    try{
+      wx.ready(function(){
+
+        //设置分享后的回调函数
+        var callback={
+          success:function (msg){
+            msg=JSON.stringify(msg).toLowerCase();
+            if(msg.indexOf('timeline')>-1){
+
+              //分享到朋友圈
+            }else if(msg.indexOf('message')>-1){
+
+              //分享到给朋友
+            }
+          }
+        };
+        wx.onMenuShareTimeline($.extend({},init.share,callback));
+        wx.onMenuShareAppMessage($.extend({},init.share,callback));
+      });
+
+    }catch(e){
+      var msg="错误:微信js-sdk未引用或者错误!";
+      try{
+        console.log(msg);
+      }catch(e){
+        alert(msg);
+      }
+      return;
+    }
+	*/
+
+
+})();