Hello_Flex_4_flex4h.pdf

(564 KB) Pobierz
991011393.016.png
Hello! Flex 4
Idź do
• Spis treści
Autor: Peter Armstrong
Tłumaczenie: Krzysztof Sawka
ISBN: 978-83-246-2881-0
Tytuł oryginał u: Hello! Flex 4
Format: 158×235, stron: 272
Katalog książek
Najnowszy Flex – aktualna książka. Wykorzystaj szansę!
• Jak stworzyć swój pierwszy projekt?
• Jak projektować style?
• Co wybrać: AJAX czy Flex? A może je połączyć?
Flex w wersji 4 to najnowszy krzyk mody na rynku aplikacji webowych. Pozwala na tworzenie
rozwiązań internetowych w niczym nieprzypominających tych, z którymi mamy do czynienia na
co dzień. Są one atrakcyjne pod względem gracznym, charakteryzują się wysoką interakcyjnością
oraz nieprawdopodobnie ogromnymi możliwościami. Jeżeli wspomnieć jeszcze o tym, że jest to
środowisko zupełnie darmowe… pora przygotować się na rewolucję w świecie aplikacji
internetowych!
Od marca 2010 roku dostępna jest najnowsza wersja Fleksa, oznaczona numerem 4. Warto
poznawać tę wersję z podręcznikiem „Hello! Flex 4” w dłoni. Znajdziesz tu wszechstronną wiedzę
na temat języków ActionScript, XML, E4X, obiektów pierwotnych oraz zasad projektowania stylów.
Ponadto dowiesz się, jak tworzyć efekty, animacje oraz jak wykorzystać obiekty typu DataGrid.
Jednak zanim dojdziesz do tych interesujących, lecz złożonych zagadnień, będziesz miał okazję
zapoznać się z samym środowiskiem oraz najlepszymi praktykami i metodami pracy. Jeżeli chcesz
rozpocząć przygodę z najnowszą wersją środowiska Flex – nie mogłeś lepiej trać! Rozpocznij ją
już dziś!
• Pierwsze kroki we Fleksie – omówienie platformy
• Nasłuchiwanie zdarzeń
• Wiązanie danych – adnotacja Bindable
• Struktura aplikacji pisanych w środowisku Flex
• Języki ActionScript, XML, E4X
• Deniowanie zmiennych i przestrzenie nazw
• Obiekty, tablice oraz sterowanie przepływem
• Dziedziczenie i inne pojęcia obiektowe w środowisku Flex
• Składniki typu Spark
• Stany widoku
• Projektowanie stylów
• Tworzenie animacji i efektów specjalnych
• Wykorzystanie obiektów typu DataGrid
• Zastosowanie pojemników nawigacyjnych oraz elementów wyskakujących
• Projektowanie i tworzenie formularzy
Rozpocznij przygodę z Flex 4 bez najmniejszych problemów!
Twój koszyk
Cennik i informacje
o nowościach
Czytelnia
• Fragmenty książek
online
Kontakt
Helion SA
ul. Kościuszki 1c
44-100 Gliwice
tel. 32 230 98 63
© Helion 1991–2010
991011393.017.png 991011393.018.png 991011393.019.png 991011393.001.png 991011393.002.png 991011393.003.png 991011393.004.png 991011393.005.png 991011393.006.png 991011393.007.png 991011393.008.png 991011393.009.png 991011393.010.png 991011393.011.png 991011393.012.png
Spis treci
P RZEDMOWA 9
P ODZIKOWANIA 13
I NFORMACJE NA TEMAT KSIKI 17
I NFORMACJE O SERII H ELLO ! 21
1P IERWSZE KROKI 23
2J ZYKI A CTION S CRIPT 3, XML I E4X 51
3W ITAJ , S PARKU : OBIEKTY PIERWOTNE ,
SKADNIKI , GRAFIKA FXG I MXML, A NAWET WIDEO 77
4P OJEMNIKI TYPU S PARK ,
STANY WIDOKU , EFEKTY I PROJEKTOWANIE STYLÓW 121
5H ALO F LEX 4: S TOSOWANIE OBIEKTÓW D ATA G RID ,
POJEMNIKÓW NAWIGACYJNYCH I ELEMENTÓW WYSKAKUJCYCH 157
6T WORZENIE ATWYCH W OBSUDZE
FORMULARZY ZA POMOC FORMATERÓW
I ANALIZATORÓW POPRAWNOCI W RODOWISKU F LEX 175
7C AIRNGORM W AKCJI :
S OCIAL S TALKR (T WITTER + Y AHOO ! M APS ) 199
S KOROWIDZ 251
6
Tworzenie atwych
w obsudze formularzy
za pomoc formaterów
i analizatorów poprawnoci
w rodowisku Flex
W
tym rozdziale nauczymy się obsługi formaterów i analizatorów popraw-
ności, dzięki którym tworzenie formularzy do wprowadzania danych staje
się przyjemnością — przynajmniej w porównaniu z innymi środowiskami
programistycznymi. Formatery środowiska Flex są używane głównie do formato-
wania danych wyświetlanych użytkownikowi w kontrolkach takich jak przedsta-
wiony w rozdziale 5. obiekt DataGrid . Mogą one również być wykorzystywane do
pobierania danych wprowadzanych przez użytkownika i przekształcania ich w po-
prawnie sformatowane dane wejściowe. Analizatory poprawności (ang. validator )
służą w tym środowisku do sprawdzania poprawności wprowadzanych danych
oraz wyświetlania odpowiednich komunikatów w przypadku wprowadzenia nie-
prawidłowych informacji.
Dokumentacja interfejsów API dotycząca formaterów i analizatorów poprawności
jest pod wieloma względami znakomita, jednak jej słabym punktem zawsze było
przedstawienie jednoczesnego zastosowania wspomnianych elementów dla jednej
kontrolki wykorzystywanej przez użytkownika. Istnieje pewne dobre usprawiedli-
wienie: wcale nie jest tak łatwo przeprowadzić taką czynność poprawnie! Jeżeli
991011393.013.png
176
ROZDZIA 6. Tworzenie formularzy za pomoc formaterów i analizatorów poprawnoci
jednak zależy nam, aby formularze były jak najbardziej przydatne, jest to droga, na
którą prędzej czy później musimy wstąpić. Jeśli tak się stanie, czas, jaki zaoszczę-
dzicie po przeczytaniu tego rozdziału, może być wart ceny całego podręcznika.
Już od czasów środowiska Flex 1.0 obsługa formatowania była w nim przemyślana
dobrze, a obsługa analizatorów poprawności — jeszcze lepiej. Największą innowacją
od tamtej pory jest wprowadzenie do klas analizatorów poprawności właściwości
id oraz możliwość powiązania danych z ich właściwościami. Zatem proces two-
rzenia aplikacji integrującej formatowanie i analizę poprawności w tych samych
składnikach został ułatwiony.
Rozpoczniemy od utworzenia malutkiej aplikacji próbnej, która będzie bezpo-
średnio wykorzystywała wbudowane formatery i analizatory poprawności. Na-
szym zadaniem będzie zaobserwowanie, w jaki sposób te obiekty działają bez naszej
dodatkowej pomocy. Przejdziemy następnie do nieco bardziej skomplikowanego
zadania i napiszemy formularz AddressForm , w którym zostanie zaprezentowana
współpraca formaterów i analizatorów poprawności w prawdziwej aplikacji. To
zadanie wymaga z naszej strony nieco wysiłku: formularz AddressForm składa się
z około 180 linijek kodu, więc jest to najbardziej złożony przykład, z jakim mieli-
śmy dotychczas do czynienia. Nam to jednak nie przeszkadza — lepiej zakończyć
ostatnie samodzielne sesje wielką eksplozją niż chlipaniem. Poza tym, chociaż
omawiany kod może wydawać się nudny, dla wielu programistów aplikacji w śro-
dowisku Flex może okazać się prawdziwym asem w rękawie podczas poszukiwania
pracy. Nie wspominając o tym, że istnieje wiele możliwości strzelenia sobie w stopę
na etapie wiązania danych podczas integracji formatowania z analizą poprawności,
przez co ten rozdział okazuje się bardzo na miejscu.
W następnym rozdziale wprowadzimy jeszcze dłuższy przykład, w którym przez
około 50 stron będziemy tworzyć połączenie serwisów Twitter i Yahoo! Maps,
zatem możemy uznać przeprawę przez kilka stron poświęconych kodowi for-
991011393.014.png 991011393.015.png
Zgłoś jeśli naruszono regulamin