我可以运行下面的代码,其中答案是悬停在按钮上的动态文本框。但是,用户无法单击文本框与其重叠的按钮。我需要一种方法来分配按钮标签,如下面的4个文本框,或者使文本框不干扰单击按钮?任何建议将不胜感激,谢谢!
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 :(得分:0)
好的,对于遇到同样问题的任何人......如果你有一个名为“answerBut1”的按钮实例,那么你可以执行以下操作:
var myButton:Button = new Button();
myButton = answerBut1;
myButton.label = "Click me";
答案 1 :(得分:0)
是的,就是这样。我就是这样做的。但是,当我使用Locale更改语言时,我现在怎么能更灵活呢?如何将数组中的键内容放入标签中?
btnGPS.label = Locale.loadString(“IDS_001”);
例如