poniedziałek, 16 lipca 2007

Przekazywanie parametrów do formularzy MXML

Tworząc aplikacje Rich Internet Application czasami stoimy przed potrzebą przekazywania pewnych danych z poziomu dynamicznie wygenerowanych stron internetowych w celu żeby aplikacja RIA współpracowała z zawartością takiej strony.

Jest kilka takich sposobów. Jednym z najbardziej znanym sposobem jest przekazywanie informacji do właściwości flashVars w znaczniku OBJECT Przekazywanie wartości na przykład przez pliki JavaScript wygenerowanych przez Flex Builder 2 nie jest prostą rzeczą. Dlatego warto go zastąpić bardziej popularnym plikiem skryptu SWFObject.js Ale ten skrypt ma pewną słabość i gdy trzeba wykorzystać obsługę nawigacji i historię przeglądarki. W tej sytuacji francuscy programiści napisali wrappera dla kodu generowanego przez Flex Buildera 2 wykorzystując SWFObject (do pobrania). W dokumentacji Adobe dość dobrze opisano przekazywanie parametrów do formularzy MXML. Przykładowo aby aplikacja z formularzami MXML mogła obsługiwać dane z flashwars trzeba napisać taki kod wykorzystujący właściwości Application.application.parameters

Kolejną ważną rzeczą może być przekazywanie informacji o adresie URL na której stronie się znajduje i w zależności od tego wyświetlić oczekiwaną zawartość. Abdul Qabiz na swoim blogu zamieścił prosty skrypt ActionScript 3 do Flex 2 pokazującego jak pobierać taką informację poprzez wykorzystanie ExternalInterface

1 komentarz:

maliboo pisze...

http://www.asual.com/swfaddress/