2009-12-13 9 views
0

J'essaie d'afficher un champ de texte contenant du texte et d'afficher le curseur clignotant à la fin du texte. J'ai essayé ce qui suit:TextField Caret ne s'affiche pas dans ActionScript 3

code:

// ti_title is my textField 

stage.focus = ti_title; 

ti_title.setSelection(ti_title.length, ti_title.length); 

J'ai aussi essayé:

// ti_title is my textField 

ti_title.stage.focus = ti_title; 

ti_title.setSelection(ti_title.length, ti_title.length); 

Le champ est concentré parce que je peux taper dedans, mais je ne vois pas Caret jusqu'à ce que j'ai commencé à taper. Ce n'est pas très bon pour la convivialité.

J'ai même essayé de supprimer du texte puis de l'ajouter à nouveau, puis de ré-initialiser la sélection, mais cela ne fonctionne toujours pas. Des idées?

Répondre

1

J'ai compris ce que je faisais de mal.

Le champ de texte original sur la scène avait une couleur de police de blanc. J'ai changé la couleur de la police en noir et le signe apparaît. C'était juste être caché sur le fond blanc.

Ce code:

ti_title.stage.focus = ti_title; 

ti_title.setSelection(ti_title.length , ti_title.length); 

a travaillé dans l'affichage de la caret.

Questions connexes