Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2010, 04:40
ferola
 
Fecha de Ingreso: noviembre-2006
Mensajes: 199
Antigüedad: 17 años, 4 meses
Puntos: 2
Asignar funciones a movieclip creado dinámicamente.

Hola, tengo un MC que creo dinámicamente con createEmptyMovieClip. A dicho Mc necesito crearte un campo de texto sobre él, y asignarle una función para el evento onPress.

Lo hago de la manera siguiente (me crea bien los movieclips, pero no me funciona, ni el campo de texto, ni el enlace):
Código:
function creaMC(posx:Number, posy:Number, nombre:String, car:String): Void
{
        _root.contenedor.createEmptyMovieClip(nombre, _root.contenedor.getNextHighestDepth());
	_root.contenedor[nombre]._visible = false; 
	_root.contenedor[nombre]._x = posx;
        _root.contenedor[nombre]._y = posy; 
	_root.contenedor[nombre].loadMovie("punto.png"); 
	_root.contenedor[nombre].createTextField("campo", 1, 100, 100, 300, 100);
	_root.contenedor[nombre].campo.text = car;
	enlazar(_root.contenedor[nombre], nombre);
}
	

function enlazar(local: String, id:String):Void
{
	eval(local).onPress = function():Void
	{
		var enlace = "http://localhost/aplicacion/elemento/" + id; 
		getURL (enlace);
	};
}

¿Alguien ve por qué me falla? Muchas gracias!