FairyGui ui 動態產生的GComponent無法監聽touch事件
代碼如下, 我動態產出一個圖片加入到一個GComponent裡面
再針對GComponent作click的監聽, 可是無效
var bmpc: fairygui.GComponent = new fairygui.GComponent();
var bmp: fairygui.GImage = fairygui.UIPackage.createObject('common', `p${bmpindex}`).asImage;
bmpc.touchable = true;
bmpc.addChild(bmp);
fairygui.GRoot.inst.addChild(bmpc);
bmpc.width = 300;
bmpc.height = 300;
bmpc.addClickListener((e)=> {
console.log('1234567889900');
}, this);
再針對GComponent作click的監聽, 可是無效
var bmpc: fairygui.GComponent = new fairygui.GComponent();
var bmp: fairygui.GImage = fairygui.UIPackage.createObject('common', `p${bmpindex}`).asImage;
bmpc.touchable = true;
bmpc.addChild(bmp);
fairygui.GRoot.inst.addChild(bmpc);
bmpc.width = 300;
bmpc.height = 300;
bmpc.addClickListener((e)=> {
console.log('1234567889900');
}, this);
没有找到相关结果
已邀请:
1 个回复
谷主
赞同来自:
教程 组件: 用代码创建的组件默认是点击穿透的。
所以什么无法得到点击事件。需要把组件设置为点击不穿透。