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

ActionScript 3 Discussion :

AS3 onmouseover (Flash CS5)


Sujet :

ActionScript 3

  1. #21
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    bouton_ps étend quelle classe ?

  2. #22
    Membre confirmé
    Homme Profil pro
    Audiovisuel
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Audiovisuel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    bouton_ps étend flash.display.SimpleButton

  3. #23
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    var btn:SimpleButton = event.currentTarget as SimpleButton;

  4. #24
    Membre confirmé
    Homme Profil pro
    Audiovisuel
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Audiovisuel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    toujours pareil :'(

  5. #25
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Essaie ca en premiere instruction dans ta fonction :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if(event.currentTarget is SimpleButton)
        Alert.show("Je suis un SimpleButton !");
    sans oublier d'importer la classe Alert et dis moi si tu as le message qui s'affiche au clic

  6. #26
    Membre confirmé
    Homme Profil pro
    Audiovisuel
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Audiovisuel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    import flash.events.MouseEvent;
     
    Alert.show("youhou");
     
    function over(event:MouseEvent){
     
       if(event.currentTarget is SimpleButton){
       Alert.show("Je suis un SimpleButton !");
       }
       else Alert.show("Je ne suis pas un SimpleButton !");
     
       var btn:SimpleButton = event.currentTarget as SimpleButton;
     
    	if(btn.height < 40)
    	{
    		btn.width + = 2;
    		btn.height + = 2;
     
    		var timerSynchro:Timer = new Timer( 500, 1) ;
    		timerSynchro.addEventListener( TimerEvent.TIMER, over) ;
    		timerSynchro.start();
    	}
     
    }
     
     
    bouton_ps.addEventListener(MouseEvent.MOUSE_OVER, over);
    bouton_ps.addEventListener(MouseEvent.MOUSE_OUT, out);
    Il n'y a même pas le "youhou"

  7. #27
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    vire le youhou et importe la classe flash.display.SimpleButton

  8. #28
    Membre confirmé
    Homme Profil pro
    Audiovisuel
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Audiovisuel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    Rien ... toujours la même erreur et aucun affichage... mon code ne s'exécute même pas j'ai l'impression

  9. #29
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Poste le code complet de ta classe stp

  10. #30
    Membre confirmé
    Homme Profil pro
    Audiovisuel
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Audiovisuel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    Ya pas de nom de classe sur le document... juste profil par defaut mais rien dans classe

    Quand j'en crée une bidon ya rien dedan juste un contructeur vide ... c'est là que je doit mettre le code ??? et non sur la première image de mon calque "Actionscript" ?

  11. #31
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    chaque classe doit au moins avoir au moins un nom...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    class uneClasse extends...{
     
     
    }
    tu peux me parler de ton projet et de son arborescence ? Tu dév avec quoi ?

  12. #32
    Membre confirmé
    Homme Profil pro
    Audiovisuel
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Audiovisuel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    package  {
     
    	import flash.display.MovieClip;
     
     
    	public class mainClass extends MovieClip {
     
     
    		public function mainClass() {
     
    		}
    	}
     
    }
    Je suis avec flash CS5. Et l'arborescence ben ... j'en sais rien
    là c'est un fichier as que ca m'a créer et mainClass c'est là fonction du projet

  13. #33
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    public function mainClass() {
     
    		}
    est le constructeur de la classe du même nom, c'est ici (si tu veux) que tu peux instancier ta classe perso

  14. #34
    Membre confirmé
    Homme Profil pro
    Audiovisuel
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Audiovisuel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    ba alors ca sert a quoi le code qu'on met sur une image de la scene ?
    et là je met tout dans le constructeur ? :s

  15. #35
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Nan dans le constructeur...tu construis

    Tu mets à jour des propriétés, tu instancies des classes etc...

    Je t'encourage à lire des articles sur la programmation orientée objet afin de comprendre ces mécanismes (pas forcément sur AS3).

    Sinon, je me suis rendu compte que depuis le debut j'ai oublié de retourner un type pour tes fonctions...mea culpa

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    protected function out(event:MouseEvent):void
    {
    ...
    }

  16. #36
    Membre confirmé
    Homme Profil pro
    Audiovisuel
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Audiovisuel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    J'ai fais de la poo 2 ans c'est ça le pire (c++) mais là je comprends pas pourquoi on peut mettre du code partout :s

  17. #37
    Membre confirmé
    Homme Profil pro
    Audiovisuel
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Audiovisuel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
     
    package  {
     
    	import flash.display.MovieClip;
    	import flash.events.MouseEvent;
    	import flash.display.SimpleButton;
     
    	public class mainClass extends MovieClip {
     
     
    		public function mainClass() {
     
    			bouton_ps.addEventListener(MouseEvent.MOUSE_OVER, over);
    			bouton_ps.addEventListener(MouseEvent.MOUSE_OUT, out);
     
    		}
     
    		protected function over(event:MouseEvent){
     
    		   if(event.currentTarget is SimpleButton){
    		   Alert.show("Je suis un SimpleButton !");
    		   }
    		   else Alert.show("Je ne suis pas un SimpleButton !");
     
    			var btn:SimpleButton = event.currentTarget as SimpleButton;
     
    			if(btn.height < 40)
    			{
    				btn.width + = 2;
    				btn.height + = 2;
     
    				var timerSynchro:Timer = new Timer( 500, 1) ;
    				timerSynchro.addEventListener( TimerEvent.TIMER, over) ;
    				timerSynchro.start();
    			}
    		}
     
    	}
    }
    Du genre ca ? ^^
    j'ai toujours la meme erreur avec les ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    btn.width + = 2;
    btn.height + = 2;
    et toujours aucun affichage :s

  18. #38
    Membre chevronné Avatar de IP-Fix
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    421
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 421
    Par défaut
    +=

    et pas + =

  19. #39
    Membre confirmé
    Homme Profil pro
    Audiovisuel
    Inscrit en
    Décembre 2006
    Messages
    93
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Audiovisuel
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2006
    Messages : 93
    Par défaut
    cool merci du coup maintenant j'ai les vraies erreurs ^^

    mainClass.as, ligne 3 1046 : Ce type est introuvable ou n'est pas une constante de compilation : bouton_ps.
    mainClass.as, ligne 25 1120 : Accès à la propriété non définie Alert.
    mainClass.as, ligne 23 1120 : Accès à la propriété non définie Alert.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    bouton_ps.addEventListener(MouseEvent.MOUSE_OVER, over);
     
    Alert.show("Je suis un SimpleButton !");

    code complet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    package  {
     
    	import flash.display.MovieClip;
    	import flash.events.MouseEvent;
    	import flash.display.SimpleButton;
    	import flash.events.TimerEvent; 
        import flash.utils.Timer;
     
    	public class mainClass extends MovieClip {
     
     
    		public function mainClass() {
     
    			bouton_ps.addEventListener(MouseEvent.MOUSE_OVER, over);
    			//bouton_ps.addEventListener(MouseEvent.MOUSE_OUT, out);
     
    		}
     
    		protected function over(event:MouseEvent){
     
    		   if(event.currentTarget is SimpleButton){
    		   Alert.show("Je suis un SimpleButton !");
    		   }
    		   else Alert.show("Je ne suis pas un SimpleButton !");
     
    			var btn:SimpleButton = event.currentTarget as SimpleButton;
     
    			if(btn.height < 40)
    			{
    				btn.width += 2;
    				btn.height += 2;
     
    				var timerSynchro:Timer = new Timer( 500, 1) ;
    				timerSynchro.addEventListener( TimerEvent.TIMER, over) ;
    				timerSynchro.start();
    			}
    		}
     
    	}
    }

  20. #40
    Membre chevronné Avatar de IP-Fix
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    421
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2006
    Messages : 421
    Par défaut
    Citation Envoyé par Elendill Voir le message
    J'ai fais de la poo 2 ans c'est ça le pire (c++) mais là je comprends pas pourquoi on peut mettre du code partout :s
    Si tu decompile il export en fait la timeline en movieclip et utilise addFrameScript() dans cette class pour ajouter le code dans la timeline sur le movieclip. toute tes variables sur la timeline sont par ailleurs declarer en public et le nom des class : instance23 instance45 etc..

    Sinon pas besoin d etre un boutton pour etre clicable. tout les sprite ( et movieClip qui herite de sprite ) peuvent etre clicable. Ces class dispose par ailleurs de la propiete buttonMode = true qui permet de changer l etat du curseur en rollOver ( pour avoir la main qui indique un lien )

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 3 PremièrePremière 123 DernièreDernière

Discussions similaires

  1. Youtube Api AS3 avec Flash CS5 ?
    Par DelavegaD dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 10/04/2012, 09h01
  2. [CS5] Afficher/Masquer un objet via bouton (Flash CS5-AS3)
    Par ddelcour dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 10/11/2011, 20h05
  3. Réponses: 0
    Dernier message: 29/06/2010, 12h22
  4. AS3 et flash player 8 ou inférieurs
    Par HarryCover dans le forum Flash
    Réponses: 1
    Dernier message: 12/02/2010, 07h45

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