Reflet ou miroir automatique en actionscript

Soyez le premier à donner votre avis sur cette source.

Vue 25 424 fois - Téléchargée 3 339 fois

Description

Voici un code en Action Script qui permet d'appliquer à une image un reflet automatique sous Flash.
Le principe est simple et un peu basique: on charge l'image dans un clip sans taille prédéfinie, on le dupplique et le retourne verticalement (miroir), par dessus on ajoute un clip contenant un dégradé qui s'adapte à la taille du clic duppliqué.
Et l'effet est réalisé !

Sur la scène:
> 1 clip recevant l'image et se fesant duppliquer
> 1 clip qui fait le dégradé sur l'image du bas
> le code ci-dessous

Fichier .FLA réalisé sous Flash 8 pro, enregistré pour Flash MX 2004.

Source / Exemple :


img = "image.jpg"; //On indique l'adresse de l'image
image.loadMovie(img); //On charge l'image dans le 1er clip
image.duplicateMovieClip("image2", _root.getNextHighestDepth()); //On dupplique le clip
image2.loadMovie(img); //On charge l'image dans le nouveau clip
image2._yscale *= -1; //On retourne le nouveau clip
inter = setInterval(down, 100); //On créé un interval qui s'exécutera dans 100 millisecondes
function down(){  //Au bout de 100 millisecondes la fonction down est éxécutée
   image2._y = image._height * 2; //L'image étant chargée on peut descendre image2
   degrade._y = image._height; //On descend le dégradé
   degrade._height = image._height; //On adapte la hauteur du dégradé à la hauteur du 1er clip
   degrade._width = image._width; //On adapte la largeur du dégradé à la largeur du 1er clip
   clearInterval(inter); //On détruit l'interval sinon le clip descendra toutes les 100 millisecondes
}
degrade.swapDepths(image2); //On pass le dégradé au 1er plan (on inverse avec le clic duppliqué)

Conclusion :


Un peu basique mais efficace.

Un grand merci à korrigan33 qui m'a aidé pour une très grande partie du code.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
1
Date d'inscription
samedi 2 janvier 2010
Statut
Membre
Dernière intervention
29 février 2012

salut à tous.
j'ai une erreur dans le zip.
et je ne suis pas trop doué pour le faire,sans voir
ci vous avez une idée pour m'aider, je vous en remercie.
A bientôt.
Messages postés
138
Date d'inscription
jeudi 24 avril 2003
Statut
Membre
Dernière intervention
2 mars 2009

bien vu
Messages postés
233
Date d'inscription
jeudi 30 septembre 2004
Statut
Membre
Dernière intervention
26 juin 2011
1
j'ai essayé avec une anim' dans le clip et ça ne fonctionne pas... même avec un GIF importé.

désolé
Messages postés
4
Date d'inscription
lundi 5 décembre 2005
Statut
Membre
Dernière intervention
1 avril 2009

Salut,
Est-il possible d'appliquer un tel effet sur une image qui est dans une anim et non une image externe au clip ?
Merci
Messages postés
16
Date d'inscription
jeudi 12 avril 2007
Statut
Membre
Dernière intervention
2 mars 2009

ok korrigan je me suis senti visé et meme pris de haut aussi alors je te rends mes plus plates exuses( j'ai mal compris j'assume) ,pour ce ki est des cours je pense k'on a tous a chacun a apprendre les uns des autres..alors tes cours c'est avec plaisir aussi :) )je ne m'estime ni moins bon ni meilleur que toi ou la plupart des autres programmeurs mais ce que je sais c'est que j'essaye de capter un maximum d'imformations et aider a mon tour..

Sur ce :Bonsoir
Afficher les 18 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.