XML 파일을 읽고 무작위 순서로 모든 요소를 ComboBox에 추가하려고합니다 (이 방법은 모릅니다). Primary_CB라는 단계에서 ComboBox를 제작했습니다. 내가 만들 것 어떻게AS3 절차. XMl에서 Combobox의 항목의 무작위 순서
<data>
<elements>
<element1>
<primary>Male Character</primary>
</element1>
<element1>
<primary>Female Character</primary>
</element1>
</elements>
</data>
내 AS3은 기본적으로 XML 파일을 읽어 때문에 같은 콤보 상자에 내용을 채 웁니다
...
Primary_CB.prompt = "Items";
var xmlLoader:URLLoader = new URLLoader();
var xmlData:XML = new XML();
var xmlAry:Array = new Array();
var xmlURL:Array = new Array();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
xmlLoader.load(new URLRequest("IdeaElements.xml"));
function LoadXML(e:Event):void
{
xmlData = new XML(e.target.data);
trace(xmlData..primary.length());
for (var i:uint=0; i<xmlData..primary.length(); i++)
{
xmlAry.push(xmlData..primary[i]);
xmlURL.push(xmlData..url[i]);
Primary_CB.addItem({ label: xmlAry[i], data:i });
Primary_CB.addEventListener(Event.CHANGE, action);
}
}
function action(e:Event):void
{
var no:Number = Number(Primary_CB.selectedItem.data);
trace(xmlURL[no]);
}
내 XML 다음과 같은 형식으로 설정을 모두 가지고 ... 그것은 요소의 순서를 무작위로 만들고 ComboBox의 프롬프트에 목록의 첫 번째 요소를 추가합니까?