将事件侦听器添加到按钮Titanium,链接到窗口

时间:2013-08-27 06:56:41

标签: javascript titanium addeventlistener

我正在尝试制作一个按钮,当点击它时,会转到一个窗口。我已经创建了窗口并创建了自己的.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正常工作,因为我在链接的页面上有标签。

playWindow.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); 

我想知道将不同的窗口作为不同的文件是一个好主意。他们似乎没有正常工作。怎么没有一个简单的按钮代码,就像tab一样(即:window:'playWindow')?

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

TIA 安格

1 个答案:

答案 0 :(得分:0)

这样做

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

由于