2012-11-10 159 views
1

我正在尋找添加一個小的啓動畫面,我正在努力顯示許可證和版本信息以及某些客戶端特定信息的詳細信息。在tiapp.xml中設置了我的默認窗口尺寸等,現在我正在研究如何在特定的用戶窗口(即index.html)上覆蓋這些尺寸。在TideSDK中設置窗口尺寸

我已經對API進行了深入研究,並且認爲我已經找到了我正在尋找的東西,但是在測試時它並沒有對窗口尺寸做任何事情。我知道這將是我的工作(我是一個試圖拼命學習JavaScript的PHP男子!),但有人可以看看我的代碼,並指出我的方式的錯誤...

在我的索引html的我有以下代碼:

<script> 
    var Ti = Titanium; 
    var window = Ti.UI.currentWindow; 
    window.setHeight(250); 
    window.setWidth(500); 
</script> 

我猜我要麼搞砸了我的JavaScript或TideSDK語法?

回答

5

您已經使用了屬於JavaScript且不能被覆蓋的保留變量「window」。

下面的代碼對我的作品:

var Ti = Titanium; 

var this_window = Ti.UI.getCurrentWindow(); 

setTimeout(function(){ 
    this_window.setHeight(250); 
    this_window.setWidth(500); 
}, 3000); 

如果你想學習,要寫出好的JavaScript的,我可以給你幾個建議書。

+0

順便說一句,超時只是爲了表達的原因添加;) –

+0

非常感謝基督徒,非常有幫助 - 會很高興得到一些好書推薦肯定。 – WinkingFrog

+1

我不知道您是否有Facebook帳戶,但我們已經收集了一個龐大的資源列表,用於在JavaScript組中學習JavaScript。如果您登錄Facebook,您可以在這裏閱讀清單:http://www.facebook.com/groups/JavaScript.Programming/doc/10151409218055343/ 它也包含很多書籍建議。 如果您沒有FB帳戶,我可以將該資源集合複製到pastebin或其他東西。 –