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

Menu dinamico actionscript 3.0

Estas en el tema de Menu dinamico actionscript 3.0 en el foro de Flash y Actionscript en Foros del Web. Hola buenas, pues resulta que estoy cambiando de ac2 a 3 y puff cambia la cosa bastante, bueno os comento la duda. Yo quiero crear ...
  #1 (permalink)  
Antiguo 07/11/2008, 15:14
 
Fecha de Ingreso: febrero-2008
Ubicación: Vigo, España
Mensajes: 150
Antigüedad: 16 años, 9 meses
Puntos: 0
Menu dinamico actionscript 3.0

Hola buenas, pues resulta que estoy cambiando de ac2 a 3 y puff cambia la cosa bastante, bueno os comento la duda.

Yo quiero crear un menu por codigo, por lo que tengo en la biblioteca un moviecliop que seria el boton. En ac2 solo tendria que hacer un for y con attachmovie ya los pegaria, a la hora de hacer ese attachmovie ya le pongo el nombre de instancia que va a tener y luego ya pueda acceder a el facilmente.

El problema que tengo a la hora de hacerlo con actionscript 3 es que no se como definirle ese nombre de instancia para luego poder acceder a ese clip cuando quiera, ya sea para modificar un texto o cualquier cosa. Os dejo el codigo que utilizo para crear el menu cuando pulso en un boton:

Código:
package
	{
	import flash.events.*;
	import flash.display.*;
	import flash.utils.*;
	
	
	public class prueba extends MovieClip
		{
		public function prueba ()
			{
			boton.addEventListener (MouseEvent.CLICK, coloca);

			}
		
		public function coloca (e:MouseEvent)
			{
			for (var a = 0; a<5; a++){
				var mcClase:Class = getDefinitionByName("movi") as Class;
				var instancia:Object = new mcClase();
				addChild(DisplayObject(instancia)); 
				instancia.y = 60*a;
			}
		}
	}
}
Pos aer si me podeis ayudar, que la verdad que el cambio de ac2 a ac3 es enorme, jejeje un saludo y muchas gracias ;)
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 22:35.