2009-12-30 4 views
1

Je développe une application AS3 dans laquelle j'ai besoin d'ajouter une boîte modifiable vide entre les chaînes. J'utilise l'étiquette pour définir un blanc. Le problème que j'ai est, getCharBoundries peut ne pas donner la boîte de délimitation appropriée pour les caractères. Pour obtenir boundingBox de mot, j'utilise getCharBourndries de Premier char de mot et dernier char de mot et calcule x, y et largeur de celui-ci. mais comme vous le voyez dans l'image ci-dessous, plus de caractères sont vides, le dernier caractère se répand.TextField getCharBoundaries ne donnant pas les bonnes coordonnées

alt text http://i50.tinypic.com/n32gqd.jpg

Les gars d'aide?

+0

Hé les gars, tout le monde? – DexTer

+0

L'affichage du code pertinent serait utile. C'est probablement quelque chose dans votre calcul qui le rejette. – sberry

+0

Ne pouvez-vous pas déterminer la position de chaque caractère avec startPosition + letterIndex * deltaPixelsForEachLetter? – Tom

Répondre

2

un délai avant d'utiliser la méthode getCharBoundries, TextFields prendre initialize cadre.

TweenLite a un appel de retard agréable:

TweenLite.delayedCall(1, _delayFunction); 
Questions connexes