en Flash CS3, armo una clase para crear formularios
Código :
package utilidades{
import flash.display.DisplayObjectContainer;
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFormat;
import flash.text.TextFieldType;
import flash.events.FocusEvent;
import flash.events.TextEvent;
/////////////////////////////////////////////////////
public class formulario extends Sprite {
///////////////// CONTRUCTOR/////////////////////
public var contenido:String = "";
public var color_error:uint =0xFF0000;
public var color_set:uint;
public var color:uint;
public var label_text:TextField;
public var input_text:TextField;
/////////////////////////////////////////////////
public function formulario():void {
}
public function crea_txt(ruta,nombre:String,color:uint,color_set:uint,X:Number,Y:Number):void {
///////////////////////////////////////////////////////////////
//////////CREAMOS EL TEXTO LABEL///////////////////////////////
label_text = new TextField();
label_text.name=nombre+"_txt";
label_text.text=nombre;
label_text.x=X;
label_text.y=Y;
///////////////////////////////////////////////////////////////
///////////CREAMOS EL TEXTO INPUT//////////////////////////////
input_text = new TextField();
input_text.type=TextFieldType.INPUT;
input_text.name=nombre+"_input";
input_text.border=true;
input_text.background=true;
input_text.maxChars=30;
input_text.width=250;
input_text.height=20;
input_text.x=X+100;
input_text.y=Y;
input_text.backgroundColor=color;
ruta.addChild(label_text);
ruta.addChild(input_text);
}
//////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////
}
}
y en el archivo . fla tengo este codigo para crear multiples objetos de esa clase con un bucle.
Código :
import utilidades.formulario;
///////////////////////////VARIABLES/////////////////////////
var nombre:Array = new Array("Nombre","Teléfono","Email","Comentarios");
var i:Number=0;
var a:Number=0;
////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////
for (i=0; i<nombre.length; i++) {
var form:formulario= new formulario();
form.crea_txt(mc_carga_form,nombre[i],color,color_set,50,35 * i);
}
la pregunta es, como ingreso a las propiedades de esos objetos????? supongamos que quiero obtener la entrada de texto del 2 objeto creado, o de todos los objetos utilizando otro bucle??????
Alguien me puede ayudar.
Gracias
