[]感觉实例之间是关联的,求指教。(已解决)

想做一个扑克小游戏,目前的想法是,点击某张牌时,此牌向上移动,再点击一下,就回到原来的位置。可现在是点击某张牌时,其它牌的位置也发生了改变。如何让他们不想互关联呢。我是在打地鼠第一课的实例修改而来。全部资源包见附件。
请老师不吝赐教。
 
这是场景代码
/*
* 用户扑克界面;
*/
var Panel1 = (function (_super) {
function Panel1() {
Panel1.super(this);
//this.poke_a.x=0;
}
Laya.class(Panel1, "Panel1", _super);
var _proto = Panel1.prototype;
//=======================================
//将指定的牌显示到桌面上
//=======================================
_proto.start = function () {
var tempReturnString = "101,201,301,401,501";
var tempStringArray = new Array();
//split函数分割字符串
tempStringArray = tempReturnString.split(",");
for (i = 0; i < tempStringArray.length; i++) {
var img = new Laya.Image();
//加载显示图片,
var tempImageName = "ui/poke_" + tempStringArray[i] + ".png";
img.loadImage(tempImageName, i * 30, 0);
this.addChild(img);
var poker = new Poker(img,tempImageName);
poker.show();
// Laya.stage.addChild(img);
}
}
return Panel1;
}(ui.Panel1UI));[/i]

这是扑克类
[i]/*
* 补克类
*/
var Poker = (function () {
function Poker(img,tempImageName) {

this.imag= img;
this.imageName=tempImageName;
this.imag.on(Laya.Event.MOUSE_UP, this, this.hit);
//this.img.on(Laya.Event.)
}
var _proto = Poker.prototype;
_proto.show = function () {
this.imag.y = 50;
}
_proto.hit = function () {
if ( this.imag.y == 50) {
this.imag.y = 150;
}
else if(this.imag.y==150) {
this.imag.y = 50;
}
}
return Poker;
}());[/i]
找到解决的原因了。多谢
已邀请:

qian

赞同来自:

好的 有问题及时反馈~

要回复问题请先

商务合作
商务合作