From: Martin Svarovsky (martin.svarovsky@ileo.cz)
Date: 11. 04. 2003, 10:08 CEST
> Jaroslav Dravecky wrote:
> >> - akce ve flashi:
> >> on (release) { getURL (clickthru); }
> >> - v kodu:
> >> <param value="flash.swf?clickthru=page.php?lan=sk"...
> >> <embed src="flash.swf?clickthru=page.php?lan=sk"...
> > Tato metoda funguje, ale len pre jeden gombik. Ako to mam
> vyriesit, ak
> > mam v animacii viac gombikov?
> ---------------------------
>
> viac gombikov, hmm, jak se rika: chytremu napovez, hloupeho
> kopni; kooop tak polopatisticky:
>
> - flash action:
> 1.button: on (release) { getURL (page1); }
> 2.button: on (release) { getURL (page2); }
> ...
> n.button: on (release) { getURL (pagen); }
>
> - html/php kod
> <param value="flash.swf?page1=page1.php?lan=<? echo
> $lan?>&page2=page2.php?lan=<? echo
> $lan?>&...&pagen=pagen.php?lan=<? echo $lan?>"... ...
> a to same pro embed
>
> enjoy :)
>
> hmm, a co na to rika Martin, halooo, nemas neco lepsiho?
>
>
Halooo, tady Martin!
To jak navrhuje h!ynek samozrejme fungovat bude, je to OK, neprijde mi
to ovsem uplne elegantni a prehledne - kvuli opakovanemu predavani
parametru "lan".
Jestli to chapu dobre, tak ve strance je Flash, ktery slouzi jako menu?
Ma na sobe nekolik gombikov, kazdy ukazuje jinam - na predem urcene
adresy (ktere se nebudou dynamicky menit), meni se jen parametr "lan"
ktery se vzdy preda dal?
Jestli je to tak, tak bych predaval pouze parametr lan v HTML (PHP)
<param value="flash.swf?lan=<? echo $lan ?>"> a ve flashi na buttony
povesil getURL("odkaz1.php?lan="+lan).
Taky se da pouzit elegantnejsi konstrukce a to
getURL("odkaz1.php","","GET") <-- vsechny promenne ve flashi jsou
predany v URL - Flash tedy posklada vsechny parametry do URL a sam je i
"zaURL-encoduje" - pokud je potreba.
Pokud se ty odkazy budou menit, stejne bych je predaval bez opakovani
toho "lan=" a poskladal to dohromady az ve Flashi (viz prvni priklad).
Je treba poznamenat ze kdyz do Flashe predavas parametry pres otaznik,
tak se to SWFko stajuje pokazde znovu - pokud je parametr pokazde jiny.
Netaha se tedy z cache browseru. Reseni pres predavani dat Flashi napr.
Javascriptem jsou vsak ponekud nespolehliva, jina slozita - pokud je to
SWFko rozumne velke tak tohle staci - je to jednoduche a spolehlive.
Martin
This archive was generated by hypermail 2.1.6 : 11. 04. 2003, 10:08 CEST