123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299 |
- /**
- 1 头发 2 外套 3
- */
- (function(fg,cjs){
- var lib = {},p;
- var tmp = {};
- tmp.createUI = function(girl){
-
- var moto = new cjs.Sprite(new cjs.SpriteSheet({images: [fg.getAsset("girl_moto")], frames: [[0,0,456,321,0,280.7,111.9],[456,0,456,321,0,280.7,111.9],[0,321,456,321,0,280.7,111.9],[456,321,456,321,0,280.7,111.9],[0,642,456,321,0,280.7,111.9],[456,642,456,321,0,280.7,111.9]]}));
- moto.setTransform(13.7, 7.25);
- girl.addDress(moto, 'moto');
- var hair2 = new cjs.Sprite(new cjs.SpriteSheet({images:[fg.getAsset('girl_hair2')],frames:[[0,0,97,125,0,15.95,166.05],[97,0,97,125,0,15.95,166.05],[0,125,97,125,0,15.95,166.05],[97,125,97,125,0,15.95,166.05],[0,250,97,125,0,15.95,166.05],[97,250,97,125,0,15.95,166.05]]}));
- hair2.setTransform(32.95,7.25);
- girl.addDress(hair2, 'hair');
-
- var body = new cjs.Bitmap(fg.getAsset('girl_body'));
- body.setTransform(24.25,-149);
- girl.addChild(body);
-
- var pants = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('girl_pants')],
- frames:[[0,0,170,138,0,21.8,30.9],[170,0,170,138,0,21.8,30.9],[340,0,170,138,0,21.8,30.9],[0,138,170,138,0,21.8,30.9],[170,138,170,138,0,21.8,30.9],[340,138,170,138,0,21.8,30.9],[0,276,170,138,0,21.8,30.9],[170,276,170,138,0,21.8,30.9],[340,276,170,138,0,21.8,30.9]]
- }));
- pants.setTransform(32.95, 7.25);
- girl.addDress(pants, 'pants');
- var arm = new cjs.Bitmap(fg.getAsset('girl_arm'));
- arm.setTransform(23, -87);
- girl.addChild(arm);
- var top = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('girl_top')],
- frames:[[0,0,122,134,0,14.9,113.55],[122,0,122,134,0,14.9,113.55],[244,0,122,134,0,14.9,113.55],[366,0,122,134,0,14.9,113.55],[0,134,122,134,0,14.9,113.55],[122,134,122,134,0,14.9,113.55],[244,134,122,134,0,14.9,113.55],[366,134,122,134,0,14.9,113.55],[0,268,122,134,0,14.9,113.55]]
- }));
- top.setTransform(32.95,7.25);
- girl.addDress(top, 'topCloth');
- var dress = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('girl_dress')],
- frames:[[0,0,170,198,0,26.25,109.75],[170,0,170,198,0,26.25,109.75],[340,0,170,198,0,26.25,109.75],[0,198,170,198,0,26.25,109.75],[170,198,170,198,0,26.25,109.75]]
- }));
- dress.setTransform(32.95,7.25);
- girl.addDress(dress, 'dress');
-
- var hair = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('girl_hair')],
- frames:[[0,0,87,109,0,12.45,161.85],[87,0,87,109,0,12.45,161.85],[0,109,87,109,0,12.45,161.85],[87,109,87,109,0,12.45,161.85],[0,218,87,109,0,12.45,161.85],[87,218,87,109,0,12.45,161.85],[0,327,87,109,0,12.45,161.85]]
- }));
- hair.setTransform(32.95, 7.25);
- girl.addDress(hair,'hair');
- var headdress = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('girl_headdress')],
- frames:[[0,0,62,36,0,12.9,164.65],[62,0,62,36,0,12.9,164.65],[0,36,62,36,0,12.9,164.65],[62,36,62,36,0,12.9,164.65],[0,72,62,36,0,12.9,164.65],[62,72,62,36,0,12.9,164.65],[0,108,62,36,0,12.9,164.65]]
- }));
- headdress.setTransform(32.95,7.25);
- girl.addDress(headdress, 'headdress');
- var wallet = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('girl_wallet')],
- frames:[[0,0,144,187,0,11.1,97.45],[144,0,144,187,0,11.1,97.45],[288,0,144,187,0,11.1,97.45],[0,187,144,187,0,11.1,97.45],[144,187,144,187,0,11.1,97.45],[288,187,144,187,0,11.1,97.45],[0,374,144,187,0,11.1,97.45]]
- }));
- wallet.setTransform(32.95,7.25);
- girl.addDress(wallet, 'wallet');
- var hand = new cjs.Bitmap(fg.getAsset('girl_hand'));
- hand.setTransform(132.6, -27.5);
- girl.addChild(hand);
- var gloves = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('girl_gloves')],
- frames:[[0,0,132,84,0,11.05,45.6],[132,0,132,84,0,11.05,45.6],[264,0,132,84,0,11.05,45.6],[0,84,132,84,0,11.05,45.6],[132,84,132,84,0,11.05,45.6],[264,84,132,84,0,11.05,45.6],[0,168,132,84,0,11.05,45.6]]
- }));
- gloves.setTransform(32.95,7.25);
- girl.addDress(gloves, 'gloves');
- var jew = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('girl_jew')],
- frames:[[0,0,70,76,0,8.1,122.75],[70,0,70,76,0,8.1,122.75],[140,0,70,76,0,8.1,122.75],[0,76,70,76,0,8.1,122.75],[70,76,70,76,0,8.1,122.75],[140,76,70,76,0,8.1,122.75],[0,152,70,76,0,8.1,122.75]]
- }));
- jew.setTransform(32.95,7.25);
- girl.addDress(jew, 'jew');
- var shoes = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('girl_shoes')],
- frames:[[0,0,104,83,0,-40.75,-71.1],[104,0,104,83,0,-40.75,-71.1],[0,83,104,83,0,-40.75,-71.1],[104,83,104,83,0,-40.75,-71.1],[0,166,104,83,0,-40.75,-71.1],[104,166,104,83,0,-40.75,-71.1],[0,249,104,83,0,-40.75,-71.1]]
- }));
- shoes.setTransform(32.95,7.25);
- girl.addDress(shoes, 'shoes');
-
- var peijue = new cjs.Bitmap(fg.getAsset('girl_peijue'));
- peijue.setTransform(-117.4, -200.3);
- girl.addChild(peijue);
-
-
- girl.render();
- };
- lib.show = function(){
- fg.gameData.TPL_DATA = {hair:0,moto:0};
- Girl.createUI = tmp.createUI;
- this.girl = Girl.getPerson(fg.gameData.TPL_DATA, {dress:['topCloth','pants'],topCloth:['dress'],pants:['dress']});
-
-
- this.girl.setTransform(423*wScale, 276*hScale, 1.19*currentScale, 1.19*currentScale);
- fg.gameLayer.addChild(this.girl);
- this.dressPanel = new cjs.Container;
-
- this.btns = [];
- var hairBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('dressbtns')],
- frames:[[0,0,61,61,0]]
- }));
- hairBtn.name = 'hair';
- hairBtn.srcPos = {x:21.65,y:122.45};
- hairBtn.setTransform(21.65,122.45);
- this.dressPanel.addChild(hairBtn);
- this.btns.push(hairBtn);
- var headdressBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('dressbtns')],
- frames:[[0,70,61,61,0]]
- }));
- headdressBtn.name = 'headdress';
- headdressBtn.srcPos = {x:21.65,y:192.45};
-
- this.dressPanel.addChild(headdressBtn);
- this.btns.push(headdressBtn);
- var jewBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('dressbtns')],
- frames:[[0,140,61,61,0]]
- }));
- jewBtn.name = "jew";
- jewBtn.srcPos = {x:21.65,y:262.45};
- this.dressPanel.addChild(jewBtn);
- this.btns.push(jewBtn);
- var topBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('dressbtns')],
- frames:[[0,210,61,61,0]]
- }));
- topBtn.name = 'topCloth';
- topBtn.srcPos = {x:21.65,y:332.45};
- this.dressPanel.addChild(topBtn);
- this.btns.push(topBtn);
- var pantsBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('dressbtns')],
- frames:[[0,280,61,61,0]]
- }));
- pantsBtn.name = 'pants';
- pantsBtn.srcPos = {x:21.65,y:402.45};
- this.dressPanel.addChild(pantsBtn);
- var dressBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('dressbtns')],
- frames:[[100,0,61,61,0]]
- }));
- dressBtn.name = 'dress';
- dressBtn.srcPos = {x:657,y:122.45};
- this.dressPanel.addChild(dressBtn);
- var glovesBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('dressbtns')],
- frames:[[100,70,61,61,0]]
- }));
- glovesBtn.name = 'gloves';
- glovesBtn.srcPos = {x:657,y:192.45};
- this.dressPanel.addChild(glovesBtn);
- var walletBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('dressbtns')],
- frames:[[100,140,61,61,0]]
- }));
- walletBtn.name = 'wallet';
- walletBtn.srcPos = {x:657,y:262.45};
- this.dressPanel.addChild(walletBtn);
- var shoesBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('dressbtns')],
- frames:[[100,210,61,61,0]]
- }));
- shoesBtn.name = 'shoes';
- shoesBtn.srcPos = {x:657,y:332.45};
- this.dressPanel.addChild(shoesBtn);
- var motoBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('dressbtns')],
- frames:[[100,280,61,61,0]]
- }));
- motoBtn.name = 'moto';
- motoBtn.srcPos = {x:657,y:402.45};
- this.dressPanel.addChild(motoBtn);
- fg.gameLayer.addChild(this.dressPanel);
- var arr = this.dressPanel.children;
- var len = arr.length;
- for(var i = 0; i < len; i ++) {
- var item = arr[i];
- if(item.name == '') {
- continue;
- }
- item.setTransform(item.srcPos.x * wScale, item.srcPos.y * hScale,currentScale,currentScale);
- item.addEventListener('click', cjs.proxy(this.dressClicked, this));
- }
- this.btn = new cjs.Container();
- this.resetBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('btns')],
- frames:[[0,50,81,34,0]]
- }));
- this.resetBtn.setTransform(350-258,0);
- this.btn.addChild(this.resetBtn);
- this.resetBtn.addEventListener('click', cjs.proxy(this.resetHandler, this));
- this.showBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('btns')],
- frames:[[100,50,81,34,0]]
- }));
- this.btn.addChild(this.showBtn);
- this.showBtn.setTransform(0,0);
- this.showBtn.addEventListener('click', cjs.proxy(this.showHandler, this));
- this.moreBtn = new cjs.Sprite(new cjs.SpriteSheet({
- images:[fg.getAsset('btns')],
- frames:[[200,50,81,34,0]]
- }));
- this.moreBtn.setTransform(441-258,0);
- this.btn.addChild(this.moreBtn);
- var moreLink = GameAPI.Branding.getLink('more_games');
- if(!('error' in moreLink)) {
- this.moreBtn.addEventListener('click', moreLink.action);
- }
- this.btn.x = 258*wScale;
- this.btn.y = 503*hScale;
- fg.gameLayer.addChild(this.btn);
- fg.currentScene = this;
- this.doLayout();
- this.dressPanel.y = -550*hScale;
-
- cjs.Tween.get(this.dressPanel).to({y:0},8*fps);
- this.girl.y = 1100*wScale;
- cjs.Tween.get(this.girl).to({y:stage.canvas.height - 220*1.19*currentScale},8*fps);
- this.btn.y = 600*wScale;
- cjs.Tween.get(this.btn).to({y:503*hScale},8*fps);
-
- };
- lib.dressClicked = function(evt) {
- SoundController.getInstance().play('fx_click');
- var str = evt.currentTarget.name;
- this.girl.autoNext(str);
- };
- lib.showHandler = function(evt) {
- SoundController.getInstance().play('fx_click');
- fg.gameData.dressData = this.girl.getData();
- this.showBtn.removeAllEventListeners('click');
- this.resetBtn.removeAllEventListeners('click');
- cjs.Tween.get(this.dressPanel).to({y:-500*hScale},8*fps);
-
- //cjs.Tween.get(this.girl).to({x:stage.canvas.width + 400},8*fps);
-
- cjs.Tween.get(this.btn).to({x:stage.canvas.width + 400},8*fps).call(this.goNext, [], this);
-
- };
- lib.goNext = function(){
- fg.jumpTo('ShowPage');
- };
- lib.resetHandler = function(evt) {
- SoundController.getInstance().play('fx_click');
- this.girl.reset();
- };
- lib.doLayout = function(){
- this.girl.setTransform(423*wScale, stage.canvas.height - 220*1.19*currentScale, 1.19*currentScale, 1.19*currentScale);
-
- this.btn.scaleX = this.btn.scaleY = currentScale;
- this.btn.x = 258*wScale;
- this.btn.y = stage.canvas.height - 44*currentScale;
- var arr = this.dressPanel.children;
- var len = arr.length;
- for(var i = 0; i < len; i ++) {
- var item = arr[i];
- if(item.name == '') {
- continue;
- }
- item.setTransform(item.srcPos.x * wScale, item.srcPos.y * hScale,currentScale,currentScale);
-
- }
-
- };
- lib.doClean = function(){
- fg.gameLayer.removeAllChildren();
- };
- fg.scenes.DressPage = lib;
- })(FandlrGame, createjs);
|