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