0
이 예제에서 TextInput 값에 액세스하려면 어떻게해야합니까? 내가 그룹의 모든 요소 가져 오기
<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>
나는 단지 HGroup ID를 액세스 할 수 있습니다하지만 전체 텍스트의 값을 추가 할 TextInput의 깊이를 이동하는 방법을 모른다 플렉스 4.5
을 사용하고.
이
은로버트
나는 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;" –