2012-08-09 45 views
0

我創建了一個4個按鈕的數組,每個按鈕都有一個標題。現在,點擊時,我想在警報欄中顯示點擊按鈕的標題,標題爲「您點擊了」標題「按鈕」。 我需要幫助在Titanium中添加這些事件。觸發事件並獲取按鈕Titanium的標題

這裏是我的代碼:

var buttons = new Array(); 
     for (var i = 0; i < 4; i++) { 
      buttons[i] = Titanium.UI.createButton({ 
      title:titleArray[i], 
      width : 250, 
      height : 250, 
      right : (280 * (1 + i)), 
      top:90, 
     }); 
     window1.add(buttons[i]); 

} 

Ti.App.addEventListener('click', function(e) { 
      alert(e.buttons.title); 
     }); 

回答

2

把聽衆代碼中的for循環:

var buttons = new Array(); 
     for (var i = 0; i < 4; i++) { 
      buttons[i] = Titanium.UI.createButton({ 
      title:titleArray[i], 
      width : 250, 
      height : 250, 
      right : (280 * (1 + i)), 
      top:90, 
     }); 
     window1.add(buttons[i]); 

     buttons[i].addEventListener('click', function(e) { 

      alert(e.source.title); 
     }) 

}