1. #1
    Nouveau Candidat au Club Avatar de Xavvier Roy
    Homme Profil pro
    Retraité
    Inscrit en
    juillet 2016
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : juillet 2016
    Messages : 1
    Points : 1
    Points
    1

    Par défaut [Flash 5.5] Stopper une animation au survol de la souris ?

    Bonsoir,

    Après avoir parcouru un bon nombre de posts et effectué des recherches en vain j'ouvre ce topic afin d'avoir votre aide concernant un problème que je rencontre avec Flash.

    Voilà mon soucis… je suis en train de faire une bannière Flash qui contient une animation de type scrolling et je souhaiterais que celle-ci se stoppe au survol de la souris et reprenne là où elle s'est arrêtée lorsque la souris sort de la zone de l'animation.

    J'ai tenté plusieurs solutions dont ce script placé directement sur le clip concerné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    on (rollOver) {
        mc_print.stop();
        mc_print.stop();
    }
     
    on (rollOut) {
        mc_print.play();
        mc_print.play();
    }
    La souris réagit bien au survol mais l'animation continue de se dérouler.


    J'ai essayé aussi avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    on (rollOver) {
        this.play();
    }
    on (rollOut) {
        this.stop();
    }
    Dans ce cas l'animation poursuit toujours sa lecture et la souris ne réagit même pas au survol.


    Du coup j'ai aussi essayé de stopper l'animation à "l'ancienne" en plaçant un bouton sur la scène (il ne contient qu'une zone map dans la position "cliqué" du bouton) et je lui ai mis ce script :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    on (rollOver) {
        stop() }
     
    on (rollOut) {
        play()
    }
    Idem, nada ! Pas d'interruption de l'animation ni aucune réaction de la souris.


    Est-ce qu'un génie du flash parmi vous pourrait m'aider à résoudre ce problème ?

    Merci d'avance pour votre aide.


    PS : je peux vous envoyer le fichier .fla si besoin.


    Bonne soirée,
    Xav

  2. #2
    Membre expérimenté
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    avril 2005
    Messages
    1 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : avril 2005
    Messages : 1 317
    Points : 1 455
    Points
    1 455

    Par défaut

    Peut-être que provoquer le stop() avec addframescript...
    Dans le rollover :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    mc_print.addFrameScript(mc_print.currentFrame ,stopframe);
     
    function stopframe():void
    {
        mc_print.stop();
    }

Discussions similaires

  1. Flash CS4 Démarrage d'une animation 3D au survol
    Par midnightweb dans le forum ActionScript 3
    Réponses: 2
    Dernier message: 01/06/2010, 08h56
  2. Réponses: 1
    Dernier message: 10/02/2006, 16h59
  3. [FLASH MX] Lien d'une animation Flash vers une page html
    Par tinkye_winkye dans le forum Flash
    Réponses: 10
    Dernier message: 19/01/2005, 10h11
  4. [FLASH MX]Insertion d'une animation Flash
    Par San Soussy dans le forum Flash
    Réponses: 2
    Dernier message: 10/06/2004, 14h13
  5. [FLASH MX 2004]Precharger une animation(SWF dans SWF)
    Par Geilgestorm dans le forum Flash
    Réponses: 20
    Dernier message: 16/05/2004, 13h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo