Flash - nejčastější dotazy
7.9.2006· Autor: Ondřej Brichta·
Počet komentářů: 10
Společně s přibývajícími články a narůstajícím diskusním fórem přibývá dotazů, které se zde již řešily, nebo je na podobné téma zpracován článek. Abyste měli snazší hledání, přinášíme souhrn nejčastějších, již vyřešených otázek.
V diskuzním fóru se občas najde otázka, kterou jsme již někdy řešili, nebo bylo na podobné téma zpracovaný článek. Zde naleznete souhrn těch nejčastějších společně s odkazy na příslušné články nebo vedené diskuze ve fóru. Tento seznam není konečný a bude průběžně aktualizován, nezapadne mezi ostatní články, ale budete se s ním v určitých periodách znovu setkávat.
Detekce flashplayeru
Použití flashových animací vyžaduje přítomnost flasplyeru, který animace přehrává. Dobrým zvykem bývá vždy před spuštěním samotného flashového souboru provedení detekce přítomnosti flashplayeru. Více se dozvíte v aktualizovaném článku zde:
http://www.flash.cz/portal/clanek.aspx?id=450
Nefunkční tlačítko po najetí na text
Při najetí na text tlačítka se kurzor myši nezmění na „ruku" a tlačítko je tak neaktivní. Problémem je nastavení dynamického textového pole, které m zapnutou vlastnost „Selectable". Diskuze ve fóru:
http://www.flash.cz/portal/forum-detail.aspx?v=11220&p=1
Pohyb objektů po scéně
Jakým způsobem lze řešit pohyb objektů po scéně se dočtete zde:
http://www.flash.cz/portal/clanek.aspx?id=438
Průhledné pozadí ve flashových animací v HTML stránce
Řešení existuje, ale není vždy stoprocentní, viz diskuze zde:
http://www.flash.cz/portal/forum-detail.aspx?v=11810
3D objekty ve flashi
Flashi bohužel chybí třetí rozměr a tak je nutné jej nejrůznějšími technikami simulovat. Více jsme o tomto diskutovali zde:
http://www.flash.cz/portal/forum-detail.aspx?v=11516&p=0
Aktivace Flashových animací v Internet Exploreru
Aktualizace Internet Explorer způsobila, že veškeré flashové animace (nejen flashové) se musí „aktivovat" kliknutím pomocí myši. Řešením tohoto problému je použití JavaScriptu. Více se dozvíte v aktualizovaném článku zde:
http://www.flash.cz/portal/clanek.aspx?id=450
Problém s načítáním starých externích dat
Při načítání externích souborů se lze dostat do problémů s cache prohlížeče, kdy se načítá stále starý soubor(xml, dat, txt ...) i když je už nově aktualizován. V tomto případě je nutné přidat za koncovku náhodně vygenerované číslo a zmást tak prohlížeč (pozor, nefunguje při offline načítání). Diskuze na toto téma je zde:
http://www.flash.cz/portal/forum-detail.aspx?v=11130
Ukládání dat
Flash samotný neumí zapisovat/ukládat do souborů. Na pomoc si při online provozu musí přizvat skripty na straně serveru. V offline verzi je nutné využít některou ze SWF2EXE aplikací, kterou je například ZINC. Ovšem, pokud potřebujeme uložit pouze malé objemy dat, lze využít SharedObject třídu, která umožňuje ukládat malé soubory dat na disk (obdoba cookies). Více zde:
http://www.flash.cz/portal/forum-detail.aspx?v=10370
http://www.flash.cz/portal/forum-detail.aspx?v=9301
Jak vytvořit preloader
Preloader je objekt, který informuje o stavu načtení externích dat. Je téměř nezbytný u online projektů, ale i v offline aplikacích bychom jej neměli opomíjet.
Článek s návodem je zde:
http://www.flash.cz/portal/clanek.aspx?id=359
Komunikace mezi několika SWF soubory najednou
Flashové animace umí díky speciálnímu protokolu komunikovat vzájemně mezi sebou. Pokud máme otevřené dvě okna s flashovou animací, pak může jedna té druhé poslat nějakou zprávu, či spustit funkci. Více se dočtete zde: http://www.flash.cz/portal/clanek.aspx?id=340
Odesílání emailů
Často diskutovanou možností je odesílání emailových zpráv přímo z flashe. O řešení se dočtete zde: http://www.flash.cz/portal/clanek.aspx?id=442
Práce s videem
Pokud máte problémy s vkládáním videa do flashových prezentací, můžete se nechat inspirovat zde:http://www.flash.cz/portal/clanek.aspx?id=396
http://www.flash.cz/portal/forum-detail.aspx?v=8744
Pravý klik myši
Mezi palčivé problémy patří nemožnost reagovat na pravý klik myši v rámci flashové animace. Tento krok totiž otevře dobře známé flashové menu. Do tohoto menu lze ovšem vkládat vlastní položky. Jak na to se dozvíte v této diskuzi:
http://www.flash.cz/portal/forum-detail.aspx?v=11634
Ondřej Brichta Vývojář flashových a mobilních AIR aplikací, šéfredaktor Flash.cz, školitel produktů Flash, Flex, Flash Media Server
E-mail: ob(zavinac)obria.cz |
Web:
http://www.obria.cz
|
Motto: <°))))><