Macromedia Flash

Výuka Flash (28.)

Úvodem  |  Výuka Flash |  Odkazy  |  Aplikace  |  Otázky a odpovědi

Novinky ve verzi 7.2 prostředí Flash MX 2004

Na úvod dnešního dílu se zmíníme o nové verzi vývojového prostředí Flash MX 2004 a Flash MX 2004 professional. Macromedia vypustila novou verzi 7.2 označovanou jako Ellipsis. Jedná se o druhou aktualizaci tohoto vývojového prostředí, která přinesla hned řadu novinek a změn. My si nyní ukážeme v čem je tato verze lepší.

Mezi hlavní "novinky" patří oprava více než 120 chyb v celém prostředí. Avšak nový update se zaměřil především na:

  • Dokumentace - patří mezi klíčové části tohoto prostředí, jenž jsou nejvíce využívány. Právě proto nový update obsahuje nové kapitoly nápovědy, dvakrát více ukázek a kompletní přepis některých kapitol. Byl také rozšířen tým lidí vytvářejících nápovědu. Pro větší představu se jedná především o:
    • Bylo přidáno více než 400 nových zdrojových kódu (ukázek).
    • Pokrytí kapitol příklady se zvýšilo ze 43 procent na 98 procent.
    • Opraveno více než 2000 chyb v dokumentaci.
    • Byly přidány dvě nové kapitoly "Handling Component Events" a "Creating a first application with components".
    • A mnoho dalšího...

  • Rychlost prostředí - se zvýšila oproti předchozímu updatu a byla upravena stabilita prostředí včetně systémových nároků na jeho provoz. Úvodní načítání prostředí i při větších aplikacích se rapidně zvýšila.

  • Komponenty - byly upraveny podle požadavků uživatelů a také přidávají Scrollbar komponentu. Zároveň byla také přidána nová třída mx.utils.Delegate, která umožňuje nadefinování funkce, která bude zavolána v případě vzniku určité události. O vše se stará následující funkce create třídy Delegate:

    static function create(scope:Object, handler:Function):Function

    • scope - je rozsah ve kterém je událost vyvolána.
    • handler - je funkce, která je zavolána po vzniku události.

    Na příkladě si ukážeme, jak to všechno funguje:

    
    // Importujeme jmenný prostor.
    import mx.utils.Delegate;
    
    // Přiřadíme události change nový delegát.
    mainDataGrid.addEventListener("change", Delegate.create(this, 
    onMainDataGridChange)); // Nadefinujeme určitou akci, která bude vykonána. function onMainDataGridChange(event:Object):Void { // Byla vyvolána událost change. trace("Událost change!"); }

    Jak máme možnost vidět, tak nejprve importujeme jmenný prostor mx.utils.Delegate, který je nově k dispozici. Následně přiřadíme událost change objektu mainDataGrid (komponenta DataGrid). Po vzniku této události bude vykonána akce, kterou si nadefinujeme (například změna barvy vlastností atd.).

  • JSAPI - k dispozici je také kompletní dokumentace JavaScript API (JSAPI), které podporuje práci se soubory a složkami na lokálním PC.

Celou tuto novou aktualizaci je možné si stáhnout na stránkách http://www.macromedia.com/software/flash/special/7_2updater/. Velikost aktualizace pro platformu Windows je 66.66 MB (http://download.macromedia.com/pub/flash/updates/mx2004/update_fmx2004_7.2.exe a pro platformu Macintosh 73.46 MB (http://download.macromedia.com/pub/flash/updates/mx2004/update_fmx2004_7.2.dmg).


SE|PY ActionScript Editor

Pro ty, které současné vývojové prostředí neláká, existuje zajímavá náhrada. Jmenuje se SE|PY ActionScript Editor a umožňuje spousty zajímavých věcí jako například:

  • Automatické doplňování názvů integrovaných Flashových funkcí
  • Automatické doplňování názvů uživatelsky definovaných funkcí
  • Zobrazení dokumentů v záložkovém módu
  • Možnost lokalizace pomocí XML souborů
  • Flash MX 2004 panel nápovědy
  • Integrace programu ClassBrowser
  • Práce se schránkou
  • A mnoho dalších zajímavých funkcí


Klikněte pro zvětšení


Klikněte pro zvětšení

Program je možné najít na stránkách http://www.sephiroth.it/python/sepy.php, kde je možné jej stáhnout zdarma. Zdarma jsou také zdrojové kódy na adrese http://sourceforge.net/projects/SEPY.

 


Závěr

Pro tento díl to bude vše. V příštím díle budeme pokračovat v poznávání Flashe.

 

Petr Rympler