2014-10-01 49 views
0

我一直在試圖觸摸事件偵聽器添加到我的煎茶觸摸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佈局?

任何方向都會有很大的幫助。乾杯。

維涅什

回答

0

Ext.draw.Component沒有敲打事件。

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

看到活動

我還沒有Ext.draw.Component做了很多,但有可能使人對DOM到組件的單擊事件。

drawComponent.element.dom.on('click', function() {drawComponent.fireEvent(tap, arguments);}) 

這樣的事情。

+0

嗨。謝謝回覆。無論如何,我可以將點擊/點擊事件添加到使用繪圖組件創建的精靈中? – user2527177 2014-10-02 09:42:41

+0

我編輯了我的答案,並提供了一個可能的解決方案。雖然沒有測試它。 – Dinkheller 2014-10-02 13:31:18