Titre: Demarrage et reprise d'un clip par rollover
Posté par: tyio le le 30-05-2005 a 14:52:45
Bonjour a tous ^^
alors voila mon petit probleme, j'aimerai savoir comment faire, pour qu'un clip (une voiture qui tourne sous 3ds exportée en png pour avoir le canal alpha), a une certaine cadence, (genre 10 fps); puisse etre acceleré (45 fps), sans changer la fluidité de la chose (cad sans rajouter un second clip plus rapide, car dès que je quitte le bouton clip, çà relance l'anim a 0, et non a la 75 frames de l'anime par exemple :(
une idée pour faire la chose ;D |
Titre: Re:Demarrage et reprise d'un clip par rollover
Posté par: tavman le le 31-05-2005 a 00:49:28
Ouep... une petite idée en effet... Bon alors déjà, faut savoir une chose : tu peut pas changer le nombre de fps comme ca.... C'est pas possible.
Donc va falloir commencer par te mettre ton annim principale (celle qui est a la base de ton clip ou si jamais t'as un preloader exterieur) a une cadence assez rapide si tu veut que ce soit fluide...
Ensuite ca, il faudrai regarder du coté de MovieClip.onEnterFrame (si tu connait pas encore, c'est l'une des fonctions les plus utilisée dans Flash alors fait F1... on hésite toujours au début mais la doc est vraiment très bien faite).
En gros, faudrai que t'obtienne un code comme ca :
// Nombre de frames par secondes du clip qui contient la voiture : Cadence = 1; // Innitialisation : P = 0; // Boucle-Temps : Voiture.onEnterFrame = function () { P+=Cadence; var F:Number = Math.round(P%this._totalframes); this.gotoAndStop(F); }
Donc en gros, Cadence peut etre un chiffre a virgule, a chaque fois qu'on jour une frame, P s'auto-incrémente de Cadence... donc si Cadence vaut 2.1 , P va valoir : 0 2.1 4.2 6.3 etc. puis, si jamais t'as que 4 frames dans le clip Voiture, F va valoir : 0 2 (on arrondit au plus proche avec Math.round) 4 2
et ainsi de suite. Après, t'as plus qu'a faire un gotoAndStop et voila...
Mais vu que tu "saute" certaines frames, il faut quand même que tu ait une annimation de base déjà très fluide (donc FPS du genre 40 ou 50 mais plus, ca risque de ramer, surtout si t'as plein de prog ou plein d'effet graphiques).
Petite précision quand même : Cadence peut varier au fur et a mesure de l'annimation...
Voila... J'espère que j'ai été utile, mais si t'as pas tout compris, demande moi et je te ferai un petit exemple...
PS : j'ai pas testé le code avant de le poster, mais l'idée générale est là... Donc normalement, avec quelques bases de prog et un peu de patience, ca devrait tourner... |
Titre: Re:Demarrage et reprise d'un clip par rollover
Posté par: tyio le le 31-05-2005 a 09:01:43
Merci bc ^^
je vois ce que tu fais, effectivement, apres, je sais pas si j'arriverai :(
Mon anim a 40 frames là (enfin, elle en a autant que je veux, mais j'ai baissé apres ce que tu as dis, car çà rame ^^)
ben j'essaye alors (je veux bien un petit exemple si tu as le temps et que çà t'embete pas aussi ^^) |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|