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