【发布时间】:2014-07-14 10:32:32
【问题描述】:
我是 Titanium 3.x 的新手,我制作了我的第一个简单的 Titanium 项目。它只是使用另一个 JS 文件打开新窗口。 我在 index.js 中编写代码,如下所示。 我在 app/controllers/ 中创建新的 js 文件“createnew.js”。
//////////////////////////////////////
button.addEventListener('click',function(e)
{
var childWindow = Ti.UI.createWindow({
url: 'createnew.js'
});
childWindow.open();
});
///////////////////////////////////////
// createnew.js
///////////////////////////////////////
var self = Ti.UI.createWindow();
var overview = Ti.UI.createView({
width: Ti.UI.FILL,
height: Ti.UI.FILL,
backgroundColor: 'yellow'
});
self.add(overview);
self.open();
运行应用程序时,如果我点击按钮,模拟器中出现红色错误窗口,说无法打开createnew.js文件,找不到这样的文件或目录。
我该如何解决这个问题?
我的目标是将移动应用程序的每个页面制作成不同的 Js 文件,当它进入页面时,我可以使用调用 createWindow() 来加载 Js 文件。 请帮帮我。
【问题讨论】:
-
使用
var self = Ti.UI.currentWindow,你为什么又打开窗口self.open();你之前在childWindow.open();打开过窗口 -
看看以下链接 1.stackoverflow.com/questions/17849977/…, 2.stackoverflow.com/questions/14949025/…。如果你打算使用经典风格,请尝试使用方法二,commonJS
标签: javascript titanium