我正在尝试制作一个按钮,当点击它时,会转到一个窗口。我已经创建了窗口并创建了自己的.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 安格
答案 0 :(得分:0)
这样做
playButton.addEventListener('click' , function() {
var w = Titanium.UI.createWindow({
url:'playWindow.js'
});
w.open()
});
由于