MXML | |
---|---|
Rozšíření | .mxml |
Vývojář | Adobe |
zveřejněno | březen 2004 |
Typ formátu | Značkovací jazyk uživatelského rozhraní |
Rozšířeno z | XML |
MXML ( M acromedia e X tensible Markup Language ) je jazyk pro deklarativní popis rozhraní založený na XML , který používá platforma Adobe Flex používaná k vytváření RIA (Rich Internet Applications). Při vytváření bohatých webových aplikací se MXML používá k popisu a nastavení vlastností prvků vizuálního rozhraní, jako jsou tlačítka, panely, tabulky a tak dále. (ačkoli MXML lze použít i k popisu nevizuálních prvků, jako jsou webové služby, chování komponent, přechody atd.). ActionScript se používá ke zpracování událostí komponent popsaných pomocí MXML.3. MXML je ve skutečnosti deklarativním doplňkem jazyka ActionScript, protože při kompilaci ze souborů MXML se vytvoří ekvivalentní soubory typu as, které se později převedou na binární kód.
Příklad implementace programu Hello World v MXML:
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx= "http://www.adobe.com/2006/mxml" layout= "absolute" backgroundGradientColors= "[# 000011, #333333]" > <mx:Label text= "Ahoj světe!" verticalCenter= "0" horizontalCenter= "0" fontSize= "48" letterSpacing= "1" > <mx:filters> <mx:GlowFilter color= "#ffffdd" /> </mx:filters> </mx:Label> </mx:Aplikace>