Adobe spustilo prieskum, či je záujem o preklad nástrojov a technológií do ďalších jazykov.
Pridajte prosím svoj hlas za slovenčinu a češtinu. Tu je formulár.
Adobe spustilo prieskum, či je záujem o preklad nástrojov a technológií do ďalších jazykov.
Pridajte prosím svoj hlas za slovenčinu a češtinu. Tu je formulár.
Tags: Adobe, Air, Flex, i10n, i18n, lokalizácia, slovenčina
Piotr Walczyszyn zverejnil užitočnú aplikáciu – as3term.
Jedná sa o jednoduchý terminál. Do aplikácie je možné vložiť kód v ActionScripte a pozrieť si jej výsledok. Skompilovanie a spustenie kódu sa aktivuje pomocou Shift+Enter.
Na správne fungovanie aplikácie potrebujete kompilátor z Flex SDK.
Na nasledujúcom videu Piotr ukazuje ako celá vec funguje.
Tags: Air, Flex, kompilácia, shell, vývoj
Ako som už písal, 13.9. budú na Medzinárodnom strojárenskom veľtrhu v Brne predstavené aplikácie postavené nad technológiami Adobe Flex a AIR. Nuž a tu je k tomu aj pozvánka
Tags: Air, Brno, Flex, Hot Runner Models, výstava
David Deraedt zverejnil zdarma dva užitočné nástroje. Jedná sa o Lupo Manager a Lupo Translator.
Preklad AIR a Flex aplikácii bez dobrých nástrojov je problematický. Flex natívne podporuje preklad pomocou properties súborov. Flash Builder neobsahuje žiadny nástroj, ktorý by prekladateľovi prácu zjednodušoval.
Lupo Manager vie spracovať kód bežnej aplikácie a prejsť všetky zdrojové kódy. Umožňuje identifikovať a nahradiť reťazce, ktoré majú byť lokalizované. Veľmi šikovná funkcia, ktorá ušetrí množstvo času.
Druhý nástroj je už určený pre prekladateľov. Lupo Translator umožňuje zobrať prekladové súbory a preložiť ich do jednotlivých jazykov. Prekladateľ nemusí mať inštalovaný Flash Builder.
Ešte doplním jednu zásadnú informáciu. Pokiaľ chcete používať locale, ktoré vo Flexovom SDKčku nie je, tak musíte ručne spustiť príkaz copylocale. Tento program vytvorí príslušné súbory potrebné pre zakompilovanie prekladu do aplikácie. Príkaz nájdete v adresári bin vo frameworku. Príklad:
copylocale en_US sk_SK
Vo frameworku sa objaví nový adresár frameworks/locale/sk_SK.
Medzinárodný strojárenský veľtrh sa nám blíži, bude sa konať od 13.9.2010 v Brne.
Čo má so strojárenským veľtrhom softvérarčina?
Napríklad to, že bude uvedený do prevádzky portál Hot Runner Models, kde bude možné získať prístup k viac než 200 000 modelom systémov na vstrekovanie plastov.
Z technologického hľadiska je to tiež zaujímavá vec, kombinuje použitie Adobe Flex 4, AIR 2, HTML5, Google App Engine a distribuované výpočty.
Okrem iného bude predvedená aj katalógová aplikácia pre výber integrovaný čeľustí, ktorá je už teraz k dispozícii on-line. Tu je skombinovaný Adobe Flex 4, AIR 2, Drupal a Google App Engine.
A to ešte stále nie je všetko. Najzaujímavejšie novinky, budú až na veľtrhu.
Tags: Adobe, Air, Drupal, Flex, Google App Engine, Hot Runner Models
Swiz framework je malý šikovný kus kódu, ktorý výrazne zjednodušuje tvorbu AIR a Flex aplikácií.
31.8.2010 sa bude konať webminár, kde Piotr Walczyszyn porozpráva o prezentačnom modele Swizu.
Prehľad ďalších webminárov (napríklad o Doctrine a P2P) nájdete na FlashRealtime.com.
ItemRenderer je jeden z kľúčových konceptov potrebných na vytvorenie tabuľky, ktorá obsahuje okrem bežných údajov aj obrázky.
ItemRenderer funguje tak, že tabuľka/zoznam si pre každú viditeľnú položku vytvorí inštanciu itemRenderera. ItemRenderer je vizuálna komponenta, ktorá obsahuje napríklad políčko s textom. Tejto inštancii je potom predaný objekt reprezentujúci riadok tabuľky/zoznamu. Pri posune v tabuľke je itemRenderer zrecyklovaný a sú mu nastavené nové údaje, ktoré ma vyrendrovať. Recykláciou sa šetrí veľké množstvo procesného výkonu.
Ukážka:
Každý ItemRenderer vyzerá rovnako. Ako je možné zabezpečiť, aby každý itemRenderer vyzeral trochu inak na základe svojho obsahu. Napríklad chceme, aby sa zobrazil text, ak má rendrovaný objekt nastavený atribút content. Ďalej chceme, aby sa zobrazil obrázok, ak má objekt nastavený atribút image. Výsledok by mal vyzerať takto:
Ako na to? Odpoveď je prekvapivo jednoduchá. Aj pre itemRenderer je možné využiť mechanizmus stavov. Medzi jednotlivými zobrazeniami sa dá jednoducho prepínať tak, že ItemRendereru nastavíte jeho hodnotu currentState. O zbytok sa už postará Flex.
Pekne je táto problematika spracovaná v článku Understanding Flex itemRenderers – Part 4. od Petra Enta. Poznámka k Petrovmu článku: pre ďalšie stránky článku je nutné ťuknúť na šipku nad komentármi.
Pokiaľ chceme na Linuxe pracovať s AIRom cez príkazový riadok, je možné použiť adl. Ak sa však pokúsime adl spustiť, dostaneme nasledujúcu chybu:
adl: cannot execute binary file
Pomocou príkazu file zistíme, čo je to adl za súbor, dostanete:
adl: Mach-O executable i386
Adl zjavne nie je linuxový súbor. Kde je problém?
SDK získane z opensource.adobe.com neobsahuje totiž linuxovú verziu pre adl.
Oprava? Stačí prevziať Adobe AIR SDK pre Linux. Rozbalíme ho priamo do adresára s SDK a prepíšeme adl.
Na stránkach ideas.adobe.com je dokonca hlasovanie za opravu tohoto problému.
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: \
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.