Lo enmascaro duplicando tanto la foto como la mascara 10 - 20 veces dependiendo de la cantidad de cortes de la perciana.
Funciona bien.
Pero la duda mia es -> Como lo hago para solo usar la misma foto y no repetirla con cada mascara. he tratado pero solo enmascara una foto. y asi solo muestra un rectangulo de la foto y no la foto entera... como si las otras mascaras no tomaran la foto .. a pesar de ke les doy la orden..
Se puede hacer una mascara de un a foto usando otra foto, pero sin repetirla.
Aki el code de la maskara ke he echo repitiendo mascaras y fotos.. El ke me gustaria arreglar.
Pruebenlo y diganme si se puede hacer lo ke menciono antes.
Código :
_root.createEmptyMovieClip("content_pict",1);
root.content_pict.loadMovie("pict.jpg");
var array_mc:Array = new Array();
var array_Billede:Array = new Array();
function scaleMC(){
for(var i = 0 ; i < 8; i++ ){
setMaskFunction(array_Billede[i],array_mc[i]);
}
if (i == 62){delete this.onEnterFrame}//stopper onEnterFrametrace(array_mc[i]._name);
}
function putMC(){
for(var i=0; i<8;i++){
array_mc[i] = mc.duplicateMovieClip("mc" + i, this.getNextHighestDepth());
array_Billede[i] = _root.content_pict.duplicateMovieClip("content_pict"+i,this.getNextHighestDepth());
array_Billede[i].loadMovie("pict.jpg");
}
}
function repeatMC(){
for(var i=0; i<8;i++){
array_mc[i]._x = (i * 50)+ 25;
array_mc[i]._y = 300;
}
}
function onLoad(){
putMC();
repeatMC();
}function setMaskFunction(clipBillede,clipMask){
clipMask._xscale +=(100 - clipMask._xscale )/9;
clipBillede.setMask(clipMask);
trace(clipBillede._parent);
}
function onEnterFrame(){
scaleMC();
}
