La Communauté Webmaster  forum rss


  Forum-webmaster
  Webdesign / graphisme
  Flash / Director
(Modérateurs: Shain, Netah, Lilian, lauryv, ToToMaStEr)
  Demarrage et reprise d'un clip par rollover
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Demarrage et reprise d'un clip par rollover  (Lu 756 fois)
Demarrage et reprise d'un clip par rollover
« sur: le 30-05-2005 a 14:52:45 »
tyio
Membre récent
*

Hors-Ligne

Messages: 6



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

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 

Rapporter au modérateur  

Re:Demarrage et reprise d'un clip par rollover
« Répondre #1 sur: le 31-05-2005 a 00:49:28 »
tavman
Habitué
***

Hors-Ligne

Messages: 466



HS

Voir le Profil
Répondre avec citation

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...

« Dernière Édition: le 31-05-2005 a 01:08:24 par tavman » Rapporter au modérateur  

I-Radian
Re:Demarrage et reprise d'un clip par rollover
« Répondre #2 sur: le 31-05-2005 a 09:01:43 »
tyio
Membre récent
*

Hors-Ligne

Messages: 6



Je suis un lama!

Voir le Profil    E-Mail
Répondre avec citation

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 ^^)

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg