begin process at 2012 05 26 06:12:40
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

ActionScripts

 > LIRE UNE ANIMATION A L'ENVERS SUR UN ROLLOVER

LIRE UNE ANIMATION A L'ENVERS SUR UN ROLLOVER


 Information sur la source

Note :
7,17 / 10 - par 6 personnes
7,17 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :ActionScripts Classé sous :inversée, lectureinversée, movieclipinversé, lireàlenvers, alenvers Niveau :Débutant Date de création :18/03/2006 Date de mise à jour :01/05/2007 18:19:33 Vu / téléchargé :16 144 / 3 401

Auteur : Burnside

Ecrire un message privé
Site perso
Commentaire sur cette source (23)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voici un code qui va vous permettre de lire un movie clip lorsque vous passerez dessus et le lire à l'envers lorsque vous ne serez plus dessus.

Regardez dans le zip afin de mieu comprendre...

Source

  • Voici le code à placer sur la première frame dans le movie clip :
  • stop();
  • this.onEnterFrame = function ()
  • {
  • if (rewind == true)
  • {
  • prevFrame();
  • } // end if
  • };
  • this.onRollOver = function ()
  • {
  • rewind = false;
  • play();
  • };
  • this.onRollOut = function ()
  • {
  • rewind = true;
  • };
Voici le code à placer sur la première frame dans le movie clip :

stop();
this.onEnterFrame = function ()
{
    if (rewind == true)
    {
        prevFrame();
    } // end if
};
this.onRollOver = function ()
{
    rewind = false;
    play();
};
this.onRollOut = function ()
{
    rewind = true;
};


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  • barre.flaTélécharger ce fichier [Réservé aux membres club]27 648 octets

Télécharger le zip


 Historique

18 mars 2006 23:01:57 :
Erreur dans l'explication...
01 mai 2007 18:19:33 :
- Correction du titre

 Sources du même auteur

Source avec Zip Source avec une capture PRELOADER QUI SUIT VOTRE SOURIS
Source avec Zip Source avec une capture EFFET POUR DRAGGER DU TEXTE AVEC ANIMATION
Source avec Zip Source avec une capture [FLASH 8] UNE GOUTE QUI TOMBE DU CURSEUR
Source avec Zip Source avec une capture EFFET RIDEAU DE THEATRE
Source avec Zip Source avec une capture COMPOSANT COULEURS : COLORIER GRACE AUX COMPOSANT

 Sources de la même categorie

Source avec Zip Source avec une capture OUVRIR UNE ANIMATION EXTERNE DANS UN CLIP VIDE. par KcHeY
Source avec Zip ZOOM SUR UNE IMAGE par yasdar
Source avec Zip Source avec une capture UN PEU DE MATH par yasdar
Source avec Zip Source avec une capture PARTICULE SYSTEM par yasdar
Source avec Zip Source avec une capture GALLERIE PHOTO AVEC XML par yasdar

Commentaires et avis

Commentaire de Blacknight91titi le 19/03/2006 10:03:24

Mouai...
Si sa peut en aider alors tant mieux.

Petite remarque :
if (rewind) { //pas besoin du == true
   prevFrame();
}

Autrement passe en 20 img/s en 12 img/s on a le sentiment que sa sacade.

Blacknight

Commentaire de Sumiko le 19/03/2006 15:35:54

"Si sa peut en aider alors tant mieux."
oui ! moi sur un problème tout simple vu le code

Merci +10

Commentaire de bali_balo le 19/03/2006 21:00:02

10/10 sur ça......eh......doucement les gars!Certes, ta source est bonne...mais bon...  =]

...

.....

.......................tu as posté cette source dans "ActionScript", alors j'aurais aimé avoir que du script dans ta source.
Pourquoi passer par une interpolation, alors que tu aurais put le aire directement dynamiquement en jouant sur la propriété _xscale dans ton onEnterFrame.



bali_balo....=]

Commentaire de lalok le 20/03/2006 10:13:42

pour repondre a ta question bali balo ,

une source n'est pas une fin en soit... Et flash n'est pas qu'un logiciel de programmation.
Le probleme des roll over en animation "complexes" dirai je,cad à partir d'interpolation,C'est  que si tu jouait le rollOut avant que le rollOver soit fini tu avait souvent une impression de "saccades" pas tres joli.

Avec cette source, je dit youpi et je dit 9/10

Commentaire de top30 le 20/03/2006 17:50:27

stop();
this.onRollOver = function ()
{
    delete this.onEnterFrame ; // SECURITE //
    play();
};

this.onRollOut = function ()
{
    this.onEnterFrame = function()
    {
           if ( this._currentframe> 1 ) {
               this.prevFrame() ;
           } else {
               delete this.onEnterFrame ;
           }
     }    
};

Et comme ca tu n'utilise de l'enterFrame que lors que REELEMENT tu en as besoin !

Commentaire de Blacknight91titi le 20/03/2006 18:50:05

Très bonne corection Top30
Une fois la modif faite la source aura un peu plus d'intêt.

Blacknight

Commentaire de bali_balo le 20/03/2006 20:33:09

( j'ai trop la flemme maintenant sur le site d'écrire un quelonque code... )

Merci top30 xD
Là c'est mieux.


bali_balo....=]

Commentaire de jigece le 21/03/2006 18:33:49

Le code de Top30 est peut-être mieux... sauf que quand on le met en lieu et place de celui de Burnside, plus rien ne fonctionne, il y a même un message d'erreur lors de la publication...
Donc bravo et merci Burnside : ton code est simple et FONCTIONNE. C'est tout ce qu'on demande !

Commentaire de bali_balo le 21/03/2006 19:11:58

Tu l'as mal placé c'est tout. J'ai testé et il marche parfaitement.
Faut l'adapté àprès..ce que tu n'as surement pas fait!


bali_balo....=]

Commentaire de Blacknight91titi le 21/03/2006 21:30:19

Evidement, d'ou l'importance de ne pas faire bêteùent un copier/coller.
Evidement si c'est a sa que les sources servent, y a plus grand intérêt a en poster.

La modification de Top30 est très bonne et permet de ne pas utiliser de charge cpu pour rien, chose importante dès que le code se complique et que les onEnterFrame s'accumule (j'en est déja fait l'expréience)

Blacknight

Commentaire de Hash2o le 11/11/2006 13:52:48

Super .. cette démo, et j'ai quand même une petite question ..

Maintenant si notre action commence a la frame 51 et quand on click dessus ça joue une animation de 10 frame => 51 a 61 et que quand on click sur un bouton .. ça ne rewind pas jusqu'a la première mais bien que jusqu'a la 51.

une réponse ?

Commentaire de Hash2o le 11/11/2006 13:59:33

Ou plutot avec le code de notre ami :

# this.onEnterFrame = function ()
# {
#     if (rewind)
#     {
#         prevFrame();
#     } // end if
# };
# this.onRollOver = function ()
# {
#     rewind = false;
#     play();
# };
# this.onRollOut = function ()
# {
#     rewind = true;
# };

On aimerait que la lecture s'arrête à une certaine frame (2, 4 ou 52 que sais-je) ?

Commentaire de zthibaut le 11/05/2007 12:48:05

merci pour ta source c'est exactement ce que je cherchais  !!!!!

Commentaire de altermag le 24/10/2007 02:09:54

Bonjour messieurs. Je débute dans Flash et donc je n'comprend pas beaucoup ce que vous racontez ici. Moi je souhaite avoir le même effet que celui que vous proposez ici mais lorsque ma souris survole un bouton. En fait, je veux que lorsque la souris survole le bouton, un clip se lance et que lorsque la souris quitte le bouton, l'animation se lance dans l'autre sens. L'effet que vous proposez ici est exactement ce que je voulais mais il s'active lorsque je survole mon clip et non mon bouton. Merci beaucoup de votre aide...

Commentaire de Blacknight91titi le 24/10/2007 08:16:45

Bonjour,

Il te suffit alors de te servir du code de Top30 posté plus haut et au lieu de le placer sur le clip, le placé sur ton bouton.
Attention au cible, les this font se référencer au bouton. Il te faut donc penser nommer ton clip.

Blacknight

Commentaire de altermag le 24/10/2007 14:13:17

Merci beaucoup, mais vraiment beaucoup de m'avoir répondu. Puisque la marche à suivre que tu m'as donnée ne fonctionne pas, je me permet de revenir pour préciser mon problème afin que tu puisses m'aider. J'ai un clip nommé "accueil_mc" qui possède à l'image 1 une action "stop();" pour ne pas que mon clip joue dès le début. Ensuite j'ai un bouton nommé "accueil" qui a un état "Haut" avec le mot accueil d'écrit et un état "Cliqué" avec un carré englobant le mot de déssiné. Dans ma séquence, j'ai coller le code suivant sur le calque où se trouve mon bouton mais lorsque ma souris survole mon bouton, rien ne se passe. Merci de venir à mon secours!!!

stop();
accueil_mc.onRollOver = function ()
{
    delete accueil_mc.onEnterFrame ;
    play();
};

accueil_mc.onRollOut = function ()
{
    accueil_mc.onEnterFrame = function()
    {
           if ( accueil_mc._currentframe> 1 ) {
               accueil_mc.prevFrame() ;
           } else {
               delete accueil_mc.onEnterFrame ;
           }
     }    
};

Commentaire de Tirebouchon le 11/03/2008 14:55:04

Merci beaucoup.

très utile

Commentaire de feil le 30/06/2008 11:25:20

Bonjour, je vous préviens à l'avance, je ne suis vraiment pas un habitué de l'AS mais je comprend un petit peu !
Je cherche à faire défiler des images de gauche à droite en lecture et rewind. Je n'ai pas opté pour un défilement du clip sur l'axe des X car au final il va y avoir bcp trop d'images. Du coup j'ai opté pour ce code :

Rewind = function(cible) {
   cible.prevFrame();
   if (cible._currentframe == 1) {
      clearInterval(tempo);
   }
}
_root.btRewind.onRelease = function() {
    tempo = setInterval(Rewind, 2, _root.monclip);
}

_root.btPlay.onPress = function () {
_root.monclip.play() ;
}

... qui est quasi similaire à celui du dessus...


Par contre lorsque l'animation se joue à l'envers, elle ne fait plus attention aux stop() !
Si vous avez une solution je vous serai très reconnaissant ! Bonne journée à vous !

Commentaire de champloo le 07/10/2008 16:14:54

Bravo, quand on est fait plus d'anim que de prog - c'est mon cas - c'est parfait et du premier coup !
Merci à toi.

Commentaire de fredvlvcec le 04/02/2009 15:38:01

Un grand merci à Burnside pour son code et à Top30 pour sa version. J'avais fait un truc avec une variation alpha sur une image superposée à une autre avec un timer. Mais ça alors, ça va me simplifier drôlement le code. Alors tant pis pour les spécialistes qui rechignent mais moi je mets 10 vu l'utilité du code. Les trucs les plus simples...

Commentaire de fredvlvcec le 04/02/2009 15:40:01 10/10

Sorry, j'avais oublié de voter, c'est fait !

Commentaire de feil le 04/02/2009 17:39:48

Pour mon message au dessus, suffisait de faire un clearinterval pour stoper l'anim lorsqu'elle est en rewind.

Commentaire de queblo le 04/02/2010 10:35:07

bonjour à tous.
J'ai lu et relu l'ensemble des messages, et testé mais rien ne fonctionne pour mon cas. Je ne m'y connais pas en programmation, et le problème est le suivant : je fais bouger des bloc, qui contiennent des visuels. btn suivant go to and play frame 20 et hop c'est l'interpolation de mouvement qui est déclenchée. Hors, si je veux du coup revenir en arrière, ca ne joue pas l'interpolation à l'envers. Savez-vous comment faire ? Par avance merci. (je galère la dessus depuis plusieurs semaines)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Stop() et lecture inversée [ par frdlel ] Bonjour à tous,je vous soumets ici mon fichier .fla, car je bloque depuis plusieurs jours dessus. Je suis newbie en flash, et je suis loin de maitrise Lecture inversée et loadmovie... [ par alkaza_prod ] Salut à tous (ou plutôt bonsoir)...Je réalise un site full flash...J'ai une anim principale et des fichiers de contenu...Au chargment, Lecture inversée ... [ par Slive ] Bonjour Msieurs Dames,Je voulais juste savoir s'il était possible de lire l'animation à l'envers, sans avoir a recopier les images et les in souris inversée [ par ben1002 ] Bonjour,Est-ce qu'il existe un code actionscript pour inversée la souris ? Lecture inversée [ par STUDIOPXL ] Bonjour à tous, j'ai chercher un peu partout, baucoup ailleurs mais je n'ai trouvé aucune source qui parle de mon problème, alors voilà :rien de bien Lecture inversée d'un fichier .Flv [ par guiguiking ] Bonjour à tous, je me retrouve face à un gros problème, je souhaiterais créer deux boutons sur une frame pour lire une video en FLV en lecture normale variable pour lecture inversée d'un clip [ par kdok ] bonjour,J'aurai besoin d'un brin d'aide afin de venir à bout d'un problème que je n'arrive pas à resoudre. Je m'explique: J'ai un menu composer de 7 b lecture inversée d'une interpolation AS3 [ par Loeki ] Bonjour Après maintes recherches sur le web, je ne parviens pas à trouver une façon de lire une interpolation à l'envers. Je m'explique : J'ai un text


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,388 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales