Tengo un pequeño problema y es el que sigue:
En una animacion en flash de 500X122 me solicitaron incluir tres banderas "ondeantes al viento" he buscado por san google y me he encontrado un script muy majo para este asunto, el unico problema es que solo me saca una bandera y la coloca donde le da la gana.
Teniendo en cuenta que mis conocimientos de actionscript son poquitos,poquitos, recurro a vosotros para a ver si me podeis hechar una mano.
El script es este.
Código:
en este caso la imagen se llama bandera.jpg./*Importar cualquier imagen (jpg,png,bmp,gif) y vincular en la bibliotecacon nombre: imagen u otro (cambiandolo en el script).El MC resultante es: bandera. LISTO */ import flash.display.BitmapData; import flash.geom.*; import flash.filters.DisplacementMapFilter; velo = 12; ond = 10; img = BitmapData.loadBitmap("bandera.jpg"); w = img.width; h = 4*img.height/3; marco = new BitmapData(w, h, true, 0); ola = marco.clone(); marco.draw(img, new Matrix(1, 0, 0, 1, 0, h/7)); marco2 = marco.clone(); createEmptyMovieClip("bandera", this.getNextHighestDepth()); bandera.attachBitmap(marco, 0); off = new Point(); ond = ond*.16; velo = velo*.26; desMap = new DisplacementMapFilter(ola, null, 8, 8, 24, 20, "color", 0, 0); onEnterFrame = function () { off.x -= velo*w/50; off.y -= velo*w/100; ola.perlinNoise(w, h*2, 1, 0, true, true, 8, true, [off]); ola2 = ola.clone(); ola2.threshold(marco, marco.rectangle, null, "<", 0xff000000, 0); marco.draw(marco2); marco.draw(ola2, new Matrix(), null, 6); bandera.filters = [desMap]; };
Bueno pues esto es todo (casi nada).
Muchas gracias a tod@s de antemano
Un Saludo