Foros del Web » Creando para Internet » Flash y Actionscript »

duplicateMovieClip en class

Estas en el tema de duplicateMovieClip en class en el foro de Flash y Actionscript en Foros del Web. Muy buenas, Una pregunta que no acabo de resolver mirando los posts sobre el tema... Tengo un MovieClip llamado "casella" en mi .fla y me ...
  #1 (permalink)  
Antiguo 22/10/2005, 12:55
 
Fecha de Ingreso: enero-2005
Mensajes: 94
Antigüedad: 12 años, 11 meses
Puntos: 0
duplicateMovieClip en class

Muy buenas,

Una pregunta que no acabo de resolver mirando los posts sobre el tema...
Tengo un MovieClip llamado "casella" en mi .fla y me gustaría duplicarlo desde una clase.

El código que tengo es el siguiente:

Código:
class Cuadricula extends MovieClip
{
	public var dupli_casella:MovieClip;
	private var files;
	private var columnes;
	private var profunditat = 0;
	private var pos_y = 10;
	private var pos_x = 10;

	// constructor
	public function Cuadricula (clip:MovieClip)
	{
		dupli_casella = clip;
	}

	public function Escenario()
	{
		for(files = 0; files < 9; files ++)
		{
			pos_x = 10;
			for(columnes = 0; columnes < 9; columnes ++)
			{
				duplicateMovieClip(dupli_casella, "casella_" + profunditat, profunditat);
				this["casella_" + profunditat]._x = pos_x;
				this["casella_" + profunditat]._y = pos_y;
				pos_x += 32;
				profunditat ++;
			}
			pos_y += 32;
		}
	}
}
Me gustaría hacer una cuadricula, para el que no lo haya visto, pero con tansolo llamar la función Escenario() desde el .fla

Este mismo código en el .fla funciona perfectamente, lo que me ha llegado a pensar que un duplicateMovieClip desde una clase no se puede realizar.

Si alguien sabe como hacerlo, que lo diga.

Gracias.
  #2 (permalink)  
Antiguo 23/10/2005, 14:47
 
Fecha de Ingreso: enero-2005
Mensajes: 94
Antigüedad: 12 años, 11 meses
Puntos: 0
Ni idea ¿no?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:18.