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(); }