2010-04-15 7 views
1

Je suis actuellement aux prises avec la mise en œuvre de texte flottant dans TLF. Il ne le supporte pas nativement, et la seule solution que j'ai trouvée jusqu'ici est d'utiliser des conteneurs liés, puis de combiner des contrôleurs en utilisant flowComposer pour single textFlow. Cependant, j'ai besoin d'implémenter la fonction Lettres initiales supprimées dans ma disposition de colonnes. Initial est juste une première grande lettre dans le paragraphe, flotté par le reste du texte. Il ressemble à ceci - La question est iciRécupération des cotes de police dans Adobe Framework de mise en page de texte

alt text

que pour cette grande lettre, le résultat sprite TLF textFlow est plus grande que la lettre réelle. C'est à cause des lignes de base (petit q vs grand A par exemple). Mais je ne veux pas ces lacunes supplémentaires. Après textFlow est rendu, je voudrais apprendre la taille de la lettre résultant est exactement (en pixels) pour que je puisse rogner/base de déplacement, etc.

ContainerController.getContentBounds() Hauteur ou ContainerController.compositionHeight

.

me donne la hauteur du sprite entier avec des lacunes ajoutées, pas la lettre.

Existe-t-il une sorte de méthode de mesure pour cela? Est-ce que cela peut être résolu différemment?

Répondre

0

Découvrez le framework Tiny TLF de Paul Taylor. Je pense qu'il a abordé cette question avec beaucoup d'autres choses sympas.

Check it out: https://github.com/trxcllnt/tinytlf

+0

Le lien est mort, malheureusement. Je n'étais pas en contact avec TLF récemment, donc il se pourrait que le problème soit déjà résolu. – rattkin

+1

Voici le lien vers le repo GitHub: https://github.com/trxcllnt/tinytlf –

+0

Merci pour la mise à jour! –

Questions connexes