2012-12-22 30 views
-2

嗨我正在製作一個使用鈦的測驗應用程序。數據已在數組中得到很好的收藏。現在我被困在每次下一個按鈕被按下時如何更新標籤,因爲如果我在事件listener.They標籤沒有更多可向我第一run.Here是我的代碼:使用鈦製作測驗應用程序的邏輯

var btnnext = Titanium.UI.createButton({ 
title : 'Next', 
bottom : '20%', 
width : '50%', 
height : '10%' 
}); 
btnnext.addEventListener('click', function(e) { 
quiz_counter++; 
}); 
QuizWin.add(btnnext); 
var labquiz = Titanium.UI.createLabel({ 
text : quizes[quiz_counter], 
top : '20%', 
left : '10%', 
color : 'black' 
}); 
QuizWin.add(labquiz); 

var laboption1 = Titanium.UI.createLabel({ 
text : option1[quiz_counter], 
top : '30%', 
left : '10%', 
color : 'black' 
}); 

QuizWin.add(laboption1); 

var laboption2 = Titanium.UI.createLabel({ 
text : option2[quiz_counter], 
top : '40%', 
left : '10%', 
color : 'black' 
}); 
QuizWin.add(laboption2); 

var laboption3 = Titanium.UI.createLabel({ 
text : option3[quiz_counter], 
top : '50%', 
left : '10%', 
color : 'black' 
}); 
QuizWin.add(laboption3); 

var laboption4 = Titanium.UI.createLabel({ 
text : option4[quiz_counter], 
top : '60%', 
left : '10%', 
color : 'black' 

}); 

QuizWin.add(laboption4); 
+0

什麼是iphone中的這個鈦合金 –

+0

是的iPhone是用java編寫的腳本編寫的鈦 –

回答

1

所以基本上你的問題是,「我如何保存一個JavaScript函數外部的變量[適用範圍],所以我可以稍後訪問它?「對於編程和JavaScript來說,這是一個基本的東西,我不知道我應該回答這個問題。這就是爲什麼你會得到一對夫婦的選票。以下片段演示範圍。

var outside = false; 

function f() { 
    var inside = true; 
    outside = true; 
} 

f(); 

alert(outside + ', ' + inside);