-2

我正在尝试制作一个按钮,单击该按钮会转到一个窗口。我已经创建了窗口并创建了自己的 .js 文件。我无法让按钮工作,关于我哪里出错的任何建议?这是我的代码:

var platformWidth = Titanium.Platform.displayCaps.platformWidth;
var platformHeight = Titanium.Platform.displayCaps.platformHeight;
var win = Titanium.UI.currentWindow;


var playButton = Titanium.UI.createButton({
    title: "Play",
    style:Titanium.UI.iPhone.SystemButtonStyle.BORDERED,
    center: {
        x: platformWidth * 0.5,
        y: platformHeight * 0.5
    }

});

win.add(playButton);

playButton.addEventListener('click' , function() {

    playButton.url='playWindow.js'
 });

我知道 playWindow.js 可以工作,因为我在链接的页面上有标签。

播放窗口.js

var platformWidth = Titanium.Platform.displayCaps.platformWidth; 
var platformHeight = Titanium.Platform.displayCaps.platformHeight; 
var win = Titanium.UI.currentWindow; 
var testTextField = Titanium.UI.createTextField({ 
    backgroundColor: 'white', 
    borderStyle: Titanium.UI.INPUT_BORDERSTYLE_ROUNDED, 
    center: { 
       x: platformWidth * 0.5, 
      y: platformHeight * 0.3 },
    width: platformWidth * 1 
}); 

win.add(testTextField); 

我想知道将不同的窗口作为不同的文件是否是一个好主意。它们似乎无法正常工作。为什么没有简单的按钮代码,就像选项卡一样(即:窗口:'playWindow')?

我的问题得到了-1,说它没有显示任何研究工作。在过去的 4 到 5 个小时里,我一直在试图为如此简单的事情找到解决方案。也许它太简单了。我想要做的就是在一个页面上有一个按钮,当点击它时,它会转到另一个页面......

TIA 天使

4

1 回答 1

0

这样做

    playButton.addEventListener('click' , function() {
    var w = Titanium.UI.createWindow({
        url:'playWindow.js'
    });
       w.open()
  });

谢谢

于 2013-08-27T06:59:59.537 回答