2010-11-10 11 views
0

我有一個主窗口(app.js)和兩個子窗口(login.js和signUp.js)Appcelerator的開關窗戶

這裏是我的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 ({全屏:真});

現在我想用login.js打開signUp.js。有沒有辦法做到這一點?我試着用Google搜索和閱讀文檔無濟於事。

回答

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(); 
});