Ahí va:
Tengo que crear una fila de 20 estrellas ocupando el ancho de la pantalla.
He creado una estrella así:
Código ActionScript :
function crearTriangulo(x:Number,y:Number,base:Number,altura:Number,color:Number,rotacion:Number):void {
var t:MovieClip = new Triangulo();
t.x = x;
t.y = y;
t.width = base;
t.height = altura;
t.rotation = rotacion;
var ct:ColorTransform = new ColorTransform();
ct.color = color;
t.transform.colorTransform = ct;
addChild(t);
}
function crearEstrella(x:Number):void {
for (var i:int; i<5; i++) {
var rotarTriangulos:Number = 360/5 * i;
var posX=25 * i;
crearTriangulo(25,250,25,25,0x333333,rotarTriangulos);
}
}
crearEstrella();(Es un ejercicio planteado, ya sé que ara crear una estrellas hay muchas más formas)
La estrella se me crea bien, ahora quiero repetirla 20 veces en el eje x y hago:
Código ActionScript :
for (var i:int; i<20; i++)
{
var posX:Number = 500/20 * i;
crearEstrella(posX);
}y no se me extiende porque me pilla la posicion x de crearTriangulo, si cambio la cordenada x de crearTriangulo la estrella se mueve de sitio, pero si trato de cambiar la posicion x atraves de crearEstrella no me hace ni caso...
he pensado que quizas hay que meter la funcion estrella en una variable
var Estrella:MovieClip= crearEstrella(10);
pero no se si tipo bien la varieble con movieclip, quizás sharpe?
Bueno no sé, muchas gracias por vuestra ayuda
