2011-04-30 72 views
0

我可以運行下面的代碼,答案是懸停在按鈕上方的動態文本框。但是,用戶無法單擊文本框與其重疊的按鈕。我需要一種方法來分配像下面4個文本框那樣的按鈕標籤,或者讓文本框不干擾點擊按鈕?任何建議,將不勝感激,謝謝!如何在Flash中使用AS3動態更改按鈕標籤?

var myXML:XML = new XML(); 
var XML_URL:String = "http://localhost/connect.php"; 
var myXMLURL:URLRequest = new URLRequest(XML_URL); 
var myLoader:URLLoader = new URLLoader(myXMLURL); 
myLoader.addEventListener("complete", xmlLoaded); 

function xmlLoaded(event:Event):void 
{ 
    var finalXML:XML = XML(myLoader.data); 
    trace(finalXML); 
    trace("Data loaded."); 
    trace(finalXML.triviaQuestion[0].answer1[0]); 
    questionBox.text = finalXML.triviaQuestion[0].question[0]; 
    answerText1.text = finalXML.triviaQuestion[0].answer1[0]; 
    answerText2.text = finalXML.triviaQuestion[0].answer2[0]; 
    answerText3.text = finalXML.triviaQuestion[0].answer3[0]; 
    answerText4.text = finalXML.triviaQuestion[0].answer4[0]; 
} 

更新:我發現下面的改變標籤,但是我很困惑,我該怎麼做這我已經創建的按鈕,可能使用實例名稱?

var myButton:Button = new Button(); 
myButton.label = "Click me"; 

回答

0

好,對誰運行到同樣的問題...如果你有一個名爲「answerBut1」按鈕實例的人,那麼你就可以做到以下幾點:

var myButton:Button = new Button(); 
myButton = answerBut1; 
myButton.label = "Click me"; 
0

是的,這是方式。這是我如何做到的。但是,現在我怎樣才能更靈活地使用Locale來更改語言 - 我如何將數組中的鍵的內容放入標籤中?

btnGPS.label = Locale.loadString(「IDS_001」);

例如