2013-08-27 99 views
-2

我正在試圖製作一個按鈕,點擊時,轉到一個窗口。我已經創建了窗口,並且創建了自己的.js文件。我無法使按鈕工作,對我要去哪裏的錯誤提出任何建議?這裏是我的代碼:將事件監聽器添加到按鈕Titanium,鏈接到窗口

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 昂熱

回答

0

做這樣

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

感謝

+0

我已經試過這個,我仍然不工作..好吧,它的工作原理,但它沒有正確鏈接到實際的playWindow.js(有不同的背景等) –

+0

PLZ粘貼playWindow.js代碼 –

+0

var platformWidth = Titanium.Platform.displayCaps.platf ormWidth; var platformHeight = Titanium.Platform.displayCaps.platformHeight; var win = Titanium.UI.currentWindow; VAR testTextField = Titanium.UI.createTextField({ \t的backgroundColor: '白', \t的borderStyle:Titanium.UI.INPUT_BORDERSTYLE_ROUNDED, \t中心:{ \t \t X:platformWidth * 0.5, \t \t Y:platformHeight * 0.3 \t}, \t width:platformWidth * 1 \t }); win.add(testTextField); –

相關問題