2012-11-10 116 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或其他东西。 –