23D

Posts Mentioning RSS
Komentáře | Klávesové zkratky
  • Viktor Bezděk 6:41 am on March 12, 2010 Permalink
    Tagy: , , , Flex, IntelliJ IDEA, MWC, ,   

    Příští středu (17.3.) se koná UG meeting – IntelliJ IDEA, novinky z MWC Barcelona 

    Příští týden ve středu 17. března se koná další UG meeting – tradičně v kancelářích Adobe. Vašek Vančura pohovoří o alternativním vývojovém prostředí pro Flash Platform IntelliJ IDEA. Tom Krcha si pro nás zase připravil zajímavé novinky z nedávného Mobile World Congress. Myslím, že se máme všichni na co těšit. Doufám, že se potkáme v co nejhojnějším počtu ;)

     
  • Viktor Bezděk 2:24 am on March 9, 2010 Permalink
    Tagy: , , Flex, skinning, , zdroják   

    Flex 4: skinování aplikací 

    Na zdrojáku dnes vyšel můj článek o skinování aplikací ve Flexu 4. Zajímá-li vás tato problematika, můžete si jej přečíst.

     
  • Viktor Bezděk 1:05 pm on January 26, 2010 Permalink
    Tagy: , enterprise, , , Flex, ,   

    Ve čtvrtek 4. února vás čeká zajímavá přednáška a vyhlášení soutěže! 

    Zajímá vás jak prodat flexové aplikace do enterprise prostředí? Majitel firmy SiteOne, Jan Bezděk vám o tom bude povídat (a máte se nač těšit). Chcete vidět práce soutěžících, co by rádi Adobe software v hodnotě $2100? Každý kdo přijde bude rozhodovat o tom kdo vyhraje. Toto vše se odehraje v rámci únorového UG meetingu od 17:30 v kancelářích Adobe.

     
  • Viktor Bezděk 10:38 am on January 21, 2010 Permalink
    Tagy: , , , , Flex,   

    Soutěž o software za $2000 se bude již brzy uzavírat. Nepropásněte svou šanci. 

    Před cca dvěma měsíci Adobe User Group Czech vyhlásila soutěž o software Adobe za $2000 dle vlastního výběru. Původní uzávěrka měla být na konci roku, ale většina z nás byla ráda, že stíhala svou práci. Termín jsme tedy prodloužili do konce ledna. V tuto chvíli je velmi málo lidí, kteří se budou účastnit – máte tedy velkou šanci na vítězství. Informace o soutěži naleznete zde.

     
  • Flash.cz 4:49 pm on November 23, 2009 Permalink
    Tagy: , , Flex, Skinování, Skinování komponent   

    Flex – skinování za běhu aplikace 

    Skinování komponent za běhu aplikace je poměrně zajímavou možností pro flexové aplikace, které mají být dynamicky skinovatelné. Podívejme se jak na to
     
  • Viktor Bezděk 4:00 am on November 19, 2009 Permalink
    Tagy: , , , Flex, , opaque, průhledné okno, transparent   

    Transparentní okna v AIRové aplikaci s Flex SDK 4 

    Dnes jsem potřeboval vytvořit AIRovou miniaplikaci, která má vlastní chrome, jenže WindowedApplication (respektive Window/NativeWindow) ve Flex SDK 4 nemá property backgroundAlpha. Jak tedy na transparentní pozadí?

    Řešení není nijak závratně složité. Nejdříve je třeba nastavit v AIR Application Descriptoru hodnotu systemChrome na none a transparent na true. Tohle se nijak neliší od předchozí verze SDK. Stejně jako dříve je třeba nastavit v tagu WindowedApplication několik hodnot:

    • type na NativeWindowType.LIGHTWEIGHT
    • systemChrome na NativeWindowSystemChrome.NONE
    • transparent na true
    • showStatusBar na false
    • showTitleBar na false
    • opaqueBackground na null

    Poté je třeba vytvořit nový skin pro komponentu WindowedApplication nejjednodušší řešení je udelat si kopii defaultního skinu a z ní odmazat pozadí, které tam mít nechceme. Výsledný skinClass pak vypadá zhruba takto:

    <s:SparkSkin xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark"
        alpha.disabledGroup="0.5" >
    
        <fx:Metadata>
          [HostComponent("Object")]
        </fx:Metadata>
    
        <fx:Script>
            static private const exclusions:Array = ["backgroundRect", "bgFill", "contentGroup", "statusText"];
            override public function get colorizeExclusions():Array {return exclusions;}
        </fx:Script>
    
         <s:states>
            <s:State name="normal" />
            <s:State name="disabled" stateGroups="disabledGroup" />
            <s:State name="normalInactive" stateGroups="inactiveGroup" />
            <s:State name="disabledInactive" stateGroups="disabledGroup, inactiveGroup" />
        </s:states>
    
        <!-- layer 2: content + status bar -->
        <s:Group left="0" right="0" top="0" bottom="0" minHeight="24" minWidth="0" >
            <s:layout>
                <s:VerticalLayout gap="0"/>
            </s:layout>
    
            <!-- content -->
            <s:Group id="contentGroup" width="100%" height="100%" minHeight="0" minWidth="0"/>
    
            <!-- status bar -->
            <s:Group id="statusBar" width="100%" minHeight="24" >
                <!-- status text -->
                <s:SimpleText id="statusText" top="2" bottom="2" left="10" right="10" verticalAlign="middle"
                    fontSize="10" color="0x585858" width="100%" truncation="1" />
            </s:Group>
        </s:Group>
    
    </s:SparkSkin>

    Tento vytvořený skin pak předejte WindowedApplication a vše je hotové.

    Připomínám, že tento článek je psaný v době, kdy je Flex SDK 4 ve verzi beta 2. Ve finální verzi se může leccos změnit.

     
  • Viktor Bezděk 1:47 am on October 19, 2009 Permalink
    Tagy: , , Flex, ,   

    Jak dále pracovat s Flex SDK 4 beta 1, když vám vypršela licence na Flash Builder beta 1 

    V pátek mi přestala fungovat licence na Flash Builder beta 1. Stáhl jsem tedy beta 2 a zjistil jsem, že SDK beta 1 v něm nefunguje. FB začne vyhazovat fatal errory a zanedlouho padne úplně. Nefunguje ani strom se soubory projektu. Kdo četl mé páteční příspěvky na Twitteru ví, že novou betu SDK považuji za nepoužitelnou. Jak tedy zařídit, aby fungoval FB beta 1?

    Řešení je velice jednoduché. Před spuštěním FB nastavte datum na den, kdy vám licence ješte fungovala, spusťte FB a datum nastavte zpět. Není to pěkný workaround, ale funguje.

    Adobe mě s SDK beta 2 opravu zklamalo. To, že proběhl masivní renaming mě nepřekvapilo, ale fakt, že třeba absolutně špatně fungují item renderery je k ničemu. Aplikace adaptovaná na beta 2 poměrně často vyhazuje bezdůvodné run-time errory, FB padá jako švestky a kolikrát mu dělá velké problémy vůbec kód zkompilovat. Pokud jej přesto chcete používat, připravte se na nutnost debugování kompileru, protože velice často vyhazuje hlášku unknown internal error. Zpravidla se jedná o chybu ve vašem kódu, takže vás čeká nepříjemné hledání.

     
  • Viktor Bezděk 12:15 am on October 15, 2009 Permalink
    Tagy: , , AUG, , , Flex, , tutorial   

    Soutěž s Adobe User Group Czech o software od Adobe za $2100 – pravidla, podmínky a zadání 

    Na včerejším UG meetingu byla vyhlášena soutěz o software od Adobe za $2100. V tomto článku naleznete podrobné informace o tom, jak se soutěže zůčastnit, co se může, co se naopak nesmí a jaká jsou pravidla. Zadání je natolik volné, že se může zůčastnit téměř každý, nemeškejte tedy a ukažte co ve vás je!

    Témata soutěže

    Nemohli jsme se rozhodnout pro jedno konkrétní téma, tak jsme jich připravili hned několik,  abyste si mohli vybrat to, které vám nejvíce sedne.

    • Tutoriál
      • Může být na jakékoli téma. Jedinou podmínkou je, že musí být určený na technologie Adobe z kategorie Flash Platform. V úvahu tedy připadá Flash, Flex, Flash Catalyst, Pixel Bender apod. Samozřejmé je, že tutoriál může využívat více těchto technologií. Není přípustné, aby tutoriál byl kopie něčeho co už je na internetu.
    • Vizualizace dat či zvuku ve Flash Playeru
      • Nemyslím, že je třeba cokoli dodávat. Snad jen, že je možné využívat OpenSource frameworky, ale není přípustné modifikovat již existující vizualizaci. Pro zařazení do soutěže je nutné dát k dispozici světu zdrojové kódy.
    • Nejpůsobivější AIR aplikace
      • Autorem aplikace musíte být výhradně vy. Lze používat jakékoli frameworky. Není přípustné používat cizí kód, nebo prezentovat aplikaci vytvořenou podle tutoriálu. Pro zařazení do soutěže je nutné dát k dispozici světu zdrojové kódy.
    • Nejpůsobivější Facebook aplikace
      • Autorem aplikace musíte být výhradně vy. Lze používat jakékoli frameworky. Není přípustné používat cizí kód, nebo prezentovat aplikaci vytvořenou podle tutoriálu. Pro zařazení do soutěže je nutné dát k dispozici světu zdrojové kódy.
    • Nejpůsobivější RTMP aplikace
      • Autorem aplikace musíte být výhradně vy. Lze používat jakékoli frameworky. Není přípustné používat cizí kód, nebo prezentovat aplikaci vytvořenou podle tutoriálu. Pro zařazení do soutěže je nutné dát k dispozici světu zdrojové kódy.

    Po skončení soutěže zdrojové kódy umístíme na Google Code, kde budou zdarma k dispozici každému zájemci.

    Pravidla

    • Zúčastnit se může každý člen Adobe UG Czech. Pokud členem nejste, můžete se jím snadno stát.

    Jak bude probíhat výběr vítěze

    • Každý zůčastněný musí svou práci odevzdat do 31.12.2009
    • Ze všech odevzdaných prací vedení UG vybere 1-2 práce z každé kategorie. Jejich autory informujeme o nominaci.
    • Tyto práce se budou prezentovat na lednovém UG meetingu – pokud autor práce nebude na UG meetingu přítomen, je automaticky diskvalifikován.
    • Účastníci UG meetingu budou hlasovat, která z prací je nejlepší.
    • Autor práce s nejvíce hlasy se stane vítězem soutěže.

    Výhra

    • Výhrou je, jak již bylo několikrát zmíněno, jeden kus software od Adobe dle vlastního výběru v maximální hodnotě $2100
    • Nemůže se jednat o enterprise software (Flash Media Server, Connect Pro …)
    • Nemůže se jednat o upgrade (např. na Master Collection)
    • Výherci bude dodán emailem odkaz na stažení software a licenční číslo. Není možné dodat boxovanou verzi.

    Hotové příspěvky posílejte na  můj e-mail ja (zavinac) viktorbezdek (tecka) cz.

    Budeme se těšit s čím příjdete.

     
  • Viktor Bezděk 2:26 am on October 14, 2009 Permalink
    Tagy: , AUG meeting, , , Flex,   

    Přijďte dnes na AUG meeting, dozvíte se novinky z MAXu a budete mít možnost vyhrát Adobe software za $2100 

    Dnes je po měsíční odmlce Adobe User Group meeting. Tentokrát bude speciální – český platform evangelista Tom Krcha se práve vrátil z letošní konference MAX a chce se s námi podělit o všechny zajímavé novinky z tohoto eventu. O tom, že toho nebylo málo svědčí například pohled na Adobe Labs, kde jsou ke stažení nové betaverze Flash Builderu, Flex SDK 4, Flash Catalystu, LCDS a mnoha dalších. Všichni také blázní z informace, že Flash CS5 bude umět kompilovat do nativního iPhone formátu, což je, povezme si upřímně, fakt pecka :) Určite se dozvíme i něco nového o Flex Mobile Framework. Novinky nejsou pouze z pole Flash Platform, ale celého portfolia produktů Adobe, takže se je určitě nač těšit. Aby toho nebylo málo, ke konci prezentace vyhlásím soutěž o Adobe software za $2100. Pokud se meetingu nemůžete zůčastnit, během zítřka zde, a na dalších serverech o soutěži vyjdou podrobnosti.

     
  • Viktor Bezděk 10:03 am on October 13, 2009 Permalink
    Tagy: , , CFF, embedované fonty, , , Flex, , fonty, Frameworks, gumbo,   

    Jak na embedované fonty pro Halo komponenty ve Flex 4 SDK 

    Kdo z vás používá SDK 4 ví, že je k dispozici nová sada komponent Spark. Společne s nimi dále koexistují i komponenty Halo, které jsou kvůli kompatibilitě jen drobně upravené. V komponentách Spark v tuto chvíli chybí např. Tree, DataGrid, AdvancedDatagrid apod., takže se můžete dostat do situace, že bude nutné použít starší Halo. Pokud v aplikaci používáte vlastní fonty, zjistíte, že se v komponentách Halo nezobrazují. Neděláte nikde chybu, staré komponenty jen nerozumí novému způsobu embedování fontů tzv. DefineFont4.

    Díky bohu si i v Adobe uvědomují, že v mnoha případech bude nutné použivat Spark a Halo komponenty pohromadě, takže vytvořili náhradu za UITextField, která rozumí DefineFont4. Nová komponenta se jmenuje UITLFTextField a je součástí package mx.core. Halo komponenty defaultně používají UITextField, protože v tuto chvíli umí více věcí (editační mód, zobrazení HTML) než UITLFTextField. Díky omezením, které zatím nová komponenta má nebude možné její použití v několika Halo komponentách (editable ComboBox, ColorPicker color field, DateField, RichTextEditor, editable DataGrid). Způsob jak UITextField nahradit za UITLFTextField je velice jednoduchý. Niže jej najdete popsaný.

    Pro komponenty Tree, ComboBox atp.

    Pomocí CSS

    mx|Tree, mx|ComboBox /* a tak dále */ {
    	text-field-class: ClassReference("mx.core.UITLFTextField");
    }

    Pomocí MXML

    <mx:ComboBox textFieldClass=“mx.core.UITLFTextField“/>

    Pro DataGrid

    Pomocí CSS

    mx|DataGrid {
     defaultDataGridItemRenderer: ClassReference("mx.controls.dataGridClasses.TLFDataGridItemRenderer");
    }

    Pomocí MXML

    <mx:DataGrid defaultDataGridItemRenderer=“mx.controls.dataGridClasses.TLFDataGridItemRenderer“/>

    Připomínám, že tento článek je psaný v době, kdy je Flex SDK 4 ve verzi beta 2. Ve finální verzi se může leccos změnit.

     

© 2009 Buzzboot Corp.

c
publikovat nový odkaz
j
přeskočit na další
k
předchozí
r
reagovat
e
editovat
o
zobrazit/skrýt komentáře
t
skočit nahoru
l
přihlásit se
h
zobrazit nápovědu
esc
zrušit