1

app.jsTitanium.App.addEventListener不開除,永不

var win1 = Titanium.UI.createWindow({ 
    title:'Tab 1', 
    backgroundColor: 'black', 
    layout: 'vertical', 

}); 

win1.open(); 

Titanium.App.addEventListener('click', function(e) { 
    console.log('clicked'); 
}); 

如果我點擊/點擊屏幕上,單擊事件不火!你知道爲什麼嗎? 我所有的代碼是上方app.js

編輯

  • 如果我會聽的「猛擊」事件,怎麼我會做什麼?

  • 爲什麼我在調試控制檯中看不到錯誤或警告?

回答

3

在單擊的對象上觸發「click」事件,即win1。所以是「滑動」。請閱讀the documentation以瞭解可用事件。

var win1 = Ti.UI.createWindow({ 
    title:'Tab 1', 
    backgroundColor: 'black', 
    layout: 'vertical' 
}); 
win1.addEventListener('click', function(e) { 
    Ti.API.info('clicked'); 
}); 
win1.addEventListener('swipe', function(e) { 
    Ti.API.info('swiped'); 
}); 
win1.open(); 

您的代碼有效,因此不會顯示任何錯誤或警告。但它不符合你的期望。請在Titanium.App上觸發的標準事件以及可以在Titanium.App上觸發的自定義事件上閱讀the documentation。在Titanium.UI.View上閱讀the documentation以瞭解標準事件是否被觸發。

+0

好吧,其實我會「傾聽」一個「滑動」事件。一樣的? – sparkle

+1

你應該問問文檔。我可以回答,但你永遠不會知道如何確定,自己! –

+1

http://docs.appcelerator.com/titanium/2.1/index.html#!/api/Titanium.UI.View-event-swipe –