2010-12-01 55 views
0

我有一點qt +的經驗,並沒有創建如此複雜的網頁,但我不知道如何開始鈦...當我運行默認應用程序這項工作...我可以改變index.html像一個網頁...我可以包括JavaScript代碼和jquery ...非常好...但是當我嘗試運行API函數,我不知道如何包括這些...所有的例子談論iphone和app.js文件...我試圖做一個桌面應用程序,並沒有出現任何.js ...我可以創建這些但不工作桌面應用程序的開始(並使用API​​的)

。 ..在文檔中我看到這樣的東西:

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

我不知道wh我已經把這段代碼...我嘗試把它放在html裏面的一個javascript(壞習慣!),但它不起作用...我把它放在一個函數onload中,但都不工作...... ..有什麼「約定」的名稱爲這項工作的文件?...我認爲這就像創建一個非常動態的網頁,但我不知道如何與API工作....我看到例如「廚房的東西」,但它不是很明顯mee ...我看到一個這樣的例子: http://mobile.tutsplus.com/tutorials/appcelerator/appcelerator-using-json-to-build-a-twitter-client/ 但似乎這個工作不同,當它是一個iPod時,它是一個desktp應用程序...我創建一個應用程序.js(像tuto)並把我的代碼放在裏面,但它永遠不會運行...我看源代碼,只需要創建一個.js,並在我的「home.html」鏈接它..但它不工作...我也創建了一個index.js,但它不起作用 請幫助..我很noob ...謝謝

+0

我認爲你需要更具體的你正在尋找什麼。這個問題是一般的方法..你在線文檔有什麼問題?你卡在哪裏?你有寫過一些你需要幫助的代碼嗎? – 2010-12-01 15:09:08

回答

1

Aaron: 這個回覆給我帶來了一些本可以解決的問題,但是讓我失去了超過15分鐘的時間,因爲這些第一個在線課程有關於如何使用默認html文件創建新項目的信息,而不是關於原始海報的問題。

原始海報的問題是,他有一個新的項目與index.html文件,但沒有app.js文件。

然後他不明白的地方,他可以把SAMPE代碼:

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相同的問題,而這正是我在這裏帶來的。

所以,這裏是真正的答案:

  • 鈦桌面應用程序並不需要或與app.js文件啓動,但將以index.html。
  • 刪除或刪除此文件將無法正常工作,因爲如果需要的話,它仍將從上次構建中啓動。
  • 將任何內容添加到app.js將永遠不會運行,因爲只有index.html作爲起始位置運行。

東西應該已經找到了解決辦法,爲下面的鏈接: http://www.youtube.com/watch?v=lgGVNB2nkKc&NR=1

此視頻是兩個在線課程,進一步從阿龍提供的鏈接。在0。準確地說,19秒,我們看到他已經添加到index.html的開始代碼。

您需要將...放在HEAD部分,並在其中添加一個函數()。

您可以將示例代碼放入此函數中。 然後你甚至可以設置單擊按鈕()時運行的函數。

不幸的是,這並不適用於我。 我嘗試了上面的示例代碼,但也嘗試了在線課程中提到的其他示例(通知)。

這似乎只是在這裏棄用了一些東西,許多文檔已經過時。 任何能夠回答這種情況的人都會對我們和許多新人非常有幫助。

我們只是有一個我們不能使用的index.html,而不是一個正在運行的app.js文件。

+1

只需發佈你的答案,而不是咆哮別人的答案。另外,縮進你的代碼4個空格,使其顯示爲格式化的代碼。 – 2011-01-30 02:46:24