FLASH - komunikace mezi dvěma SWF soubory - Grafika.cz - vše o počítačové grafice

Odběr fotomagazínu

Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!

 

Zadejte Vaši e-mailovou adresu:

Kamarád fotí rád?

Přihlas ho k odběru fotomagazínu!

 

Zadejte e-mailovou adresu kamaráda:



Webdesign

FLASH - komunikace mezi dvěma SWF soubory

17. října 2000, 00.00 | Jestliže neumíte posílat textové proměnné umístěné na stejné HTML stránce pomocí Javascriptu
z textového pole SWF souboru do druhého textového pole v jiném SWF souboru a zpět, pak je
tento návod jak na to, určen právě vám.

Jak již vypovídá název článku, budeme se zabývat komunikací mezi dvěma SWF soubory a to konkrétně posíláním textu z jednoho do druhého. V prvním souboru (odesilatel.swf) potřebujeme editovatelné textové pole (v našem příkladě je to "pole1", kde uživatel zapíše text, a ten pomocí tlačítka odešle do jiného SWF souboru (prijemce.swf).

Editovatelnému textovému poli zadáme tyto parametry:
Jako jméno proměnné zadáme "pole1", zaškrtneme kolonku Draw border and background, protože chceme mít pole viditelné. Zvolíme Multiline a Word wrap, protože chceme, aby pole mohlo mít více řádků a ty samozřejmě by měly být zalomeny. Můžeme omezit počet znaků v textovém poli výběrem položky Restrict text length to a do okénka Characters zadat na kolik znaků. Pro kvalitní a hezké zobrazení písma vybereme Include all font outlines.

Tohle všechno, včetně tlačítka na odeslání textu vytvoříme na prvním poli v timeline, zde také zadáme akci Stop. Na poli 30, zadáme další rámečkovou akci, a to nastavení proměnné "pole1", kde v okně hodnota (Value) budou uvozovky a nastavení jako výraz ( = ):

Na tlačítku, které odesílá text do jiného SWF souboru musíme zadat tyto akce:

On (Release)
    Get URL ("javascript:parent.window.document. prijemce.SetVariable('pole1', '"&pole1&"');")
    Play
End On

Celá posloupnost akcí je takováto:
Animace po otevření stojí na prvním rámečku (akce Stop), kde uživatel zapíše do textového pole nějakou zprávu, tuto odešle pomocí tlačítkové akce Get Url a Javascriptu do druhého textového pole a akce Play spustí hrací hlavu. Ta po dojetí na rámeček 30 spustí akci, která odstraní doposud viditelný text, napsaný uživatelem.

Ve druhém souboru, který bude příjemcem taxtové zprávy potřebujeme také editovatelné textové pole, to bude mít stejný název proměnné "pole1", jen upravíme nastavení viditelnosti a zakážeme editaci:

Při vkládání do HTML stránky takto vytvořených souborů musíme použít tyto základní tagy pro soubor který odesílá:

HTML závorka
EMBED src="odesilatel.swf"
NAME="odesilatel"
swLiveConnect="true"
width=šířka souboru
height=výška souboru
autostart=true
HTML závorka

A pro soubor který přijímá:

HTML závorka
EMBED src="prijemce.swf"
NAME="prijemce"
swLiveConnect="true"
width=šířka souboru
height=výška souboru
autostart=true
HTML závorka

Text lze také posílat zpět do souboru ze kterého byl odeslán, jen se musí upravit vlastnosti editovatelných textovýxh polí a také změnit adresu souboru v Javascriptu. Podívejme se na příklad dole, kde je nastavení textových polí stejné, změněny byly jejich názvy a také adresa.

Zdrojové soubory jsou ke stažení TADY.

Další relevantní články:

Macromedia FLASH 5 - načítaní HTML souboru
FLASH 4 - natažení externího .swf
FLASH 4 - Spirála
Macromedia FLASH 4 - postupné vypisování textu
FLASH 4 - Speciální textové vlastnosti
FLASH 4 - pohybování textem pomocí kurzoru
FLASH 4 - Duplikování filmového klipu
Flash tutoriály
FLASH 4 - preloader
Bude Flash bez palet?
Flash 4 a QuickTime video
FLASH 4 - Optimalizace křivek
FLASH 4 - Zvláštní výběr křivek a čar
FLASH 4 - Text Field Properties
Macromedia ohlašuje Flash 5
FLASH XXI - dokončení
FLASH XXI - vlnění, kruhy na vodě
FLASH XX - konverze MP3 na WAV
FLASH 5 - ?????
FLASH XIX - akce Tell Target potřetí
FLASH XVIII - akce Tell Target podruhé
FLASH XVII - akce Tell Target poprvé
FLASH XVI - jednoduché menu
FLASH XV - animace tlačítka
Bezplatný export pro Flash z Corelu 9
FLASH XIV - intro a menu
FLASH NA SVĚTOVÉ ÚROVNI

Obsah seriálu (více o seriálu):

Tématické zařazení:

 » Rubriky  » Go verze  

 » Rubriky  » Webdesign  

 

 

 

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: