嗨,我是Titanium和Web编程以及移动应用程序的新手。我想制作简单的事件监听器。当我点击图像时,另一个窗口打开。其他窗口必须是外部.js文件
var image=Ti.UI.createImageWiew({
image:'...............',
})
image.addeventListener('click',function(){
//what I write here??????
)
答案 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模块,它有助于处理不同的文件。
快乐编程:)