2011-06-24 4 views
0

Je cherche un effet de retors comme un effet de retouche photo, où une image n'est pas pivotée, mais disons que les deux premiers points (coins) sont décalés, n'importe qui aurait une idée de comment faire ça?Effet de distorsion en flash AS3

ou une idée comment déplacer ces deux points à gauche sans déplacer l'image entière avec l'inclinaison, le code actuel j'utilise

function skewer(target:DisplayObject, _x:Number, _y:Number):void { 
var mtx:Matrix = new Matrix();  
mtx.b = _y * Math.PI/180;  
mtx.c = _x * Math.PI/180;  
mtx.concat(target.transform.matrix);  
target.transform.matrix = mtx; 

}

Essayé googler un peu juste, l'image est chargé avec un chargeur.

Merci, S

+1

Je ne suis pas sûr, mais DisplacementMapFilter pourrait faire l'affaire ... – Cay

Répondre

2

Il y a un bon tutoriel (avec le code source) sur la réalisation de cet effet sur flashandmath.com. http://www.flashandmath.com/advanced/p10triangles/method.html

Il donne un effet un peu comme ceci: enter image description here

J'ai aussi un autre type d'effet de distorsion sur mon blog. Je l'appelle l'effet "cuvette des toilettes" :-) http://plasticsturgeon.com/2011/03/cool-warp-transition-effect-for-text-or-images/

Il prend une image et applique deux shaders pixelbender pour appliquer un effet d'ondulation et un tourbillon. Le code source complet est également fourni.

+0

bon travail sur le filtre PB! – TheDarkIn1978

+0

Merci, mais je suis plutôt novice dans AS, ce tutoriel ressemblait à ce dont j'avais besoin, mais je ne me suis rendu nulle part quand je l'ai essayé, je charge actuellement dans l'image à distance et le met dans MC (ses plusieurs images dans un tableau), comment pourrais-je les transformer après cela? Je vous remercie! –

0

vous pouvez essayer d'utiliser (ou créer votre propre) Pixel shaders Bender. this est juste un exemple rapide que j'ai trouvé par googling "pixel Bender chaîne". Ce n'est pas du tout ce que vous cherchez, mais je voulais vous montrer ce qui est possible - en supposant que vous ne le sachiez pas déjà. Les shaders de pixel bender ne sont que des filtres et ne nécessitent aucune animation.

plus ici: Working with Pixel Bender shaders