Podstawy pracy z tekstemFlash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje Aby wyświetlać tekst na ekranie w programie Adobe® Flash® Player lub w środowisku Adobe® AIR™, należy użyć instancji klasy TextField lub klas mechanizmu Flash Text Engine. Klasy te umożliwiają tworzenie, wyświetlanie i formatowanie tekstu. Alternatywnym rozwiązaniem jest użycie architektury Text Layout Framework (TLF) — biblioteki składników opartych na klasach mechanizmu Flash Text Engine, ale zaprojektowanych w taki sposób, aby były jak najłatwiejsze w użyciu. Możliwe jest określenie konkretnej treści pól tekstowych lub wskazanie źródła tekstu, a następnie zdefiniowanie jego wyglądu. Można także zaprogramować reakcje na zdarzenia wywoływane przez użytkownika, tj. wprowadzanie tekstu i kliknięcie łącza hipertekstowego. Zarówno klasa TextField, jak i klasy mechanizmu Flash Text Engine umożliwiają wyświetlanie tekstu i zarządzanie tekstem w środowiskach Flash Player i AIR. Klasy TextField można używać do tworzenia obiektów tekstowych przeznaczonych do wyświetlania i wprowadzania informacji. Klasa TextField stanowi podstawę dla pozostałych składników tekstowych, takich jak TextArea i TextInput. Klasy TextFormat można używać do definiowania formatowania znaków i tekstów dla obiektów TextField; istnieje także możliwość stosowania kaskadowych arkuszy stylów (CSS) przy użyciu właściwości Textfield.styleSheet i klasy StyleSheet. Bezpośrednio do pola tekstowego można przypisać tekst sformatowany w języku HTML, potencjalnie zawierający osadzone multimedia (klipy filmowe, pliki SWF, pliki GIF, pliki PNG i pliki JPEG). Mechanizm Flash Text Engine, dostępny począwszy od wersji Flash Player 10 i Adobe AIR 1.5, zapewnia niskopoziomową obsługę zaawansowanego sterowania metrykami tekstu, formatowaniem i tekstem dwukierunkowym. Oferuje także udoskonaloną obsługę przepływów tekstu i rozszerzoną obsługę języków. Choć możliwe jest używanie mechanizmu Flash Text Engine to tworzenia elementów tekstowych i zarządzania nimi, mechanizm ten opracowany został przede wszystkim jako podstawa do tworzenia składników do obsługi tekstu i dlatego korzystanie z niego wymaga większego doświadczenia w programowaniu. Architektura Text Layout Framework, która zawiera składnik obsługi tekstu oparty na mechanizmie Flash Text Engine, oferuje łatwiejsze sposoby wykorzystania zaawansowanych funkcji nowego mechanizmu tekstowego. Architektura Text Layout Framework jest rozszerzalną biblioteką opracowaną w całości w języku ActionScript 3.0. Możliwe jest wykorzystanie gotowych składników z biblioteki TLF lub tworzenie własnych składników tekstowych. Aby uzyskać więcej informacji na temat tych zagadnień, zobacz: Ważne pojęcia i terminyNa poniższej liście wymieniono ważne terminy związane z obsługą tekstu:
|
|