August 13, 2010

Viacriadkový príkaz v baťáku

Pokiaľ človek potrebuje rozdeliť jeden dlhý riadok s príkazom na viac menších, tak sa dá použiť znak ^. Znak striešky sa uvedie na konci riadku. Za týmto znakom už nič nenasleduje a pokračuje sa na ďalšom riadku.

Príklad kompilácie AIR aplikácie pomocou bat súboru vo Windows:

amxmlc -output build/build.swf ^
-locale en_US -library-path+=libs ^
-include-libraries+=e:\automation\automation.swc ^
-include-libraries+=libs\automation_monkey.swc ^
-- src/Main.mxml

Znalci shell skriptov zase vedia, že v shell skriptoch sa na rovnaký účel používa znak: \

August 10, 2010

Automating Flex and AIR builds with Maven and Flexmojos

Update: fixed point of this article. 😉

It is daunting task to build project in Flash Builder over and over again, fix bugs, create build and produce release build. You change libs in your system and it screws up whole project and you have to start from the scratch 🙁 . It takes at least whole day to reestablish proper build environment.

Nightmare for developers,  lost budget and time for managers.

Adobe folks know this and they use Ant to build projects. Yea, it’s good, but little bit crude. It’s like moving from stone age to bronze age. It is BIG improvement once build.xml is in place and it saves a lot of time. But you have to find right Flex SDK, libraries, this swc, that swc, this certificate. Yay. Much better, just half a day is lost.

Java civilization already moved away from distant bronze-age and for several years they’ve been evolving Maven project. Ok, so how fast is Maven in establishing complete build environment? Very fast.

Download: Maven3, extract it, go to your project (with pom.xml), type e.g.: mvn install.

Bang! And you’ve got AIR package.

No manual downloads, no extraction of SDK, no manual copy of files back and forward.

Where is the hidden magic? It’s in Flexmojos project from Sonatype.

The only problem is to create good pom.xml. Stay tuned, there will be more articles about this topic. 🙂

Jún 11, 2010

OCR priamo z web kamery

Paráda. Pôsobivé.

Postavené na AIR 2. Ďalšie informácie na blogu Michaël Chaize.

Máj 1, 2010

Pixus – jednoduché meranie na obrazovke

Koľko pixelov zaberá obrázok na obrazovke? Merať bežným pravítkom? To nie je úplne najšťastnejšie riešenie. Robiť screenshoty a potom ich merať v GIMPe alebo Photoshope, tiež nie je akosi úplne ono.

Na pomoc prichádza malá a jednoduchá aplikácia Pixus. Spustíte a meráte.

Tu však Pixus nekončí. Namiesto klasického pravítka si môžete zvoliť napríklad iPhone alebo Playstation Portable. Ľahko sa presvedčíte o tom, či sa váš obrázok alebo stránka zmestí do takéhoto zariadenia.

Pixus je aplikácia postavená na technológii Adobe AIR a tým pádom vám pobeží na Linuxe, Windowse a aj Macu. Pixus je open source projekt, ktorý je dostupný na stránkach Google Code.

December 23, 2009

Flixel vytvorte si hru pomocou Flexu

Flex je pekná technológia. Naprogramujete aplikáciu a funguje na všetkých bežných operačných systémoch. Dokonca pomocou Adobe AIR môžete aplikáciu preniesť na desktop.

Dlho mi chýbala nejaká rozumná jednoduchá knižnica, ktorá by sa dala použiť pri tvorbe jednoduchých hier. Niečo ako Allegro pre C++ alebo PyGame pre Python. Už som sa vzdával nádeje a tu zrazu..

Tu sa objavil Flixel. Malá knižnica, možno lepšie povedané sada zdrojových kódov. Flixel rieši všetky bežné veci, s ktorými sa vývojár stretne. Napríklad detekcia kolízie objektov, prepínanie medzi herným menu a hrou alebo animácie postavičiek.

K dispozícii je aj podrobný tutoriál, ako si postaviť hru. Jediný problém je, že je trošku zastaralý a tak záujemcom odporúčam sledovať GIT repository.

Naviac pre vývojárov hier je tu ďalšia novinka. Adobe spustilo oficiálne Flash Platform Game Technology Center.

Ak máte nejakú zaujímavú Flash/Flex hru, dajte o nej vedieť 😉

December 17, 2009

Materiály z prednášky o Web 2.0 v Žiline

Dnes som prednášal na Žilinskej univerzite. Prednáška bola venovaná téme Web 2.0. Spomínal som rôzne technológie, ktoré môže vývojárom a firmám zjednodušiť prácu. Testovanie, Selenium, Netcat, Adobe AIR/Flex, Google App Engine, Amazon Web Services. Materiál je vo forme PDF k dispozícii na stiahnutie. Video záznam bude k dispozícii pre študentov Žilinskej univerzity.

Ak by vás niečo z prednášky zaujalo a chceli by ste o tom vedieť viac, napíšte. Prípadne, ak by ste mali záujem o školenie pre vašu firmu, kontaktujte Institute of Next Generation Network, ktorý má školiace priestory v Žiline.

Update: Keď som odchádzal zo Žiliny, kúpil som si výborný trdelník. Môžem odporučiť.

Október 20, 2009

Balsamiq Mockups – dizajn GUI hračkou

Kreslenie návrhov GUI je dôležitý krok pred začiatkom projektu. Problém je však, ako kresliť. Môžete začať kresliť na tabuľu a potom zvoliť workaround, že tabuľu nafotíte a pošlete ďalším členom tímu na pripomienkovanie. Tí si musia vašu fotku prekresliť na svoju tabuľu, dokresliť úpravy a poslať fotku späť.

Prípadne môžete použiť iný postup. Nakresliť to na papier, ten poslať niekomu na pripomienkovanie a on vám vaše drahocenné kresby stratí.

Omnoho zaujímavejšie riešenie prináša projekt Balsamiq Mockups od Peldi Guilizzoni z Talianska. Jeho prednášku bolo možné vidieť na WebExpo 2009.

balsamiq-gui-on-line

Čo aplikácia poskytuje? Umožňuje rýchle a jednoduché editovanie modelov rozhrania aplikácie. Sú nachystané komponenty pre desktop, web alebo dokonca iPhone. Výsledok je možné vyexportovať do obrázku alebo do XML, ktoré môžete spolupracovníkovi.

On-line verziu si môžete vyskúšať zadarmo. Ak máte záujem o desktopovú, tak stojí len 79$. Čo je veľmi smiešna cena, ze ušetrný čas a pohodlnú a rýchlu prácu.

Balsamiq Mockups je krásnym príkladom využitia technológií Adobe Flex v kombinácii s Adobe AIR.