Un simple effet visuel (fausse 3d)

Ce tutorial s'adresse à tous!

Je n'ai aucunne prétention mais voici le petit truc sympa que j'ai trouvé.
Onvafairetournerunclippar exemple sur l'axe ysansinterpolationdemouvement,etsansredimentionner le clip.on vautiliserle paramètre_rotation

= =Premiere étape==

- Ouvrir un nouveau document Flash
- Faite un carré sur la scène, restez simple.
-Sélectionnezlecarrépuis créez un symbole( pour cela on appuie surlatouche F8 etonchoisiMovie Clip plus communément appellé MC).
-Unefoislesymbolecrééassurez vous que le carré estcentréàl'intérieurdecelui-ci. Onest pasobligémaisc'estmieux    :D
- Sur ce clip, on va y mettre un petit code (Pas d'inquiètude il fait 3 lignes)
-Pour cela il faut sélectionner le clip et ouvrir la fenêtre action.
Voici le code:
onClipEvent(enterFrame){
== _rotation+=5;==
}
Pour les débutants je commente le code.
onClipEvent(enterframe){
 instructions                                       > instructionsserajouéeàchaqueimages (instant).
}
this désigne ce clip (celui où l'on a mit le code).
==_rotation+=5; à chaque instant le clip va tourner sur l'axe z.==

Si vous testez votre animation  votre carré doit tourner.

2)Deuxième partie.

Une fois le code tapé, sélectionnez ce clip et faite F8, créez un symbole.
Veillez à ce que votre 1er clip soit centré dans le 2ème clip.
Maintenant retournez sur la scène principale

-Redimentionnez le dernier clip que vous avez créé  (aplatissez le un peu mais pas trop).

Maintenant il ne vous reste plus qu'a jouer l'animation.

Voici l'effet que l'on doit obtenir:
Je ne l'ai pas fait  avec un  carré  mais avec une forme un peu plus complexe.
Voici le lien direct: islandofcreation.free.fr/fausse3D1.swf

Sur la scène copier le clip puis déplacez la copie légérement au dessus.Répetez la manip mais pas trop de fois.

Voici l'effet que j'obtient: islandofcreation.free.fr/fausse3D2.swf

C'est plutôt pas mal comme effet n'hésitez pas à laissez votre avis sur ce tuto (ou si vous avez des problème avec).

Voici  un autre rendu pour le plaisir des yeux. islandofcreation.free.fr/eppefausse3D.swf

3)Afin d'éviter que ça rame.

Les  "enterFrame" ne doivent pas être utilisé  à profusion! Sinon votre animation va RAMER.

Donc ce que j'ai fait au dessus, c'est à dire mettre un enterFrame pour chaque  clip est GOURMAND en ressource.

Je pense que le mieux est de faire ainsi :      ; )

a > Créez une forme, sélectionnez, F8, clip, une fois créé mettez le sur la scène, nommez son occurence forme.
b > Sélectionnez le, faite F8,clip, une fois créé mettez ce Movie Clip sur la scène puis aplattissez-le. Nommez le clip.   
c >Voici le code:

Ce code permettra de superposer automatiquement les clips au dessus des autres et de les faire tourner.

Il se mettra sur la premier image clé de l'animation.
//La première boucle for et là pour dupliquer le clip nommé clip, cequi en résultera seront des clips nommés clip0, clip1, ....jusqu'à 9.  for(i =0;i<10;i++){                >10définielenombre de clip qui sera dupliquer.

//Jetientàrappellerque la boucle ce jourajusqu'a l'on dépasse 10.(Pourceux quineconnaissepas les boucles etles duplicateMovieClip je suissur qu'ily//a de très bon tutos sur ce site.  ; )

            duplicateMovieClip(_root.clip,"clip"+i, i);

//On définie la position de chaque clip:

            _root["clip"+i * ._y= 200-i*1;

            _root["clip"+i * ._x= 200;

}

onEnterFrame = function () {

//On fait tourner l'ensemble

            for (i=0;i<10; i++) {          

                        _root["clip"+i * .forme._rotation+= 2;

            }

}
Source de cet exemple:   http://islandofcreation.free.fr/lessonex/Fausse3D(boucle+DuplicateMC).zip

Bon, c'est peut-être du chinois pour vous, ce n'est pas très compliqué.N'hésitez pas à poser des questions en cas de problème.

Adresse d'origine

Ce document intitulé « Un simple effet visuel (fausse 3d) » issu de CodeS SourceS (codes-sources.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Rejoignez-nous