Forums Développement Multimédia

Aller au contenu

Comment savoir si tel objet est un TextField?

CODE Actionscript

2 réponses à ce sujet

#1 gilleschomel

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 421 messages

Posté 05 May 2008 - 09:14 AM

Bonjour:

J'aimerais passer en revue tous les objets de this et ne retenir que les TextField.

Avec une boucle du genre:

for (i=0;i<this.numChildren;i=i+1)
{
if (this.getChildAt(i)==TextField)
{
...
}
{

Par avance, merci de m'indiquer la bonne syntaxe icon_cool.gif ...et de me pardonner mes lacunes icon_sad.gif

#2 gilleschomel

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 421 messages

Posté 05 May 2008 - 09:19 AM

icon_idea.gif

Décidément, j'ai l'esprit d'escalier: à peine avais-je formulé ma question sur notre noble Forum que j'ai réalisé ça:

if (this.getChildAt(0) is TextField)

...et ça marche ! icon_rolleyes.gif

#3 gilleschomel

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 421 messages

Posté 05 May 2008 - 09:31 AM

J'espère que vous me pardonnerez mon monologue ici, mais, c'est juste pour vous donner le code final qui marche bien à l'attention de ceux que ça pourrait intéresser.

J'ai du "caster" ma variable (le "cast" est un truc que j'ai appris ici icon_smile.gif ):

Action Script

var i:int;
var tf:TextField;
for (i=0;i<this.numChildren;i=i+1)
{
if (this.getChildAt(i) is TextField)
{
tf=this.getChildAt(i) as TextField;
tf.selectable=false;
}
}

Je sais pas chez vous icon_smile.gif , mais, chez moi, le fait de poser une question en public stimule mon attention...




1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)