我的代码介绍:我在滚动条中有一个 Vgroup,因为用户要添加许多对象。
每次用户单击按钮时,它都会添加到内部有 3 个对象的 Vgroup 和 Hgroup(查看 agregar_clickhandler)。这 3 个对象是文本输入、数字步进器和删除图标。
我想要做的是每次用户编辑它时提取每个 Hgroup 内的文本输入和数字步进器中的信息。
例如,当我必须删除一个 Hgroup 时,我使用 Eliminar 功能,效果很好。我尝试做类似的事情来获取 textInput 中的文本,但没有任何效果。
我正在做的是向 TextInput 添加一个事件侦听器,因此当用户键入某些内容时,我可以提取该信息。
我很感激帮助。
<s:Button id="agregar" x="36" y="533" label="Agregar mas mensajes " fontSize="20"
click="agregar_clickHandler(event)"/>
<s:Scroller x="36" y="99" width="554" height="400">
<s:VGroup width="100%" height="100%" id="scroller">
</s:VGroup>
</s:Scroller>
protected function agregar_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
var group:HGroup = new HGroup();
group.width = 552;
group.height = 65;
var input:TextInput = new TextInput();
input.width = 360;
input.height = 49;
input.addEventListener(TextOperationEvent.CHANGE, actualizar);
var num:NumericStepper = new NumericStepper();
num.width = 107;
num.height = 49;
num.maximum = 100;
var del:Button = new Button();
del.width = 70;
del.height = 49;
del.label = "delete";
del.setStyle("icon", deleteicon);
del.addEventListener(MouseEvent.CLICK, eliminar);
group.addElement(input);
group.addElement(num);
group.addElement(del);
scroller.addElement(group);
}
protected function eliminar(event:MouseEvent):void
{
scroller.removeElement(HGroup(Button(event.currentTarget).parent));
}
protected function actualizar(event:TextOperationEvent):void
{
var obj:Object = scroller.getElementIndex(HGroup(TextInput(event.currentTarget).parent));
}