Adobe Flash: Formations & Forums: Les équations de Robert Penner... - Adobe Flash: Formations & Forums

Voir le contenu

  • (2 Pages)
  • +
  • 1
  • 2
  • Vous ne pouvez pas créer de sujet
  • Vous ne pouvez pas répondre au sujet

Les équations de Robert Penner...

#1 Utilisateur non-connecté   jeanphilippe

  • Grosso Modo
  • Groupe : Honoris
  • Messages : 26858
  • Inscrit : 08-January 03
  • Gender:Male
  • Location:Angoulême
  • Version logiciel:Flash CS5
  • Compétences: Graphiste.

Posté 04 May 2003 - 11:16 AM

Démo et fla à télécharger ici>>>>>http://www.robertpenner.com/easing/ :wink:
0

#2 Utilisateur non-connecté   ekameleon

  • Habitué
  • Groupe : Formateur Mediabox
  • Messages : 20168
  • Inscrit : 10-May 02
  • Gender:Male
  • Location:Marseille
  • Interests:ECMAScript, ActionScript, Arts Martiaux, Manga, dessin, snake
  • Version logiciel:FDT 3.2
  • Compétences: Développeur Actionscript 3.

Posté 14 June 2003 - 07:05 PM

hello smile.gif
j'ai pas résisté de faire une petite application pour mettre en évidance l'efficacité des équations de Penner smile.gif
Voir le tuto ici : http://www.flash-for...pic.php?t=12605
bye smile.gif
Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions (Confucius)

Pour tous vos projets AS3 , AS2, JSDB et FMS essayez mon framework Opensource :

Site officiel du projet
Documentation sur le wiki de mediabox
0

#3 Utilisateur non-connecté   yoy

  • Ceinture Marron
  • Groupe : Membres
  • Messages : 361
  • Inscrit : 17-February 03
  • Location:AviLyon
  • Interests:muziska, courir apres les moutons

Posté 05 August 2003 - 04:41 PM

hello!
Euh je sais qu'en general ca pose aucun probleme , mais comme c'est pas un tuto mais plus une source, je pose la question..
je suis en train de bosser sur ces equations et je comptais utiliser ta classe multipropertie , c'est bon? :roll:
au fait pour mon site genre comment je met le fait que j'ai utilisé des truc qui sont pas de moi? un truc credits avec des remerciement ?

a+
0

#4 Utilisateur non-connecté   ekameleon

  • Habitué
  • Groupe : Formateur Mediabox
  • Messages : 20168
  • Inscrit : 10-May 02
  • Gender:Male
  • Location:Marseille
  • Interests:ECMAScript, ActionScript, Arts Martiaux, Manga, dessin, snake
  • Version logiciel:FDT 3.2
  • Compétences: Développeur Actionscript 3.

Posté 06 August 2003 - 12:28 AM

Hello smile.gif
La classe c'est moi qui l'ait créé... donc oui pose mon nom dans ton fichier .. et ne m'oublie pas lol
Mais tout ce que je mets sur le forum c'est forcément réutilisable tant qu'on le met pas à son crédit personnel.
bye smile.gif
Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions (Confucius)

Pour tous vos projets AS3 , AS2, JSDB et FMS essayez mon framework Opensource :

Site officiel du projet
Documentation sur le wiki de mediabox
0

#5 Utilisateur non-connecté   Roikku

  • Attention, firefox méchant
  • Groupe : Honoris
  • Messages : 1528
  • Inscrit : 20-August 03
  • Location:slip firefox
  • Version logiciel:slip firefox 2
  • Compétences: Non communiqué.

Posté 13 October 2003 - 03:28 AM

Plagia ou pas...

Dans la version MX2004, lorsque l'on se rend dans ce répertoire (chuis sous XP):
C:\Documents and Settings\user\Local Settings\Application Data\Macromedia\Flash MX 2004\en\Configuration\Classes\mx\transitions\easing

on peut remarquer quelques équations de mouvement que je trouve très proches des équations de Penner... 8O mis à part quelques commutativités sur les fractions et les multiplications...
0

#6 Utilisateur non-connecté   ekameleon

  • Habitué
  • Groupe : Formateur Mediabox
  • Messages : 20168
  • Inscrit : 10-May 02
  • Gender:Male
  • Location:Marseille
  • Interests:ECMAScript, ActionScript, Arts Martiaux, Manga, dessin, snake
  • Version logiciel:FDT 3.2
  • Compétences: Développeur Actionscript 3.

Posté 13 October 2003 - 07:15 AM

Forcément... il les a vendu à macromédia smile.gif
bye smile.gif
Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions (Confucius)

Pour tous vos projets AS3 , AS2, JSDB et FMS essayez mon framework Opensource :

Site officiel du projet
Documentation sur le wiki de mediabox
0

#7 Utilisateur non-connecté   LAlex

  • techno rêveur
  • Groupe : Honoris
  • Messages : 3326
  • Inscrit : 15-July 02
  • Location:Paris
  • Interests:Internet
  • Version logiciel:Flash CS3
  • Compétences: Développeur Actionscript 3.

Posté 13 October 2003 - 08:25 AM

Tu as du remarquer alors la classe mx.transitions.Tween ... qui n'est autre que la classe Tween de PENNER ! 8)

A+ wink.gif
"L'humilité c'est le top de la frime" - Didier SUPER
[ Développeur freelance AS3 - LAlex devblog ]
0

#8 Utilisateur non-connecté   Roikku

  • Attention, firefox méchant
  • Groupe : Honoris
  • Messages : 1528
  • Inscrit : 20-August 03
  • Location:slip firefox
  • Version logiciel:slip firefox 2
  • Compétences: Non communiqué.

Posté 14 October 2003 - 02:05 AM

Ouaip!! biggrin.gif Et c'est pas la seule d'ailleur... smile.gif
0

#9 Utilisateur non-connecté   mic93

  • Ceinture Verte
  • Groupe : Membres
  • Messages : 129
  • Inscrit : 11-December 03
  • Location:-P@RI$-

Posté 26 May 2004 - 03:19 PM

Impressionnant ses equations !! ;-)
0

#10 Utilisateur non-connecté   Toonboy

  • Habitué
  • Groupe : Membres
  • Messages : 623
  • Inscrit : 31-January 03
  • Gender:Male
  • Location:Bruxelles
  • Interests:Flash, Dessin, Sports, ...
  • Version logiciel:Flash CS3
  • Compétences: Développeur Actionscript 3.

Posté 26 May 2004 - 03:54 PM

:cry: bouuu...

pourquoi quand je clic sur le lien pour le tuto d'ekameleon
ça marche pas ???

Ca m'interesse à fond les ballons !
A méditer :
"Les gens ont quelque chose en commun : ils sont tous différents." (Zend)
0

#11 Utilisateur non-connecté   the_steff

  • Ceinture Marron
  • Groupe : Membres
  • Messages : 321
  • Inscrit : 06-May 03
  • Location:Isère
  • Interests:Musique
  • Version logiciel:MX

Posté 10 June 2004 - 04:40 PM

Citer

Forcément... il les a vendu à macromédia


On peut les utiliser direct dans MX ? Paceque moi je me suis fait mon petit composant mais il marche que avec le lecteur 6 (pas encore regardé le tuto AS1->AS2). Du coup si ces équations sont déjà intégrées à Flash... autant les utiliser, mais comment.
Loi de Hofstadter :
« Il faut toujours plus de temps que prévu, même en tenant compte de la loi de Hofstadter. »
0

#12 Utilisateur non-connecté   jeanphilippe

  • Grosso Modo
  • Groupe : Honoris
  • Messages : 26858
  • Inscrit : 08-January 03
  • Gender:Male
  • Location:Angoulême
  • Version logiciel:Flash CS5
  • Compétences: Graphiste.

Posté 10 June 2004 - 07:49 PM

utilise le comportement Transitions mediaBox que j'ai laissé sur le forum dans les link:tutoriaux > Composants
0

#13 Utilisateur non-connecté   the_steff

  • Ceinture Marron
  • Groupe : Membres
  • Messages : 321
  • Inscrit : 06-May 03
  • Location:Isère
  • Interests:Musique
  • Version logiciel:MX

Posté 11 June 2004 - 09:38 AM

Trop bon !! 8)

Juste un détail, est-il possible de savoir quand l'anim est finie ? Avec mon composant j'avais codé un truc bien pratique : à la fin de l'anim, le composant appelait une fonction "finPenner" vide par défaut et codable par le développeur souhaitant faire qqlq chose à la fin d'une interpolation...

En tout cas merci pour ce très bon boulot smile.gif
Loi de Hofstadter :
« Il faut toujours plus de temps que prévu, même en tenant compte de la loi de Hofstadter. »
0

#14 Utilisateur non-connecté   jeanphilippe

  • Grosso Modo
  • Groupe : Honoris
  • Messages : 26858
  • Inscrit : 08-January 03
  • Gender:Male
  • Location:Angoulême
  • Version logiciel:Flash CS5
  • Compétences: Graphiste.

Posté 11 June 2004 - 09:54 AM

en cherchant dans le repertoire Classes dans ton dossier Fmash MX 2004 tu trouveras les fichiers.as ! as toi de les modifier :wink: :wink:
0

#15 Utilisateur non-connecté   the_steff

  • Ceinture Marron
  • Groupe : Membres
  • Messages : 321
  • Inscrit : 06-May 03
  • Location:Isère
  • Interests:Musique
  • Version logiciel:MX

Posté 30 June 2004 - 10:20 AM

Bon, y'avait un truc tout con que je voulais faire et le composant dispo dans les tuto ne permettait pas un contrôle suffisant pour ça. Alors j'ai fait quelques modifs ultra légères d'ailleurs : 4 lignes de codes à changer !

En fait, c'est au sujet de la transition "vol". Le problème est qu'on ne maitrise que très peu d'où part le clip et où il arrive. Du coup j'ai rajouté des paramêtres qu'on utilise de la manière suivante :

QUOTE
mx.transitions.TransitionManager.start(this._parent.panneau,{type:mx.transitions.Fly,direction:0,duration:1,easing:mx.transitions.easing.Strong.easeOut,param2:empty,origine:{x:this._x,y:this._y},destination:{x:this._x,y:this._y-this._parent.panneau._height}});


Le paramêtre "startPoint" n'est plus utilisé et est remplacé par des coordonnées d'origine et d'arrivée (plus lourd mais plus conpréhensible aussi je trouve).

Pour que tout ça marche, il faut aussi changer le fichier behavior "Fly.as" dans un des sous-répertoires où est installé Flash.

Le FLy.as modifié est en pièce attachée mais voilà les lignes modifiée :

QUOTE
this._xFinal = this.manager.contentAppearance._x;
this._yFinal = this.manager.contentAppearance._y;

Devient :

this._xFinal = transParams.destination.x;
this._yFinal = transParams.destination.y;

Et

this._xInitial = this._stagePoints[this._startPoint].x;
this._yInitial = this._stagePoints[this._startPoint].y;

Devient :

this._xInitial = transParams.origine.x;
this._yInitial = transParams.origine.y;


Pas de quoi fouetter un chat :wink:

Encore merci à JP !! :Hola:
Loi de Hofstadter :
« Il faut toujours plus de temps que prévu, même en tenant compte de la loi de Hofstadter. »
0

#16 Utilisateur non-connecté   the_steff

  • Ceinture Marron
  • Groupe : Membres
  • Messages : 321
  • Inscrit : 06-May 03
  • Location:Isère
  • Interests:Musique
  • Version logiciel:MX

Posté 30 June 2004 - 10:21 AM

Bon, y'avait un truc tout con que je voulais faire et le composant dispo dans les tuto ne permettait pas un contrôle suffisant pour ça. Alors j'ai fait quelques modifs ultra légères d'ailleurs : 4 lignes de codes à changer !

En fait, c'est au sujet de la transition "vol". Le problème est qu'on ne maitrise que très peu d'où part le clip et où il arrive. Du coup j'ai rajouté des paramêtres qu'on utilise de la manière suivante :

QUOTE
mx.transitions.TransitionManager.start(this._parent.panneau,{type:mx.transitions.Fly,direction:0,duration:1,easing:mx.transitions.easing.Strong.easeOut,param2:empty,origine:{x:this._x,y:this._y},destination:{x:this._x,y:this._y-this._parent.panneau._height}});


Le paramêtre "startPoint" n'est plus utilisé et est remplacé par des coordonnées d'origine et d'arrivée (plus lourd mais plus conpréhensible aussi je trouve).

Pour que tout ça marche, il faut aussi changer le fichier behavior "Fly.as" dans un des sous-répertoires où est installé Flash.

Le FLy.as modifié est en pièce attachée mais voilà les lignes modifiée :

QUOTE
this._xFinal = this.manager.contentAppearance._x;
this._yFinal = this.manager.contentAppearance._y;

Devient :

this._xFinal = transParams.destination.x;
this._yFinal = transParams.destination.y;

Et

this._xInitial = this._stagePoints[this._startPoint].x;
this._yInitial = this._stagePoints[this._startPoint].y;

Devient :

this._xInitial = transParams.origine.x;
this._yInitial = transParams.origine.y;


Pas de quoi fouetter un chat :wink:

Encore merci à JP !! :Hola:

Fichier(s) joint(s)

  • Fichier joint  fly.as (0octets)
    Nombre de téléchargements: 0

Loi de Hofstadter :
« Il faut toujours plus de temps que prévu, même en tenant compte de la loi de Hofstadter. »
0

#17 Utilisateur non-connecté   the_steff

  • Ceinture Marron
  • Groupe : Membres
  • Messages : 321
  • Inscrit : 06-May 03
  • Location:Isère
  • Interests:Musique
  • Version logiciel:MX

Posté 20 July 2004 - 03:36 PM

Même si ça a été posté en tout premier ici, je rappelle l'adresse où on peut trouver les équations de Penner : http://www.robertpenner.com/easing/

Elles sont maintenant disponibles en AS2 et permettent d'utiliser qqlq fonctions supplémentaires par rapport à celles intégrées dans flash.

A dézipper dans C:\Program Files\Macromedia\Flash MX 2004\fr\First Run\Classes\mx\transitions par exemple
Loi de Hofstadter :
« Il faut toujours plus de temps que prévu, même en tenant compte de la loi de Hofstadter. »
0

#18 Utilisateur non-connecté   the_steff

  • Ceinture Marron
  • Groupe : Membres
  • Messages : 321
  • Inscrit : 06-May 03
  • Location:Isère
  • Interests:Musique
  • Version logiciel:MX

Posté 29 July 2004 - 01:40 PM

Bonjour !

J'ai fait des modif à deux trois fichiers pour pouvoir gérer plus de paramètres (jusqu'à mais plus possible en ajoutant qqlq lignes de code).
Ca permet par conséquent de gérer l'amplitude et la fréquance d'un mouvement d'elasticité.

Les fichiers ".as" attachés à mon post doivent remplacer ceux existant dans le répertoire "transitions" de falsh.
J'ai mis aussi un petit fla avec la ligne de commande a executer.

@+

Fichier(s) joint(s)

  • Fichier joint  elastic.swf (0octets)
    Nombre de téléchargements: 263
  • Fichier joint  elastic.fla (0octets)
    Nombre de téléchargements: 144
  • Fichier joint  fly.as (0octets)
    Nombre de téléchargements: 0
  • Fichier joint  transition.as (0octets)
    Nombre de téléchargements: 0
  • Fichier joint  tween.as (0octets)
    Nombre de téléchargements: 0

Loi de Hofstadter :
« Il faut toujours plus de temps que prévu, même en tenant compte de la loi de Hofstadter. »
0

#19 Utilisateur non-connecté   the_steff

  • Ceinture Marron
  • Groupe : Membres
  • Messages : 321
  • Inscrit : 06-May 03
  • Location:Isère
  • Interests:Musique
  • Version logiciel:MX

Posté 29 July 2004 - 01:45 PM

Oups... tout mes fichiers sont bons sauf le swf qui gère l'elasticité à l'ancienne et donc où les paramêtres sont inefficaces.

Voilà le bon swf

Fichier(s) joint(s)

  • Fichier joint  elastic.swf (0octets)
    Nombre de téléchargements: 197

Loi de Hofstadter :
« Il faut toujours plus de temps que prévu, même en tenant compte de la loi de Hofstadter. »
0

#20 Utilisateur non-connecté   the_steff

  • Ceinture Marron
  • Groupe : Membres
  • Messages : 321
  • Inscrit : 06-May 03
  • Location:Isère
  • Interests:Musique
  • Version logiciel:MX

Posté 29 July 2004 - 01:47 PM

Autre chose d'important. Je remarque que le forum mets automatiquement des minuscules aux nom de fichiers envoyés. Or en AS2, les majuscules sont importante. Il faut donc bien renommer en "Tween.as", "Transition.as" et "Fly.as".

Voilà. 8)
Loi de Hofstadter :
« Il faut toujours plus de temps que prévu, même en tenant compte de la loi de Hofstadter. »
0

#21 Utilisateur non-connecté   Drakini

  • Drakini
  • Groupe : Habitués
  • Messages : 3961
  • Inscrit : 18-November 02
  • Location:Bourges
  • Interests:&gt; Développement Flash Media Server - Composant de communication personnalisé.<br />&gt; Développement AS1 / 2 / 3.<br />&gt; Flash dynamique : Web Services.<br />&gt; Design corporate.
  • Version logiciel:Flash CS3
  • Compétences: Développeur Actionscript 3.

Posté 29 July 2004 - 01:51 PM

c cool the steff, je jette un oeil des ce soir wink.gif
0

#22 Utilisateur non-connecté   ekameleon

  • Habitué
  • Groupe : Formateur Mediabox
  • Messages : 20168
  • Inscrit : 10-May 02
  • Gender:Male
  • Location:Marseille
  • Interests:ECMAScript, ActionScript, Arts Martiaux, Manga, dessin, snake
  • Version logiciel:FDT 3.2
  • Compétences: Développeur Actionscript 3.

Posté 29 July 2004 - 01:55 PM

Hello smile.gif
Les classes elles sont dans flash par défaut dans le rep classes\mx\transitions\ .. donc faut pas trop y toucher smile.gif
Voilà les sources d'un futur tuto sur le forum ... dans pas longtemps smile.gif
bye smile.gif

Fichier(s) joint(s)


Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions (Confucius)

Pour tous vos projets AS3 , AS2, JSDB et FMS essayez mon framework Opensource :

Site officiel du projet
Documentation sur le wiki de mediabox
0

#23 Utilisateur non-connecté   the_steff

  • Ceinture Marron
  • Groupe : Membres
  • Messages : 321
  • Inscrit : 06-May 03
  • Location:Isère
  • Interests:Musique
  • Version logiciel:MX

Posté 29 July 2004 - 02:02 PM

Ben oui je sais mais bon... si on veut mieux controler son anim (c'est souvent le cas wink.gif ), il veut mieux pouvoir fixer les coordonnées de départ et d'arriver ainsi que d'éventuels autres paramêtres comme c'est le cas pour l'elasticité. Enfin....

Peut-être aurais-je du rajouter à la fin de mon post :

"Je ne suis en aucun cas responsable des éventuels dommages causés par l'utilisation du code fournit par ma personne".

Voilà, maintenant c'est fait :wink:

Ceci dit, il n'y que très peu de code modifié (deux lignes pour fixer les coordonnés). Et un peu de code rajouté (qqlq lignes pour gérer les paramêtres supplémentaires). Et puis si macromedia a mit toutes ces classes comme ça c'est bien pour qu'on les bidouilles non :wink:

Bien vu pour le tuto. Je pense que c'est le genre de truc qui risque d'être bien utile. smile.gif
Loi de Hofstadter :
« Il faut toujours plus de temps que prévu, même en tenant compte de la loi de Hofstadter. »
0

#24 Utilisateur non-connecté   ekameleon

  • Habitué
  • Groupe : Formateur Mediabox
  • Messages : 20168
  • Inscrit : 10-May 02
  • Gender:Male
  • Location:Marseille
  • Interests:ECMAScript, ActionScript, Arts Martiaux, Manga, dessin, snake
  • Version logiciel:FDT 3.2
  • Compétences: Développeur Actionscript 3.

Posté 29 July 2004 - 02:03 PM

tu sais .. niveau de Macromédia avec la EULA ... faut pas toucher à leurs classes.. ils aiment pas cela wink.gif lol
Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions (Confucius)

Pour tous vos projets AS3 , AS2, JSDB et FMS essayez mon framework Opensource :

Site officiel du projet
Documentation sur le wiki de mediabox
0

#25 Utilisateur non-connecté   Drakini

  • Drakini
  • Groupe : Habitués
  • Messages : 3961
  • Inscrit : 18-November 02
  • Location:Bourges
  • Interests:&gt; Développement Flash Media Server - Composant de communication personnalisé.<br />&gt; Développement AS1 / 2 / 3.<br />&gt; Flash dynamique : Web Services.<br />&gt; Design corporate.
  • Version logiciel:Flash CS3
  • Compétences: Développeur Actionscript 3.

Posté 29 July 2004 - 02:09 PM

la EULA ? 8O
0

#26 Utilisateur non-connecté   Niko

  • Talk is cheap, Show me code.
  • Groupe : Administrateur
  • Messages : 3851
  • Inscrit : 22-November 02
  • Location:Dans le sud
  • Version logiciel:Flex 3 SDK
  • Compétences: Développeur Actionscript 3.

Posté 29 July 2004 - 02:12 PM

http://www.macromedi...are/eula/tools/
Open Source Flash - Haxe - niko.informatif.org - My Del.icio.us
Flash c'est juste une succession d'images
julien_> Flex en gros c est bien pour faire un site avec des formulaires
0

#27 Utilisateur non-connecté   ekameleon

  • Habitué
  • Groupe : Formateur Mediabox
  • Messages : 20168
  • Inscrit : 10-May 02
  • Gender:Male
  • Location:Marseille
  • Interests:ECMAScript, ActionScript, Arts Martiaux, Manga, dessin, snake
  • Version logiciel:FDT 3.2
  • Compétences: Développeur Actionscript 3.

Posté 29 July 2004 - 02:13 PM

vi : http://www.macromedi...are/eula/tools/
des articles là dessus ici :
http://www.actionscr...ives/000323.php
bye smile.gif
Je ne cherche pas à connaître les réponses, je cherche à comprendre les questions (Confucius)

Pour tous vos projets AS3 , AS2, JSDB et FMS essayez mon framework Opensource :

Site officiel du projet
Documentation sur le wiki de mediabox
0

#28 Utilisateur non-connecté   Drakini

  • Drakini
  • Groupe : Habitués
  • Messages : 3961
  • Inscrit : 18-November 02
  • Location:Bourges
  • Interests:&gt; Développement Flash Media Server - Composant de communication personnalisé.<br />&gt; Développement AS1 / 2 / 3.<br />&gt; Flash dynamique : Web Services.<br />&gt; Design corporate.
  • Version logiciel:Flash CS3
  • Compétences: Développeur Actionscript 3.

Posté 29 July 2004 - 02:14 PM

Merci asterix, je connaissais pas.. wink.gif
0

#29 Utilisateur non-connecté   Drakini

  • Drakini
  • Groupe : Habitués
  • Messages : 3961
  • Inscrit : 18-November 02
  • Location:Bourges
  • Interests:&gt; Développement Flash Media Server - Composant de communication personnalisé.<br />&gt; Développement AS1 / 2 / 3.<br />&gt; Flash dynamique : Web Services.<br />&gt; Design corporate.
  • Version logiciel:Flash CS3
  • Compétences: Développeur Actionscript 3.

Posté 29 July 2004 - 02:15 PM

Terrible la source eka smile.gif
0

#30 Utilisateur non-connecté   LAlex

  • techno rêveur
  • Groupe : Honoris
  • Messages : 3326
  • Inscrit : 15-July 02
  • Location:Paris
  • Interests:Internet
  • Version logiciel:Flash CS3
  • Compétences: Développeur Actionscript 3.

Posté 29 July 2004 - 02:18 PM

Si tu veux modifier une classe native, dérive là et rajoute lui des fonctionnalités ! Ca ce serait propre ! smile.gif

++ ^^
"L'humilité c'est le top de la frime" - Didier SUPER
[ Développeur freelance AS3 - LAlex devblog ]
0

  • (2 Pages)
  • +
  • 1
  • 2
  • Vous ne pouvez pas créer de sujet
  • Vous ne pouvez pas répondre au sujet

1 utilisateur(s) dans ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)