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.