Dicho de otra forma, por default siempre habrá un campo estático en esa página junto al Numeric Stepper, si el usuário elije la opción 5 se adicionarán al palco 4 campos (inputs). Toda esta parte está funcionando bien, el problema es cuando en lugar de aumentar los campos quiero disminuirlos.
Código ActionScript :
// NumericStepper nstQuantidade;
// Este es el campo estático que va a aparecer independiente del número escojido en el Numeric Stepper
var container:Sprite = new Sprite();
var campo1:TextField = new TextField();
var aCampos:Array = new Array();
var iniY:Number = 50;
var step:Number = 40;
var memoria:int = 0;
container.x = 200;
container.y = 100;
campo1.width = 250;
campo1.height = 25;
campo1.type = TextFieldType.INPUT;
campo1.border = true;
this.addChild ( container );
container.addChild( campo1 );
// Campos dinámicos
nstQuantidade.minimum = 1;
nstQuantidade.addEventListener( Event.CHANGE, nstQuantidade_CHANGE );
function nstQuantidade_CHANGE ( evento:Event ):void
{
for ( var i:int = 0; i<nstQuantidade.value - 1; i++ )
{
aCampos[i] = new TextField();
if ( i == 0 )
{
aCampos[i].y = iniY;
}
else
{
aCampos[i].y = aCampos[i-1].y + step;
}
aCampos[i].type = TextFieldType.INPUT;
aCampos[i].width = 80;
aCampos[i].height = 20;
aCampos[i].border = true;
if ( nstQuantidade.value - memoria> 0 )
{
trace ( "aumentando" );
container.addChild(aCampos[i]);
}
else
{
trace ( "disminuyendo" );
}
}
memoria = nstQuantidade.value;
}
Será que alguien sabe como ir eliminando os campos uno a uno con el Numeric Stepper?
Desde ya muchas gracias.
Claudio
