Sencha Touch - 精灵事件监听器

时间:2014-10-01 22:24:54

标签: sencha-touch sencha-touch-2.3

我一直在尝试在Sencha touch 2.3.1中为我的应用添加触摸事件监听器,但是没有添加监听器。

这是我的代码概述:

var drawComponent = new Ext.draw.Component();


var myCircle1 = drawComponent.getSurface('main').add({
    id: 'circle1',
    type: 'circle',
    fill: '#79BB3F',
    radius: 100,
    cx: 100,
    cy: 100

});


myCircle1.addListener('tap',function(){
    alert('Touched');

});

通过控制台,当我检查myCircle1.getListeners()时,它返回null。

基本上我想用预定义的位置显示很多精灵(圆形和矩形)并添加一个点击事件,这样我就可以显示各种信息。

我也可以只使用按钮来完成它们。但有没有办法可以将按钮放在不同位置(x,y)而不是hbox或vbox布局?

任何方向都会有很大的帮助。欢呼声。

维涅什

1 个答案:

答案 0 :(得分:0)

Ext.draw.Component没有点击事件。

http://docs.sencha.com/touch/2.3.1/#!/api/Ext.draw.Component

参见活动

我没有使用Ext.draw.Component,但是可以将dom上的click事件转换为组件。

drawComponent.element.dom.on('click', function() {drawComponent.fireEvent(tap, arguments);})
像这样的东西。