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 :

"mouseWheelEnabled = false;" ne fonctionne pas


Sujet :

ActionScript 3

  1. #1
    Candidat au Club
    Homme Profil pro
    sans activité
    Inscrit en
    Août 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : sans activité

    Informations forums :
    Inscription : Août 2015
    Messages : 2
    Par défaut "mouseWheelEnabled = false;" ne fonctionne pas
    Bonjour tout le monde!
    Je suis débutant en as3. Le problème c'est lorsque je mets l'attribut mouseWheelEnabled à false, j’arrive toujours à faire défiler le texte avec la molette.
    Normalement en mettant l'attribut à false c'est censé bloquer le défilement.
    J'ai tenté de faire un trace sur cet attribut pour voir, et il est bien à false. Je ne comprends pas. J'ai essayer aussi de mettre l'attribut à true, mais quand je fais le trace, celà reste toujours à false...
    Voilà mon code :
    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
    42
    43
    44
    package
    {
     
        import flash.display.Sprite;
        import flash.events.Event;
        import flash.text.TextField;
     
        [SWF(width="800",height="600",backgroundColor="#ffffff")]
     
        public class Texte2 extends Sprite
        {
     
            public function Texte2():void
            {
                if (stage)
                    init();
                else
                    addEventListener(Event.ADDED_TO_STAGE, init);
            }
     
            private function init(e:Event = null):void
            {
                removeEventListener(Event.ADDED_TO_STAGE, init);
     
                // Création du champ de texte
    	    var monSuperTexte:TextField = new TextField();
     
    	    // Texte
                monSuperTexte.text = 'Début février, une nouvelle chamboule le petit monde des fans de Nintendo. Le géant du jeu vidéo donne désormais accès gratuitement à une de ses licences les plus connues : Pokémon. Le nouveau titre de la Nintendo 3DS, Pokémon Shuffle, est un free-to-play, un jeu utilisable en partie gratuitement.';
    	    monSuperTexte.multiline = true;
    	    monSuperTexte.wordWrap = true;
                monSuperTexte.mouseWheelEnabled = false;
    	    monSuperTexte.border = true;
     
                // Centrer le texte
    	    monSuperTexte.x = stage.stageWidth / 2 - monSuperTexte.width / 2;
    	    monSuperTexte.y = stage.stageHeight / 2 - monSuperTexte.height / 2;
     
     	    addChild(monSuperTexte);
            }
     
        }
     
    }

    J'espère que quelqu'un pourra m'expliquer pourquoi ça marche pas. Merci par avance! Cordialement.

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

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    Bonjour et bienvenue sur le forum !

    Pensez à utiliser la balise code (#) et à indenter votre code pour davantage de lisibilité... (ex :dans flashdev-> refactor-> Code formater)

    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
    42
    43
     
    package
    {
     
    	import flash.display.Sprite;
    	import flash.events.Event;
    	import flash.text.TextField;
     
    	public class Main extends Sprite
    	{
     
    		public function Main():void
    		{
    			if (stage)
    				init();
    			else
    				addEventListener(Event.ADDED_TO_STAGE, init);
    		}
     
    		private function init(e:Event = null):void
    		{
    			removeEventListener(Event.ADDED_TO_STAGE, init);
     
    // Création du champ de texte
    			var monSuperTexte:TextField = new TextField();
     
    // Texte
    			monSuperTexte.text = 'Début février, une nouvelle chamboule le petit monde des fans de Nintendo. Le géant du jeu vidéo donne désormais accès gratuitement à une de ses licences les plus connues : Pokémon. Le nouveau titre de la Nintendo 3DS, Pokémon Shuffle, est un free-to-play, un jeu utilisable en partie gratuitement.';
    			monSuperTexte.multiline = true;
    			monSuperTexte.wordWrap = true;
    			monSuperTexte.mouseWheelEnabled = false;
    			monSuperTexte.border = true;
     
    // Centrer le texte
    			monSuperTexte.x = stage.stageWidth / 2 - monSuperTexte.width / 2;
    			monSuperTexte.y = stage.stageHeight / 2 - monSuperTexte.height / 2;
     
    			addChild(monSuperTexte);
    		}
     
    	}
     
    }
    J'ai testé et je n'ai pas de défilement du texte avec
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    monSuperTexte.mouseWheelEnabled = false;
    pas de souci.... Ci-joint mon fichier :
    test.swf

  3. #3
    Membre Expert
    Avatar de Archimède
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2005
    Messages
    1 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 644
    Par défaut
    En fait sous IE et FF, ça fonctionne mais pas sous Chrome en effet ...

  4. #4
    Candidat au Club
    Homme Profil pro
    sans activité
    Inscrit en
    Août 2015
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : sans activité

    Informations forums :
    Inscription : Août 2015
    Messages : 2
    Par défaut Merci!
    Au sujet de la balise code et l'indentation, je ne le savais pas et merci donc pour votre remarque. La prochaine je le ferai correctement!
    Pour votre réponse, grand merci à vous! Je sais maintenant d’où vient le problème!
    En fait, je travail sous linux Mint et je teste toujours mon code avec le flashplayer debugger 11.2 . Je pense que le problème provient du lecteur flash.

    Merci pour votre aide et bonne journée!

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

Discussions similaires

  1. onclick="return false" ne fonctionne pas
    Par pcdj dans le forum ASP.NET
    Réponses: 16
    Dernier message: 13/09/2007, 15h31
  2. Fonction Quoted printable qui ne fonctionne pas.
    Par leCcsympas dans le forum C
    Réponses: 3
    Dernier message: 13/01/2007, 18h54

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