Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

INTERPOLATIONS DE MVT TYPE PENNER POUR LES NULS


Information sur la source

Catégorie :Astuces Niveau : Débutant Date de création : 29/10/2003 Vu / téléchargé: 5 359 / 1 170

Note :
8,25 / 10 - par 4 personnes
8,25 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

Description

Hello les jeunes,

Cette source est pour tout ceux qui souhaitent créer des interpolations de mvt en ActionScript mais qui ne comprennent rien aux fonctions de déplacements complexes type Penner ou groleau.

La fonction déplacement que j'ai crée est une interpolation linéaire simple avec un effet de vitesse - ralentissement (delay). Elle s'aplique sur n'importe quel clip, et vous pouvez determiner la séquence du mvt (determination des coordonnées du parcours dans un tableau) ou laisser une fonction le faire àléatoirement(deux possibilitées séléctionnables dans la source).

Le reste des commentaires dans la source comme dab.

Profitez en bien, A+
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de top30 le 29/10/2003 23:15:43

Petite question Afad.. Pourquoi créer un enterFrame si tu le "delete" 5 lignes plus loin ?????
Tu as deux possibilés : Tu effaces l'enterframe de ta function "deplacement" et tu t arranges pour que ce soit la fonction qui l'appelle qui soit, elle , en enterFrame.
Ou, tu la mets en enterFrame, et dans ce as tu n'as pas besoin de "deleter", car la function qui l'appellera elle ne sera pas enterFrame.

Dans tous les cas y un un defaut "pour les petites configs" , cest que ton equation : "this._x += (coordX - this._x) / delay;" retourne 0 à un moment : qQuand le clip arrive à sa destination ! On es d'accord ! Donc imagines que tu es plein de clip qui tourne en enterframe pour avancer de "0"... C'est con pour les PIII a 500Mhz !
Donc voici une petite soluce pour toi :

tu places avant le "delete this.onEnterFrame" :

// Si la function rajoute moins de 1 au X et moins de 1 au Y alors,
if ((this._x += (coordX - this._x) / delay)<1 && (this._y += (coordY - this._y) / delay) <1) {
    // On effaces l'enterframe qui bouffes des ressources.
     delete this.onEnterFrame" ;
}

Tu t'en fous puisque'il reviendra si tu reappelle ta function... Je sais pas si j'ai été clair. mais je sais qu'avec ce genre de "enterFrame" j ai eu des problemes de ralentissements. Et ceci est un bon paliatif !

; )  Profites !

signaler à un administrateur
Commentaire de afad le 30/10/2003 00:32:43

Ben Je delete l'enterframe à chaque déplacement du clip pour justement éviter de bouffer les ressources. Ca me paraît logique!!!!
Et éviter dans le cas de l'emploi de plusieurs clip, d'avoir du lagg.
Je vais pas attendre d'être à la fin du déplacement pour deleter l'Enterframe. Enfin perso j'ai jamais en de ralentissement avec cette méthode (gestion de déplacement de fourmis nickel sur un 900Mhz).

A+
aFaD

signaler à un administrateur
Commentaire de top30 le 30/10/2003 02:21:59

C'est la mème chose que la crea du variable que tu effaces à la fin de la function... Et que tu reviens à creer à la suivante...

Trait un trace "je bouffe des ressources" avec et sans mon truc et dis mois i tu vois une difference... Avec ce que je te dis, normalement je dis bien normalement, le trace s arrete quand la distance a rajouter est de moins de 1 ! Avec la tienne il tracera toujours.. .Essaie !  ; )

signaler à un administrateur
Commentaire de afad le 31/10/2003 00:57:56

Certe il trace à chaque appel mais la fonction delete est bien la pour l'effacer ensuite(visuellement on ne s'en rend pas compte) !!!

OK, 1 partout, balle au centre, cela revient au même. Les deux méthodes se valent. Comme le dit un diction Japonais :
Consumer 10 bougies pendant une seconde ou consumer une bougie pendant 10 secondes consomme la même énergie.

Sur ce Bonne nuit
aFaD

signaler à un administrateur
Commentaire de top30 le 31/10/2003 01:41:50

Oui, mais degage t'elle(s) la même energie ?   ; )

Bonne nuit !

signaler à un administrateur
Commentaire de jiminy2 le 09/07/2007 18:16:43

C'est bien mais il y a pas de Penner dans ce que tu montres.

Où sont les équations ? Ou est-ce que je me trompe ??

signaler à un administrateur
Commentaire de top30 le 09/07/2007 18:51:53

Faut apprendre à lire les titres....

signaler à un administrateur
Commentaire de jiminy2 le 09/07/2007 18:55:00

Le titre c'est : "INTERPOLATIONS DE MVT TYPE PENNER POUR LES NULS"

Je ne vois pas, pour l'instant, en quoi elles sont de type Penner.

signaler à un administrateur
Commentaire de jiminy2 le 09/07/2007 19:00:13

J'ai compris que c'était du Penner mais ça n'en est pas. J'ai apparemment mal lu. Désolé.

signaler à un administrateur
Commentaire de ekiinoxe le 14/04/2008 15:13:40

Merci merci merci!!! Depuis le temps que je cherchais un truc facile pour les interpolations!!! Ca déchire!!

Ajouter un commentaire



Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,047 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.