1

내가 탭하면/화면을 클릭, 클릭 이벤트가 발생하지 않습니다Titanium.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하지 해고하지! 왜 그런지 알아? 내 모든 코드는

  • 나는 "슬쩍"이벤트를 수신 할 경우 app.js

    편집에보다, 어떻게 것을 할 수 있다는 것입니다?

  • 왜 내 디버그 콘솔에 오류나 경고가 표시되지 않습니까?

답변

3

"클릭"이벤트는 클릭 한 개체, 즉 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 –