niedziela, 22 lipca 2007

Modalność formularzy MXML

Od pewnego czasu zastanawiałem się nad potrzebą stosowania kontrolki Alert, która często jest używana do przekazywania jakiegoś komunikatu informacyjnego w sposób modalny. Jak wiadomo wygląd takiego okienka można zarządzać stylami CSS o czym pisał pewien hinduski blog (zawiera też kod źródłowy). Bruce Philips napisał w swoim blogu o tym jak można obsługiwać kontrolkę Alert (kod źródłowy).

Ten mechanizm jest wykorzystywany do tworzenia własnych modalnych formularzy. Jest taka formatka TitleWindow która pozwala na tworzenie modalnego formularza. Przykład zawarty w dokumentacji tej formatki pokazuje mechanizm jak można zrobić formularz z informacja zwrotną
Inny przykład pokazuje, że to może służyć jako element potwierdzenia jakiejś operacji

Można zauważyć że kontrolką Alert i formatką TitleWindow steruje klasa PopUpManager. W dokumentacji Adobe zamieszczono szereg informacji o tym jak programować TitleWindow przy pomocy klasy PopUpManager i jak o przekazywaniu wzajemne danych

Programiści postanowili rozszerzyć możliwości formatki TitleWindow o możliwość dynamicznej zmiany rozmiarów. Chiński programista pokazał to na swoim blogu i zawarł kod źródłowy. Podobną próbę przedstawił hinduski programista na swoim blogu tworząc odopowiedni komponent.

Bardzo interesująco wyglądają możliwości wykorzystania PopUpManager do wyświetlania różnych innych komponentów Chiński programista pokazał przykłady jak można zastosować do tego komponent List (kod źródłowy) i jak tworzyć własne takie jak AlertTip (kod źródłowy).


Jak wiadomo przy wywołaniu modalnego formularza towarzyszy efekt blur tła. Można znaleźć wskazówkę jak zmieniać kolor tła i efektu. Ciekawą propozycję przedstawił jeden z programistów Adobe Alistair McLeod, żeby zastąpić efektem szarości. Rosyjski programista wyciągnął interesujące spostrzeżenia z tego efektu

Brak komentarzy: