-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 昂热
我已经试过这个,我仍然不工作..好吧,它的工作原理,但它没有正确链接到实际的playWindow.js(有不同的背景等) –
PLZ粘贴playWindow.js代码 –
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); –