Egret社区

tap事件不触发

2014-6-29 16:09
15244
  1.   private createSingleScene(x:number,y:number,w:number,h:number):egret.Group
  2.         {
  3.             var resultGroup:egret.Group = new egret.Group();
  4.             resultGroup.x = x;
  5.             resultGroup.y = y;
  6.             resultGroup.width = w;
  7.             resultGroup.height = h;

  8.             var graphicShape:egret.Shape = new egret.Shape();
  9.             var assetUI:egret.UIAsset = new egret.UIAsset(graphicShape);
  10.             resultGroup.addElement(assetUI);
  11.             graphicShape.graphics.beginFill(0x00ff00);
  12.             graphicShape.graphics.drawRect(0,0,w,h);
  13.             graphicShape.graphics.endFill();

  14.             resultGroup.addEventListener(egret.TouchEvent.TOUCH_TAP,this.tapHandler,this);
  15.             return resultGroup;
  16.         }

  17.         private tapHandler(e:egret.TouchEvent):void
  18.         {
  19.             Log.info("点击了容器");
  20.         }
复制代码
为什么这个tap事件不触发 ,用stage监听事件就能触发
分享到 :
0 人收藏

4 个回复

倒序浏览
guoshaorui  超级斑竹 | 2014-6-29 21:43:04
设置touchEnabled=true,touchChildren=true
weihua  初学乍练 | 2014-6-30 10:18:30
guoshaorui 发表于 2014-6-29 21:43
设置touchEnabled=true,touchChildren=true

加了也不触发 ,是不是因为背景是graphics画的,才不触发
weihua  初学乍练 | 2014-6-30 10:27:56
使用了图片就没问题了
Wander  官方团队 | 2014-6-30 15:51:49
Graphics画的东西需要手动设置 Shape/Sprite 的宽高属性,才能被触发
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

weihua

初学乍练

积分: 帖子: 精华:

楼主热帖

小黑屋|京网文[2014]0791-191号|京ICP证150115号|Egret社区 ( 京ICP备14025619号 )

Powered by Discuz! X3.4 © 2001-2019 Comsenz Inc.

返回顶部