Tym razem postanowi³em opisać akcję getURL

Transkrypt

Tym razem postanowi³em opisać akcję getURL
flashcomgo
Artur Kaczmarczyk
Tym razem postanowi³em opisaæ akcjê getURL umieszczon¹ w kategorii BasicActions.
Akcja ta jest bardzo podobna do HTML-owego znacznika <a href>, z tym ¿e pozwala przesy³aæ równie¿
elementy formularzy. Akcja getURL pozwala ³¹czyæ siê ze standardow¹ stron¹ internetow¹, witryn¹ FTP, z
innym filmem Flasha, skryptem CGI lub dowolnym rodzajem plików (zip, mp3, jpg).
GetURL posiada nastêpuj¹ce parametry.
·
URL - w tym polu mo¿emy wprowadziæ kompletny adres strony (bezwzglêdny) w formacie
http://www.nazwadomeny.pl, http://www.nazwadomeny.pl/katalog/strona.html itp., lub u¿yæ wzglêdnej
œcie¿ki dostêpu je¿eli chcemy po³¹czyæ siê z plikiem pozostaj¹cym w relacji z naszym filmem flasha
np. grafika/coœ.jpg lub wpisaæ tylko nazwê pliku je¿eli znajduje siê on w tym samym katalogu co nasz
SWF. Chc¹c po³¹czyæ siê z serwerem FTP wpisujemy: ftp://u¿ytkownik:has³[email protected] lub
sam adres FTP w przypadku dostêpu anonimowego. Akcja getURL mo¿e równie¿ wywo³ywaæ domyœlny
program pocztowy. W tym celu w polu URL wystarczy wpisaæ mailto:[email protected]?subiect=temat
listu.
·
Window - jest odpowiednikiem atrybutu target znacznika <a href>. Udostêpnia nam cztery opcje:
_self - powoduje za³adowanie adresu URL do tej samej ramki lub okna w których znajduje siê nasz film
SWF,
_blank - otwiera nowe okno przegl¹darki do którego jest ³adowany adres URL,
_parent i _top - s³u¿¹ do wspó³pracy z ramkami, jednak nie jestem w stanie podaæ ró¿nic pomiêdzy
tymi dwoma opcjami, poniewa¿ w trakcie ich testowania obydwie dzia³a³y tak samo, tzn. powoduj¹
za³adowanie adresu URL do okna przegl¹darki i usuwaj¹ aktualny zestaw ramek.
W przypadku gdy nasz SWF s³u¿y jako pasek nawigacyjny umieszczony w lewej ramce okna i ma
sterowaæ otwieraniem stron w prawej ramce, w polu Window wpisujemy nazwê ramki do której adres URL
ma byæ za³adowany.
Je¿eli pole Window pozostawimy puste, domyœlnie zostanie przypisana mu opcja _self.
·
Variables - je¿eli akcja getURL ma funkcjonowaæ jako normalny odnoœnik (link), parametr Variables
powinien byæ ustawiony na domyœlnej opcji Don't send. Opcje Send using POST i Send using GET
definiuj¹ sposób przesy³ania wartoœci do skryptów po stronie serwera (przy przesy³aniu formularzy do
skryptów CGI).
PrzejdŸmy teraz do praktycznego przetestowania akcji getURL.
Otwieramy nowy dokument flasha, tworzymy symbol (Ctrl+F8) przycisku (Button). Przeci¹gamy go z
biblioteki (Ctrl+L) na scenê. Maj¹c zaznaczony nasz przycisk otwieramy edytor skryptów ObjectActions
(Ctrl+Alt+A). Z kategorii BasicActions wybieramy getURL - automatycznie zostanie dodany manipulator
on(release) zwi¹zany z klasycznym zdarzeniem myszy czyli najechaniem wskaŸnikiem i klikniêciem.
Tutorial: getURL - pliki Ÿród³owe do pobrania z www.flashcomgo.prv.pl
napisany 15.01.2002
flashcomgo
Artur Kaczmarczyk
Teraz, zgodnie z posiadan¹ wiedz¹, mo¿emy do woli eksperymentowaæ wype³niaj¹c pola URL i Window.
Za³¹czony przyk³ad sk³ada siê z plików get_url.html, ramka_glowna.html, ramka_dolna.html,
ramka_dolna2.html i oczywiœcie get_url.swf. Plik get_url.html zawiera dwie ramki o nazwach "glowna" do
której ³adowana jest strona ramka_glowna.html z przyk³adowym plikiem get_url.swf i "dolna" do której
³adowana jest strona ramka_dolna.html.
Wybrana opcja _self otwiera wpisany adres URL w bie¿¹cej ramce lub w bie¿¹cym oknie, w zale¿noœci od
tego gdzie umieœcimy film SWF. W przyk³adzie plik o nazwie ramka_glowna.html zostanie ponownie
za³adowany w ramce "glowna". Adres wpisany w polu URL jest adresem wzglêdnym (³adowany plik znajduje
siê w tym samym katalogu co SWF).
Wybrana opcja _blank otwiera wpisany adres URL (w przyk³adzie plik o nazwie ramka_glowna.html) w
nowym oknie przegl¹darki. Adres w polu URL - jak poprzednio.
Tutorial: getURL - pliki Ÿród³owe do pobrania z www.flashcomgo.prv.pl
napisany 15.01.2002
flashcomgo
Artur Kaczmarczyk
Opcja _parent za³aduje adres URL do bie¿¹cego okna przegl¹darki, usuwaj¹c jednoczeœnie aktualny zestaw
ramek. Adres wpisany w polu URL jest adresem bezwzglêdnym tzn. wskazuje pe³n¹ œcie¿kê dostêpu do
pliku.
Tak zdefiniowana funkcja getURL powoduje za³adowanie adresu URL do ramki której nazwê wpiszemy w
polu Window. W przyk³adzie plik ramka_dolna2.html jest ³adowany do ramki o nazwie "dolna".
Tutorial: getURL - pliki Ÿród³owe do pobrania z www.flashcomgo.prv.pl
napisany 15.01.2002
flashcomgo
Artur Kaczmarczyk
Otwiera domyœlny program pocztowy. Wype³niamy tylko pole URL, wpisuj¹c adres mailowy i ew. temat listu.
Adres i temat lisu rozdzielamy znakiem"?".
Uwaga:
Tutorial przygotowany dla Flasha 5 – skróty klawiaturowe i wygl¹d paneli we Flashu MX bêd¹ nieco inne.
Tutorial: getURL - pliki Ÿród³owe do pobrania z www.flashcomgo.prv.pl
napisany 15.01.2002