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 :

[Aide] Survol de bouton bizarre


Sujet :

Flash

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5
    Points : 3
    Points
    3
    Par défaut [Aide] Survol de bouton bizarre
    Bonjour à tous,

    Avant d'entrer dans les détails techniques de mon problème une question simple qui vaut aussi bien pour Flash MX que pour Flash 8 Pro.

    Lorsque je crée un bouton et que je lui attribue une action "onrollover" (en passant par le mode non expert pour le script car je ne suis pas doué) liée bien sûr à "onrollout".
    Dans mon travail final, édité sous html ou en flash pur ( même en test) je suis obligé d'abord de cliquer sur le bouton au moins une fois avant de pouvoir le survoler pour activer l'action demandée...Un survol "simple" ne suffit pas, il n'active rien.

    Est-ce normal ?

    Voici mon script, en l'occurrence sous MX :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    on (release) {
    	nomdemonbouton.onRollOver = function() {
    		gotoAndStop(3);
    		nomdemonbouton.onRollOut = function() {
    			gotoAndStop(1);
    		};
    	};
    }
    Merci d'avance si vous pouvez m'éclairer !

    --

    Cordialement;

    David

  2. #2
    Membre éprouvé
    Avatar de thecaptain
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Décembre 2003
    Messages
    919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Décembre 2003
    Messages : 919
    Points : 1 210
    Points
    1 210
    Par défaut
    Salut et bienvenue sur développez

    Alors pour ton problème c'est simple : c'est l'activation du focus sur flash ! Tant que l'utilisateur n'a pas cliqué une fois sur ton animation (n'importe ou), aucun de tes boutons ne recevra d'événements. Maintenant quant à ton code, c'est assez bizarre car tu mixe le code obsolète ( on(release) ) avec du bon code ( leClip.onRelease )

    @++

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Merci pour la réponse, bon sang, j'ai cherché bêtement et vainement partout :-( C'était... logique pourtant. (Hum pour moi)

    Pour le code : justement c'est bizarre. Je prends toujours l"assistant de script sous Flash 8 Pro et lorsque je veux attribuer une action à un bouton il met systématiquement "on release" avant.
    Etant loin d'être un spécialiste de Flash et très réfractaire aux scripts & codes divers je ne peux pas me passer pour le moment de cet assistant (bien pratique pour la syntaxe et l'oubli de variables diverses).

    Je vous décris ma manière d'attribuer une action à mon bouton :

    Je selectionne le bouton, je vais dans le panneau "actions"
    La, en mode assistant, je vais sur "Class actionscript2.0" puis dans "Animation" puis "button" et enfin "Gestionnaire d'événements" là, enfin j'ai les rôles des boutons je double-clic sur "onrollover" par exemple et il met automatiquement ce code dans mon script à droite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    on (release) {
    	bouts1.onRollOver = function() {
    		gotoAndStop(2);
    	};
    }
    A la suite de cela je cherche l'autre action que je veux faire entreprendre la condition "onrollover" est remplie, par exemple dans "fonctions globales" puis "contrôle du scénario" et double-clic sur "goto" etc..

    La question qui m'intrigue :

    Est-ce que j'utilise une mauvaise méthode en évitant de "coder" de manière puriste ou alors je prends un chemin détourné (cela me prends du temps pour attribuer une simple action à un bouton !)

    Merci d'avance si vous pouvez m'aider. J'utilise Flash depuis ses débuts, mais superficiellement; un petit mouvement par-ci un par là, un bouton ou deux, bref, rien d'extraordinaire mais rien que depuis l'opus 4 pas mal de choses m'ont l'air d'avoir changé...

    --

    Cordialement;

    David

Discussions similaires

  1. aide formulaire et bouton radio
    Par jarod71 dans le forum IHM
    Réponses: 1
    Dernier message: 01/12/2005, 16h05
  2. changer la souris au survol de bouton fomulaire
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 03/09/2005, 00h23
  3. [C#] insertion tableau à l'aide d'un bouton
    Par liliprog dans le forum ASP.NET
    Réponses: 2
    Dernier message: 17/06/2005, 09h33
  4. [VB.NET] Naviguer dans un DATAGRID a l'aide de 2 boutons
    Par stephane93fr dans le forum Windows
    Réponses: 3
    Dernier message: 13/06/2005, 12h39
  5. ouvrir word a l'aide d'un bouton
    Par Loule dans le forum MFC
    Réponses: 12
    Dernier message: 19/02/2004, 14h55

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