0
この例では、どのようにしてTextInput値にアクセスできますか?グループ内のすべての要素を取得
私は唯一のhgroupのidにアクセスすることができますが、私は、全テキストの値を追加するのTextInputに深く行く方法がわからないのFlex 4.5
に<s:VGroup id="qItems" width="100%" styleName="qMain">
<s:HGroup id="id_1"><s:TextInput id="total_1" width="100" text="1.00"/></s:HGroup>
<s:HGroup id="id_2"><s:TextInput id="total_2" width="100" text="1.00"/></s:HGroup>
<s:HGroup id="id_3"><s:TextInput id="total_3" width="100" text="1.00"/></s:HGroup>
</s:VGroup>
を使用しています。
これは私がHGroupsに
protected function viewElements(event:MouseEvent):void{
var messageText:String = "There are " + qItems.numElements + " elements in the MX Panel.";
for (var i:int = 0; i < qItems.numElements; i++)
{
var stringName:String = qItems.getElementAt(i) + "";
if (stringName.indexOf(".") > 1)
{
stringName = stringName.substr(stringName.lastIndexOf(".")+1, stringName.length);
}
messageText += "\n" + (i+1) + ". " + stringName;
}
Alert.show(messageText, "Show Elements", Alert.OK);
}
おかげで、ロバート
にアクセスするために使用している機能です+++++++++++++++++++ ++++++++++++++++++++++++++++++++
Dom、ありがとうございます。それはとてもうまくいった。 は、今私は、これらの値を追加しようとしているが、私はNaNで
protected function viewElements(event:MouseEvent):void{
var totalField:Number;
var sum:Number;
for (var i:int = 0; i < qItems.numElements; i++)
{
var parentGroup:Object = qItems.getElementAt(i);
for (var j:int = 0; j < parentGroup.numElements; j++)
{
var childGroup:Object = parentGroup.getElementAt(j);
totalField = childGroup.getElementAt(4).text;
}
sum += totalField;
}
Alert.show(sum.toFixed(2).toString());
}
あなたはこれで私を助けることができます。この機能で結果取得しています。 ありがとう、もう一度。
私はそれを得た、私はちょうど両方のVaRの値を与えなければならなかった "のvar totalField:数= 0;およびVAR合計:数= 0;" –