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
1)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){
this._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).
this._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, ce
qui 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.