Commit ddf1ee56 authored by linzhiguo's avatar linzhiguo

+ 地鼠贴纸移到屏幕右上

parent 85b576e6
This diff is collapsed.
...@@ -233,24 +233,24 @@ cc.Class({ ...@@ -233,24 +233,24 @@ cc.Class({
flag_area.removeAllChildren(); flag_area.removeAllChildren();
let node = cc.find('res/img/icon_0'); let node = cc.find('res/img/icon_0');
let mouses = this.data.mouses; let mouses = this.data.mouses;
let item, len = mouses.length;
let space = 4;
let _w = node.width;
let starx = len * (_w + space) - space;
starx = (starx * 0.5) * -1 - _w/2;
let lyt = flag_area.getComponent(cc.Layout);
let width = flag_area.width - lyt.paddingRight;
let padding_x = lyt.spacingX;
let item, len = mouses.length;
for(let i = 0; i < len; i++){ for(let i = 0; i < len; i++){
item = cc.instantiate(node); item = cc.instantiate(node);
flag_area.addChild(item); flag_area.addChild(item);
item.y = 0; item.y = 0;
item.x = starx + i * (_w + space); item.scale = this.Between(0.5, (width/len - padding_x)/item.width, 1);
} }
this._flag_index = 0; this._flag_index = 0;
cb && cb(); cb && cb();
}, },
nextMouse(){ nextMouse(){
let item, len = this.mouses.length; let item, len = this.mouses.length;
let mouse_id = RandomInt(len) let mouse_id = RandomInt(len)
...@@ -329,11 +329,15 @@ cc.Class({ ...@@ -329,11 +329,15 @@ cc.Class({
updateFlag(){ updateFlag(){
if (this._flag_index >= this.data.mouses.length) if (this._flag_index >= this.data.mouses.length)
return; return;
let idx = this.data.mouses.length - this._flag_index - 1;
let area = cc.find('Canvas/flag_area'); let area = cc.find('Canvas/flag_area');
let flag = area.children[this._flag_index].getComponent(cc.Sprite); let flag = area.children[idx].getComponent(cc.Sprite);
let icon = cc.find('res/img/icon_1').getComponent(cc.Sprite); flag.enabled = false;
flag.spriteFrame = icon.spriteFrame;
cc.tween(flag.node) let flag1 = flag.node.children[0];
flag1.getComponent(cc.Sprite).enabled = true;
cc.tween(flag1)
.to(0.1, {scale: 1.2},{ easing: 'quadIn' }) .to(0.1, {scale: 1.2},{ easing: 'quadIn' })
.to(0.2, {scale: 0.8},{ easing: 'quadOut' }) .to(0.2, {scale: 0.8},{ easing: 'quadOut' })
.to(0.1, {scale: 1},{ easing: 'quadIn' }) .to(0.1, {scale: 1},{ easing: 'quadIn' })
...@@ -383,7 +387,10 @@ cc.Class({ ...@@ -383,7 +387,10 @@ cc.Class({
}, },
// update (dt) {}, // update (dt) {},
Between(a, b, c) {
return [a, b, c].sort()[1];
},
// ------------------------------------------------ // ------------------------------------------------
getSprNode(resName) { getSprNode(resName) {
const sf = cc.find('Canvas/res/img/' + resName).getComponent(cc.Sprite).spriteFrame; const sf = cc.find('Canvas/res/img/' + resName).getComponent(cc.Sprite).spriteFrame;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment