0

メインウィンドウ(app.js)と2つのサブウィンドウ(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 に答える