0

我对 qt+ 和创建不太复杂的网页有一点经验,但我不知道如何从钛开始......当我运行默认应用程序时,这项工作......我可以像 web 一样更改 index.html页面...我也可以包含javascript代码和jquery...非常好...但是当我尝试运行api函数时,我不知道如何包含这些...所有示例都涉及iphone和app.js文件。 ..我正在尝试制作一个桌面应用程序并且没有出现任何 .js ......我可以创建这些但不工作

...在文档中,我读到了以下内容:

var win = Ti.UI.createWindow(); var view = Ti.UI.createView({backgroundColor:"red"}); win.add(view); win.open();

我不知道我把这段代码放在哪里......我尝试把它放在 html 内的 javascript 中(不好的做法!)但它不起作用......我把它放在一个函数 onload 但没有既不工作.....这个工作的文件名称有任何“约定”?......我认为这就像创建一个非常动态的网页,但我不知道如何使用 api.. ..我看到了“厨房的东西”的例子,但我不太清楚......我看到了这样的例子:http: //mobile.tutsplus.com/tutorials/appcelerator/appcelerator-using-json-to -build-a-twitter-client/ 但是当它是一个 ipod 和它是一个桌面应用程序时,这项工作似乎有所不同......我创建了一个 app.js(如 tuto)并将我的代码放入其中但它从未运行......我查看源代码并且只需要创建一个 .js 并在我的“home.html”中链接它..但它不起作用......我也创建了一个 index.js 但它也不起作用请帮助..我很菜鸟。 ..谢谢

4

1 回答 1

1

Aaron:这个回复很好地带来了一些可能是一个解决方案的东西,但只是让我失去了超过 15 分钟的时间,因为这些第一批在线课程有关于如何使用默认 html 文件创建新项目的信息,而不是关于原始文件海报的问题。

原始发布者的问题是他有一个带有 index.html 文件的新项目,但没有 app.js 文件。

然后他不明白他可以把示例代码放在哪里:

var win = Ti.UI.createWindow();
var view = Ti.UI.createView({backgroundColor:"red"});
win.add(view);
win.open();

...因为他在 app.js 中的任何内容都不会被执行。

Titanium Dev Center 中的文档未能提供准确的信息,因为它只提到了 Titanium Mobile app.js,而没有提到应用程序结构中的 index.html。

在 Titanium Mobile 上的一些入门经验之后,我不得不在 Titanium Desktop 上工作,实际上只是遇到了与 angel_ang 相同的问题,这让我来到了这里。

所以,这是真正的答案:

  • Titanium 桌面应用程序不需要或以 app.js 文件开头,而是以 index.html 开头。
  • 删除或删除此文件永远不会起作用,因为如果需要,它仍会从上次构建中启动。
  • 将任何内容添加到 app.js 将永远不会运行,因为只有 index.html 作为起始位置运行。

在以下链接中发现了应该是解决方案的东西: http ://www.youtube.com/watch?v=lgGVNB2nkKc&NR=1

该视频是 Aaron 提供的链接之外的两门在线课程。在 0.19 秒处,我们看到了他添加到 index.html 的起始代码。

你需要在你的 HEAD 部分放一个 ... ,并在那里添加一个 function() 。

您可以将示例代码放在此函数中。然后,您甚至可以将函数设置为在单击按钮时运行 ()。

不幸的是,这对我也不起作用。我尝试了上面的示例代码,也尝试了在线课程中提到的其他示例(通知)。

似乎这里不推荐使用某些东西,并且许多文档已经过时。任何可以回答这种情况的人都会对我们和许多新人非常有帮助。

我们只有一个不能使用的 index.html,而不是一个正在运行的 app.js 文件。

于 2011-01-30T00:28:51.347 回答