如何从桌面appcelerator开始(并使用API​​)

时间:2010-12-01 02:39:55

标签: api titanium appcelerator

我有点使用qt +和创建不那么复杂的网页的经验,但我不知道如何开始使用钛...当我运行默认应用程序这项工作时......我可以更改index.html就像一个网页...我也可以包含javascript代码和jquery ...非常好...但是当我尝试运行api函数时我不知道如何包含这些......所有的例子都谈论iphone和应用程序。 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但它既不起作用也不起作用 请帮忙..我很高兴...谢谢

1 个答案:

答案 0 :(得分:1)

亚伦: 这个回复带来了本来可以解决的问题,但只是让我失去了超过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 Desktop应用程序不需要或以app.js文件开头,但使用index.html。
  • 删除或删除此文件永远不会有效,因为如果需要,它仍将从上一次构建启动。
  • 向app.js添加任何内容都不会运行,因为只有index.html作为起始位置运行。

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

此视频是Aaron提供的两个在线课程。确切地说,在0.19秒,我们看到他已经添加到index.html的起始代码。

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

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

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

似乎有些东西在这里被弃用,许多文档已经过时了。 任何能够应对这种情况的人都会对我们和许多新人非常有帮助。

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