0

我有一个主窗口(app.js)和两个子窗口(login.js 和 signUp.js)

这是我的 app.js

var login=Titanium.UI.createWindow({
    url:'wins/login.js',
    title:'Login',
        backgroundColor:'#CCC',
        navBarHidden:true
});
var signUp=Titanium.UI.createWindow({
        url:'wins/signUp.js',
    title:'Sign-up',
        backgroundColor:'#CCC',
        navBarHidden:true
});

login.open({fullscreen:true});

现在我想用 login.js 打开 signUp.js。有没有办法做到这一点?我试过谷歌搜索和阅读文档无济于事。

4

1 回答 1

1

只是打出来的,不完美,但这是一般的想法。

// create buttons on main window
var loginBtn = Titanium.UI.createButton({
    title : 'LOGIN'
});
var signUpBtn = Titanium.UI.createButton({
    title : 'SIGN UP'
});

// add to window
mainWindow.add(loginBtn);
mainWindow.add(signUpBtn);

// associate click events
loginBtn.addEventListener('click', function() {
    Ti.API.log('loginBtn button clicked, show window');
    login.open();
});

signUpBtn.addEventListener('click', function() {
    Ti.API.log('signUpBtn button clicked, show window');
    signUp.open();
});
于 2010-11-11T02:44:29.860 回答