Using the Text Component Library for Flash Player

By karsdorp

Alhoewel de text component library nog niet standaard in Flash CS4 zit, wordt deze al wel volledig ondersteund door flash player 10. De public beta is te downloaden op labs.

De textfield en textbox class kwamen in oudere versies van flash aardig wat te kort, met name taal ondersteuning voor niet westerse talen, maar ook technisch gezien lieten deze oplossingen te wensen over.
Het Text Layout Framework is de nieuwe library voor text ondersteuning, wat nieuwe features:

Chained text areas: TLF is grootendeels ontwikkeld voor flash door de ontwikkelaars die ook Indesgn hebben gemaakt, dat zie je gelijk terug aan het feit dat er text linking tussen velden bestaat, de flow kan gebroken worden en dynamisch veranderd.
De Klassieke text velden bestaan niet meer in het nieuwe TLF in plaatds daarvan is er nu een dataobject textblok(), wat met textline kan worden neergezet waar je wilt.

Nieuwe talen en layouts: text kan bidirectioneel geplaatst worden en verticaal, alle characters worden ondersteund(zelfs mandarijn en Cherokee!!), behalve heel exotische zoals talen waar de normale characters met een phonetische variant worden overschreven, maar zelfs daar zijn ze op dit moment mee bezig.
hebrew

Selecteren kan niet meer: klinkt als een nadeel, maar door de nieuwe dynamische mogelijkheden van TLF kun je zelf je selectie algoritme schrijven, met selectie kaders zoals jij ze wilt zien, zoals in het japans met overstrepen als selectiekader, ook gradients en bijv illustrator objecten kunnen in het tekstveld worden gebruikt als selectie weergave.

Inline Images: net als in css of plain html, deze images kunnen met name door het vorige punt, bij selectie omgezet worden naar characters en bij plakken weer naar plaatjes. (denk aan smilies in tekst)
Als je een afbeelding niet inline plaatst, kun je met hitTest controleren of een plaatje een regel raakt en daarmee dragable plaatjes maken, waaromheen de tekst dynamisch herplaatst wordt.

Kolommen: kolommen kunnen veranderd worden in de player bij afspelen en daarmee kan de tekst drastisch van layout worden veranderd in runTime. ook over verschillende “pagina’s”

ligatures: alhoewel het even duurde voordat ik doorhad wat het was, hoorde ik later van Birgit dat het toch wel iets heel goeds is, maar dat kan nu dus:
ligatures

Opentype, transparancy, measure and place, je kan de tekst engine ook gebruiken om bijv rijtjes mobiels in een website weer te geven, soft breaks en hyphens, TABS!! (die je zelf kan configureren)
Zo zijn er bergen nieuwe opties beschikbaar gekomen via Actionscript 3 in flash en flex, op dit moment nog in beta , maar binnenkort op een computer bij u in de buurt.

Let op: het werkt alleen in player 10 en AIR 1.5 ;
Demo: http://labs.adobe.com/technologies/textlayout/

Categorie: , , , ,

Reageer