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] Gérer le curseur d'un champs de saisie


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 6
    Par défaut [FLASH MX2004] Gérer le curseur d'un champs de saisie
    Salut
    Je cherche a gérer le curseur d'un champs de saisi. J'ai un bouton qui une fois cliqué dessus doit donné la main a un champs de saisi sans que le joueur selectionne avec la sourie. C'est a peu l'equivalent de SetFocus j'ai l'impression, mais pour les texte qu'il me faudrait.
    Quelqu'un aurait une idée ou meme une solution?

    a+ :

  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,
    c'est un peu brut de fonderie mais dans la doc on trouve ça, est ce que ça peut t'aider ??

    setFocus (méthode Selection.setFocus)
    public static setFocus(newFocus:Object) : Boolean

    Donne le focus au champ de texte, bouton ou clip sélectionnable (modifiable) spécifié par le paramètre newFocus. Si la valeur null ou undefined est transmise, le focus actuel est supprimé.

    Disponibilité : ActionScript 1.0 ; Flash Player 5

    Paramètres
    newFocus:Object - Objet tel qu'une occurrence de bouton, de clip ou de champ texte, ou chaîne spécifiant le chemin de l'une de ces occurrences. Si vous transmettez un littéral de chaîne spécifiant un chemin, placez le chemin entre guillemets (" "). Vous pouvez utiliser la notation avec point ou avec barre oblique pour spécifier le chemin. Si vous utilisez ActionScript 2.0, vous devez utiliser la notation avec point. Vous pouvez utiliser un chemin relatif ou absolu.

    Valeur renvoyée
    Boolean - Valeur booléenne ; true si la tentative de focus réussit, false si elle échoue.

    Exemple
    Dans l'exemple suivant, le champ texte donne le focus au champ texte username_txt lorsque ce dernier s'affiche dans une fenêtre de navigateur. Si l'utilisateur ne remplit pas l'un des champs texte requis (username_txt et password_txt), le curseur se place automatiquement dans le champ texte présentant des données manquantes. Par exemple, si l'utilisateur ne tape rien dans le champ texte username_txt et clique sur le bouton submit, un message d'erreur s'affiche et le curseur se place dans le champ texte username_txt.
    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
     
     
    this.createTextField("status_txt", this.getNextHighestDepth(), 100, 70, 100, 22);
    this.createTextField("username_txt", this.getNextHighestDepth(), 100, 100, 100, 22);
    this.createTextField("password_txt", this.getNextHighestDepth(), 100, 130, 100, 22);
    this.createEmptyMovieClip("submit_mc", this.getNextHighestDepth());
    submit_mc.createTextField("submit_txt", this.getNextHighestDepth(), 100, 160, 100, 22);
    submit_mc.submit_txt.autoSize = "center";
    submit_mc.submit_txt.text = "Submit";
    submit_mc.submit_txt.border = true;
    submit_mc.onRelease = checkForm;
    username_txt.border = true;
    password_txt.border = true;
    username_txt.type = "input";
    password_txt.type = "input";
    password_txt.password = true;
    Selection.setFocus("username_txt");
    //
    function checkForm():Boolean {
         if (username_txt.text.length == 0) {
         status_txt.text = "fill in username";
         Selection.setFocus("username_txt");
         return false;
         }
         if (password_txt.text.length == 0) {
         status_txt.text = "fill in password";
         Selection.setFocus("password_txt");
         return false;
         }
         status_txt.text = "success!";
         Selection.setFocus(null);
         return true;
    }

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 6
    Par défaut c l'idee flash 2004
    Hey,
    Merci pour l'exemple. J'ai deja essayé ca mais ca marche pas , je sais pas si je dois le placer dans le clip ou dans l'image. Dans les essais que j'ai fait ca marche pas pourtant j'ai bien mi le chemin absolu du champs texte entre guillemets.

    Je continu de chercher

    a+

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 6
    Par défaut sur un exemple simple
    hello
    Je crée un champ de saisi ( appelé saisi) , je le met dans un clip ( appelé maSaisie). Je ve que l'on puisse ecrire directement a l'ouverture de l'animation dans le champs texte sans cliquer dessus avec la sourie.

    Je place l'intruction a quel endroit?
    Selection.setFocus(_root.maSaisie.saisi);

    Merci pour le coup de main

Discussions similaires

  1. [WD16] Curseur disparu du champs de saisie
    Par mogwai162 dans le forum WinDev
    Réponses: 7
    Dernier message: 14/09/2011, 13h23
  2. [WD14] Positionnement du Curseur dans un champ de saisie
    Par sousana_fly dans le forum WinDev
    Réponses: 3
    Dernier message: 24/03/2011, 10h20
  3. Visibilité curseur dans un champ de saisie
    Par HASSIOMAR dans le forum Langage
    Réponses: 8
    Dernier message: 22/04/2009, 18h38
  4. Gérer le caractère € dans un champs de saisie
    Par mmahouac dans le forum Struts 1
    Réponses: 3
    Dernier message: 30/01/2009, 14h20
  5. Réponses: 12
    Dernier message: 11/07/2006, 11h24

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