Lo prometido es deuda.. he creado una clase para tener un movieclip, sea cual sea y ponerlo como fondo del flash repetitivamente.
la clase:
Código PHP:
class fondoRepetitivo {
private var cdra:MovieClip;
private var fondoWidth:Number;
private var fondoHeight:Number;
private var repX:Number;
private var repY:Number;
private var a:Number;
private var alpha:Number;
function fondoRepetitivo(w, h, mv, n) {
this.fondoWidth = w;
this.fondoHeight = h;
this.cdra = mv;
this.repX = fondoWidth/cdra._width;
this.repY = fondoHeight/cdra._height;
n = (n == null) ? 100 : n;
this.alpha = n;
this.a = 0;
}
public function pintarFondo(Void):Void {
repX = (Math.round(repX)>=repX) ? Math.round(repX) : Math.round(repX)+1;
repY = (Math.round(repY)>=repY) ? Math.round(repY) : Math.round(repY)+1;
for (var X = 0; X<repX; X++) {
for (var Y = 0; Y<repY; Y++) {
cdra.duplicateMovieClip("mc"+a, a);
eval("mc"+a)._x = 140*X;
eval("mc"+a)._y = 75*Y;
eval("mc"+a)._alpha = alpha;
a++;
}
}
this.cdra._visible = false;
}
}
y digamos que en nuestro flash tener un movieclip con n ombre de instancia clipPelicula. esto tendríamos que poner en nuestro panel de action.
Código PHP:
import fondoRepetitivo;
var clipPelicula:MovieClip;
var fondo = new fondoRepetitivo(1850, 400, clipPelicula);
fondo.pintarFondo();
cuando llamamos al constructor podemos poner hasta 4 parámetros, el cuarto es para indicar el alpha que tendrá el fondo.. si no pones nada, será de 100.