0

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

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


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

//what do I write here?

 )
4

2 回答 2

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';

如果你使用 url 打开一个窗口,你不能这样做:

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

在你的 js 文件中。

于 2013-01-29T08:55:45.447 回答
0
var wndMyWindow = Ti.UI.createWindow({
     url             : 'ExternalFile.js',
     backgroundImage : 'mybackgroundImage.png'
}); 

wndMyWindow.open();

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

如果你愿意,你可以在打开窗口后告诉这个,如下所示

外部文件.js

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

如果需要,您可以将其他控件添加到此窗口。您可以添加这些控件,例如

wndMyWindow.add(yourControl);

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

快乐编程:)

于 2013-01-29T15:04:41.240 回答