[]事件绑定不触发bug
var Event = Laya.Event;
var Sprite = Laya.Sprite;
var Stage = Laya.Stage;
var Texture = Laya.Texture;
var Browser = Laya.Browser;
var Handler = Laya.Handler;
var WebGL = Laya.WebGL;
var sp;
function callback(event) {
console.log(" callback test");
}
function laya_test()
{
// 不支持WebGL时自动切换至Canvas
Laya.init(Browser.clientWidth, Browser.clientHeight, WebGL);
Laya.stage.alignV = Stage.ALIGN_MIDDLE;
Laya.stage.alignH = Stage.ALIGN_CENTER;
Laya.stage.scaleMode = "showall";
Laya.stage.bgColor = "#232628";
sp = new Sprite();
sp.loadImage('./../img/psh_freq.png');
sp.pos(500, 400);
sp.on("mousedown", this, callback);
Laya.stage.addChild(sp);
console.log(" laya test");
};
laya_test();
如上代码,加上sp.pos(500, 400);这句后事件无法触发,去掉后可以正常触发(库内Sprite的autosize默认已经修改为true)
var Sprite = Laya.Sprite;
var Stage = Laya.Stage;
var Texture = Laya.Texture;
var Browser = Laya.Browser;
var Handler = Laya.Handler;
var WebGL = Laya.WebGL;
var sp;
function callback(event) {
console.log(" callback test");
}
function laya_test()
{
// 不支持WebGL时自动切换至Canvas
Laya.init(Browser.clientWidth, Browser.clientHeight, WebGL);
Laya.stage.alignV = Stage.ALIGN_MIDDLE;
Laya.stage.alignH = Stage.ALIGN_CENTER;
Laya.stage.scaleMode = "showall";
Laya.stage.bgColor = "#232628";
sp = new Sprite();
sp.loadImage('./../img/psh_freq.png');
sp.pos(500, 400);
sp.on("mousedown", this, callback);
Laya.stage.addChild(sp);
console.log(" laya test");
};
laya_test();
如上代码,加上sp.pos(500, 400);这句后事件无法触发,去掉后可以正常触发(库内Sprite的autosize默认已经修改为true)
没有找到相关结果
已邀请:
要回复问题请先登录
2 个回复
cuixueying
赞同来自:
iauther
赞同来自:
调用sp.pos(500, 400)后即无法触发事件,屏蔽则可以正常收到。
请问还有其他需要注意的地方吗?
谢谢