添加事件监听器钛

时间:2013-01-29 08:29:26

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

嗨,我是Titanium和Web编程以及移动应用程序的新手。我想制作简单的事件监听器。当我点击图像时,另一个窗口打开。其他窗口必须是外部.js文件

var image=Ti.UI.createImageWiew({
image:'...............',
 })


image.addeventListener('click',function(){

//what I write here??????

 )

2 个答案:

答案 0 :(得分:0)

将此代码写入您的侦听器:

image.addeventListener('click',function(){
    var window = Ti.UI.createWindow({
         url:'external.js' 
    });   
    Ti.UI.currentTab.open(window,{animated:true});

});

并在external.js文件中编写此代码:

var window = Ti.UI.currentWindow;
window.backgroundImage = 'your-bg-image';

如果您使用网址打开一个窗口,则无法执行此操作:

var win=Ti.UI.createWindow({ });

在你的js文件里面。

答案 1 :(得分:0)

var wndMyWindow = Ti.UI.createWindow({
     url             : 'ExternalFile.js',
     backgroundImage : 'mybackgroundImage.png'
}); 

wndMyWindow.open();

上面的代码将打开一个新窗口,在打开窗口之前,您将告诉背景图像。

如果您愿意,可以在打开窗口后告诉我们,如下所示

<强> ExternalFile.js

var wndMyWindow = Ti.UI.currentWindow;
wndMyWindow.backgroundImage = 'mybackgroundImage.png';//This will also set background image for your window

如果需要,您可以向此窗口添加其他控件。你可以添加像

这样的控件

wndMyWindow.add(yourControl);

也请阅读this链接。它将帮助您理解commonJS模块,它有助于处理不同的文件。

快乐编程:)