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 8] Pb avec le setFocus


Sujet :

Flash

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 274
    Par défaut [FLASH 8] Pb avec le setFocus
    Bonjour,

    j'ai plusieurs problèmes avec Selection.setFocus...
    j'essaie de l'appliquer à un champs TextInput,

    malheureusement la commande suivante, ne donne pas le focus

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    trace(Selection.setFocus(this.champ_txt));
    et en plus sa valeur est false (au moins c'est cohérent)

    mais pourquoi ca ne veut pas donner le focus et retourner true ?

  2. #2
    Membre chevronné Avatar de ekameleon
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 401
    Par défaut
    Hello

    champ_txt c'est un nom d'occurence de ton TextField ?

    Petit test rapide dans un nouveau fla :
    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
     
    createTextField("field", 1, 25, 25, 150, 20) ;
    field.type = "input" ;
    field.setNewTextFormat(new TextFormat("arial", 12)) ;
    field.background = true ;
    field.text = "test 1" ;
     
    createTextField("field2", 2, 25, 80, 150, 20) ;
    field2.type = "input" ;
    field2.setNewTextFormat(new TextFormat("arial", 12)) ;
    field2.background = true ;
    field2.text = "test 2" ;
     
    //Selection.setFocus(field) ;
    Selection.setFocus(field2) ;
    Là je peux cibler le champ de texte que je veux

    EKA+

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 274
    Par défaut
    non, c'est une instance de TextInput...

    cela change le comportement de Selection.setFocut ?

    en fait, la méthode Selection.setFocut retourne false la premiere fois que je l'appelle (en l'occurence sur ce champs textInput)

    j'aimerai savoir pourquoi setFocus retourne false

  4. #4
    Membre chevronné Avatar de ekameleon
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 401
    Par défaut
    Hello
    TextInput est un composant (un clip) qui contient dedans un TextField ! donc forcément cela peut changer les choses .. faudrait voir les événements liés au composant (et aussi le fait que le composant hérite d'autres composants)

    Pour ce qui est du false... on dirait qu'il renvoi true si on applique le focus avec la souris.. car hier j'ai eu des false en dynamique et des true avec une sélection à la souris un peu avant. étrange ? Faudra que je regarde cela de plus prés à l'occasion

    EKA+

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 274
    Par défaut
    ha oui, j'avais oublié de dire, que c'est un setFocus, pour definir le focus par defaut lors de l'activation du formulaire

    activation et déactivation de formulaire = true ou false sur la visibilité du movieClip correspondant au formulaire...



    lors de la activation,
    - si c'est la premiere fois, je crée le movieClip (attachMovie)
    - je rends le movieclip visible
    - je definie le champ qui prend le focus par défaut

    si c'est la premiere fois : setFocus me retourne false.. et le champ ne prend pas le focus
    les fois suivante, ca marche bien


    je ne comprends pas pourquoi ...

  6. #6
    Membre chevronné Avatar de ekameleon
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    401
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 401
    Par défaut
    Il faut surement un peu de temps pour que le focus se mette en place... faudrait rentrer dans le code pour voir ce qui ne va pas et je t'avoue qu'en général j'aime pas le code des composants de macromedia et je préfère faire les miens... si à l'occasion je vois un truc à ce sujet je reviendrai dans ce post pour en discuter (ou alors peut être que quelqu'un d'autre connait la réponse... cela nous ferai gagner du temps )

    EKA+

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 274
    Par défaut
    j'espere avoir une réponse ce we....

    merci qd meme pour tes indications !

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    274
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 274
    Par défaut
    tu as raison, si je remplace mon TextInput, par un TextField ca marche...

    mais pourquoi ?

    je preferai utiliser le TextInput, car son design est plus sympa !

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/01/2006, 20h30
  2. [FLASH MX] Problème avec l'objet Date
    Par n_tony dans le forum Flash
    Réponses: 13
    Dernier message: 22/03/2005, 13h44
  3. [FLASH MX] Bouton avec états différents
    Par Chucky69 dans le forum Flash
    Réponses: 5
    Dernier message: 24/08/2004, 12h01
  4. [FLASH MX]soucis avec gotoAndStop()
    Par matN59 dans le forum Flash
    Réponses: 2
    Dernier message: 18/06/2004, 19h03
  5. [flash MX] probleme avec setinterval et clearinterval
    Par yacinechaouche dans le forum Flash
    Réponses: 3
    Dernier message: 15/04/2004, 12h07

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