0


0

条件に従ってxmllistからランダムなxmlノードを選択します

フレックスビルダー3を使用しています。 このようなXMLファイルがあり、flagプロパティに注目してください。 0または1のいずれかです。

    OMG
    Oh My God
    OMG did you hear they broke up?!
    0


    BTW
    By The Way
    BTW, there's no class today
    **0**

allを含むxmllistを作成し、フラグが0に等しい場合にのみランダムノードを選択するようにしました。 意味私には条件があり、それに応じてその条件に適合するランダムノードを選択します。 ここにすべてを合わせようとしています:

  var countNodes:int = 25;
var i:int = int(Math.random() * 25);
var xList:XMLList = loadedXML.question[i].short;
quesLabel.text =  xList.text();
test2.text=loadedXML.question[i].meaning;

条件に合うランダムノードを選択する方法についてのアイデアはありますか? ありがとうございました!

1 Answer


1


これを試して:

var filteredNodes:XMLList = loadedXML.(flag==0);
var countNodes:int = filteredNodes.length()
var i:int = int(Math.random() * countNodes);
var randomNode:XML = filteredNodes[i];
trace (randomNode.toXMLString());