IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flash Discussion :

[FLASH MX2004] Clip avec onRollOver - Problème !


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Étudiant
    Inscrit en
    Janvier 2004
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2004
    Messages : 279
    Par défaut [FLASH MX2004] Clip avec onRollOver - Problème !
    Bonjour,

    j'ai un petit soucis avec un de mes clips que j'aimerais utiliser en tant que bouton !

    J'ai donc mon clip, et en dehors de mon clip, sur l'animation principale, j'ai fais 2 fonctions :
    1 fonction lorsque la souris passe dessus (elle s'appelle illumine)
    1 fonction lorsque la souris n'est plus dessus (elle s'appelle disparait)

    Alors, mes boutons ont chacun un nom : btn-home (pour le bouton home), btn-agenda, etc...

    J'ai donc mis ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    btn-home.onRollOver = function () { illumine(bouton); };
    btn-home.onRollOut = function () { disparait(bouton); };
     
    btn-agenda ... 
    .
    .
    . etc ...
    Lorsque je fais le test de l'animation, j'ai un message d'erreur qui me dit :
    " La partie gauche de l'opérateur d'affectation doit être une variable ou une propriété :
    btn-home.onRollOver = function () {
    "

    Bref, je ne comprends pas pourquoi j'ai ce message d'erreur, vu que cela fonctionne avec des objets "bouton".

    Une idée ?

  2. #2
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    bonjour,
    essaye de renommer :
    btn-home
    en:
    btnHome
    par exemple. En gros enlève le "-"

  3. #3
    Membre éclairé
    Étudiant
    Inscrit en
    Janvier 2004
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2004
    Messages : 279
    Par défaut
    Nickel ! Merci !!! Ca fonctionne !

    Maintenant, je ne sais pas transformer mon clip pour qu'il devienne cliquable comme un bouton. Une idée ?

  4. #4
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    hi,
    il suffit d'acrire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    btnHome.onRelease = function () { //actions; };
    8)

  5. #5
    Membre confirmé Avatar de Isses
    Profil pro
    Inscrit en
    Février 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 200
    Par défaut
    je dirai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    btnHome.onPress = goto....
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    btnHome.onRelease = goto....
    selon ce que tu veux faire ^^

  6. #6
    Membre éclairé
    Étudiant
    Inscrit en
    Janvier 2004
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2004
    Messages : 279
    Par défaut
    Oki, mais pourquoi le onRollOver ; onRollOut ne fonctionnent-ils pas ?

    Je ne comprends pas pourquoi lorsque je passe avec ma souris sur le clip, il n'exécute pas l'action que je lui demande. (à savoir, Trace("test");)

  7. #7
    Membre confirmé Avatar de Isses
    Profil pro
    Inscrit en
    Février 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 200
    Par défaut
    tu n'as qu'a metre un HitTest

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    onClipEvent (enterFrame) {
     if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
     trace("test");
     } 
    }
    ce hitTest permet d'effectuer une action quand la souris est au dessus du clip concerné

  8. #8
    Membre éclairé
    Étudiant
    Inscrit en
    Janvier 2004
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2004
    Messages : 279
    Par défaut
    Isses, quand je mets ça sur le clip, ca fonctionne !!!!

    Il devient cliquable, etc ... comme un bouton !

    Mais lorsque je l'enleve, ca ne fonctionne plus.

    Pourtant je comprends pas, ca devrait marcher.

  9. #9
    Membre confirmé Avatar de Isses
    Profil pro
    Inscrit en
    Février 2006
    Messages
    200
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Février 2006
    Messages : 200
    Par défaut
    dis moi quelle action tu veux mettre sur ton clip.

    vérifie que tu as bien tapé le nom de ton occurence (les majuscules ça pardonne pas ) sinon tu peux peut etre faire un truc comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    this.onRollover= function () { trace("test");};

  10. #10
    Membre éclairé
    Étudiant
    Inscrit en
    Janvier 2004
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2004
    Messages : 279
    Par défaut
    Merci à vous.

    Isses, j'ai résolu le problème en mettant ceci sur chacun des boutons :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onClipEvent (enterFrame) {} ;
    Et ca marche ... lol je comprends pas !
    Rien qu'en mettant ça, tout fonctionne pour les actions que j'ai mises dans mon image clé sur l'autre Calque.

    Bref, encore merci bcp.


    Respect.

  11. #11
    Membre Expert Avatar de dom_dev
    Profil pro
    Inscrit en
    Février 2006
    Messages
    2 073
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 2 073
    Par défaut
    Il faut se méfier des trucs qu'on ne comprend pas !

  12. #12
    Membre éclairé
    Étudiant
    Inscrit en
    Janvier 2004
    Messages
    279
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2004
    Messages : 279
    Par défaut
    Citation Envoyé par dom_dev
    Il faut se méfier des trucs qu'on ne comprend pas !
    Je sais je sais ...

    Mais là en l'occurence, ca fonctionne.

    C'était l'interaction "onClipEvent" qui me manquait à mon avis ....

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FLASH MX2004] Clip qui ne s'arrête pas
    Par romain starck dans le forum ActionScript 1 & ActionScript 2
    Réponses: 8
    Dernier message: 10/05/2006, 19h43
  2. [FLASH MX2004] Clip
    Par nix dans le forum Flash
    Réponses: 2
    Dernier message: 29/09/2005, 10h23
  3. Réponses: 5
    Dernier message: 08/02/2005, 20h50
  4. [FLASH MX2004] Clip avec son
    Par Ticoche dans le forum Flash
    Réponses: 7
    Dernier message: 22/11/2004, 10h09
  5. [FLASH MX2004] Clip bouton
    Par Ticoche dans le forum Flash
    Réponses: 6
    Dernier message: 01/11/2004, 11h30

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