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.
|