Comunidad de diseño web y desarrollo en internet online

Visualizar un objeto de la biblioteca de forma aleatoria

Citar            
MensajeEscrito el 29 Jun 2008 11:39 am
Hola amigos y gracias de antemano. Antes hacía algo así, generaba un número aleatorio y creaba una instancia del objeto de la biblioteca, algo así:

Código :

_root["objeto" + rnd(8)]


cómo puedo hacerlo con las nuevas clases de Cationscript 3 si tengo actualmente este código:

Código :

var mc1:recta0 = new recta0()
zona.addChild(mc1)
mc1.x = -zona.width /2 + mc1.width - 40;
mc1.y = -zona.height /2 + mc1.height + 10;


donde quiero que recta0 una vez sea recta0, recta8, recta17, etc. algo aleatorio

Gracias.

Por gronsi

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 30 Jun 2008 09:54 am
Pues creando una custom class, el método es el siguiente:

Código :

var rectaClass:Class;

//Creo el nombre de las rectas en la biblioteca suponiendo que sean de 0 a 8
var rectaName:String = "recta" + Math.round(Math.random()*8);

//Creo la custom class
rectaClass = getDefinitionByName(rectaName) as Class;

//Suponiendo que las rectas en la biblioteca estén exportadas 
//para ActionScript y pertenecientes a la clase
//flash.display.Sprite
var mc1:Sprite = new rectaClass;
zona.addChild(mc1);

mc1.x = -zona.width/2 + mc1.width - 40;
mc1.y = -zona.height/2 + mc1.height + 10;

Por elchininet

Claber

3921 de clabLevel

17 tutoriales

Genero:Masculino  

Front-end developer at Booking.com

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.