Gracias por responderme... lo que quiero hacer es siguiendo tu tutorial es hacer lo mismo pero con cinco o seis mascaras diferentes.
La mascara mia es un zapato, pero en realidad son varias mascaras que conforman el zapato. osea
mascara es la plantilla, otra mascara es la lengueta, otra mascara es el lateral, etc, etc...
y quiero poner texturas para ir "pintando " las diferentes partes del zapato.
Yo lo que logre hacer con tu tutorial es pintar el zapato entero, es por eso que intente copiar todo el codigo otra vez para pintar una parte diferente tomando una mascara diferente pero dentro de la misma pelicula principal.
en el ejemplo que te transcribi arriba, "lateral.swf" es una de las mascaras y "interior.swf" es otra.
cada una con sus dos respectivos botones ya que la idea es copiar "x" cantidad de veces el mismo codigo como "x" cantidad de diferentes capas tenga en la pelicula principal.
Código ActionScript :
cargador_costado.loadMovie("modelo.swf");
//---------
this.createEmptyMovieClip("mc_lateral", this.getNextHighestDepth());
mc_lateral.loadMovie("lateral.swf")
//coordenadas de las mascaras
mc_lateral._x =32;
mc_lateral._y =32;
//-----------------------------------
var mcLoader_lateral:MovieClipLoader = new MovieClipLoader();
mcLoader_lateral.addListener(this);
onLoadComplete = function () { mcImage_lateral.setMask(mc_lateral); }; mcLoader_lateral.loadClip(sURL, mcImage_lateral); stop();
//Crear Fotograma Vacío
this.createEmptyMovieClip("mcImage_lateral", this.getNextHighestDepth());
//Crear segundo Clip vacio
this.createEmptyMovieClip("mc_lateral", this.getNextHighestDepth());
//carga el clip de mascara
mc_lateral.loadMovie("lateral.swf")
//crear el Moviecliploader
var mcLoader_lateral:MovieClipLoader = new MovieClipLoader(); mcLoader_lateral.addListener(this); onLoadComplete = function () {
mcImage_lateral.setMask(mc_lateral); }; mcLoader_lateral.loadClip(sURL, mcImage_lateral); stop();
// INTERIOR
this.createEmptyMovieClip("mc_interior", this.getNextHighestDepth());
mc_interior.loadMovie("interior.swf")
//coordenadas de las mascaras
mc_interior._x =132;
mc_interior._y =132;
//-----------------------------------
var mcLoader_interior:MovieClipLoader = new MovieClipLoader();
mcLoader_interior.addListener(this);
onLoadComplete = function () { mcImage_interior.setMask(mc_interior); }; mcLoader_interior.loadClip(sURL, mcImage_interior); stop();
//Crear Fotograma Vacío
this.createEmptyMovieClip("mcImage_interior", this.getNextHighestDepth());
//Crear segundo Clip vacio
this.createEmptyMovieClip("mc_interior", this.getNextHighestDepth());
//carga el clip de mascara
mc_interior.loadMovie("interior.swf")
//crear el Moviecliploader
var mcLoader_interior:MovieClipLoader = new MovieClipLoader(); mcLoader_interior.addListener(this); onLoadComplete = function () {
mcImage_interior.setMask(mc_interior); }; mcLoader_interior.loadClip(sURL, mcImage_interior); stop();
y con los botones hice lo siguiente:
los dos del lateral(uno con textura2.swf y otro con textura3.swf):
Código ActionScript :
on (release) {
var sURL:String = "textura2.swf";
_root.mcLoader_lateral.loadClip(_root.sURL, _root.mcImage_lateral);
}
Código ActionScript :
on (release) {
var sURL:String = "textura2.swf";
_root.mcLoader_interior.loadClip(_root.sURL, _root.mcImage_interior);
}
Por mas que intente tocar tu codigo me fue imposible.
Te pido disculpas por ser tan poco explicativo anteriormete y por no haber escrito el codigo en forma debida(no sabia como hacerlo). Espero por favor que puedas ayudarme aunque sea con estas dos mascaras. Saludos