2011-06-14 158 views
1

我正在以下面的方式使用sencha面板。 有沒有一種方法來附加處理程序說喜歡觸摸可以返回觸摸從面板中獲取觸摸座標與sencha touch中的背景圖像

var world_map = new Ext.Panel({ 
      fullscreen: true, 
      style: 'background-color:black', 
      autoScroll:true, 
      html:'<img id="w_map" src="./images/worldmap.png" width="90%" height="90%"></img>' 

     }); 

的基本理念是能夠檢測點的座標了用戶觸摸,這是可能使用這種面板? 謝謝

回答

0

這絕對是可能的,而且使用高級偵聽器選項相當容易。訣竅是在監聽器上設置元素屬性,以便您將tap事件綁定到組件上的DOM元素。

這裏是煎茶提琴工作示例: https://fiddle.sencha.com/#fiddle/8ua

var world_map = new Ext.Panel({ 
    fullscreen: true, 
    style: 'background-color:black', 
    autoScroll: true, 
    html: '<img id="w_map" src="./images/worldmap.png" width="90%" height="90%"></img>', 
    listeners: [{ 
     event: 'tap', 
     element: 'element', 
     fn: function(event) { 
      console.log(event); 
      alert('Touch Position: ' + event.touch.pageX + ' ' + event.touch.pageY); 
     } 
    }] 
}); 
+0

這是從過去一個爆炸。但感謝您的答案。 – Dhiraj 2014-08-15 20:55:28

+1

我們熱愛回答舊的問題。我相信過去三年其他人也有同樣的問題! – OhmzTech 2014-11-27 06:14:50