从未激发Titanium.App.addEventListener

时间:2012-09-09 23:07:10

标签: javascript titanium appcelerator titanium-mobile appcelerator-mobile

app.js

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上面的代码

修改

  • 如果我愿意听“刷卡”事件,我该怎么办?

  • 为什么我在调试控制台中没有看到错误或警告?

1 个答案:

答案 0 :(得分:3)

在单击的对象(即win1)上触发“click”事件。所以是“刷卡”。请阅读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();

您的代码有效,因此不会显示任何错误或警告。但它没有达到预期的效果。请阅读the documentation有关Titanium.App上触发的标准事件以及可以在Titanium.App上触发的自定义事件。另请阅读Titanium.UI.View上的the documentation以了解触发的标准事件。