Bueno, al final lo he conseguido usando una copia del bitmap, una matriz y un clip para borrar. Una goma vamos.
Ahora intento cargar las imágenes dinámicament y no desde la libreria, pero tengo problemas para devolver un valor a la función que crea el efecto. Me explico, el codigo es algo tipo así:
Código :
import flash.display.*;
import flash.geom.*;
import flash.filters.*;
// mis variables
var numA
var mcl
var listener //etc...
function cargaFoto(num){
mcl.addListener(listener);
mcl.loadClip("fotos//img0"+num+".jpg",clip);
}
listener.onLoadInit = function(mc:MovieClip) {
// aquí hace sus historias
// y ahora quiero que devuelva un valor que he calculado una vez cargada la foto.
return(elValor)
};
function efecto(){
//aquí hace sus cosas y a un momento le digo
img=cargaFoto(numA)
//y despues seguiria..
}
efecto()
Y eso, no consigo hacer el return de lo que calculo en el onLoadInit. Ya se que es una función diferente, llamo a cargaFoto y hago el return() en onLoadInit(), pero es que solo me interesa devolver ese valor una vez cargada la foto... y no se como hacerlo. Igual es algo estúpido, pero no lo veo claro.