December 20, 2010

Box2D fyzika pre web aplikácie

Box2D je fyzikálny engine, ktorý je napísaný v C++.

No a fajky zhasli. Na web predsa C++ nedostaneme.

Omyl! Stačí trochu Alchemy a knižnica nám pekne funguje aj na webe.

Pozrite si video tutoriál. Skutočne fascinujúce.

Celý projekt nájdete na stránke: http://www.sideroller.com/wck/

A veľmi peknú aplikáciu nájdete aj priamo na http://www.sideroller.com/

December 19, 2010

Oprava RSL #2046 v minuloročnom PFku

Pozerám PF2010, ktoré som napísal minulý rok pomocou Flixelu.

Čo nevidím?

Nádherná RSL chyba… Ale to je iný príbeh.

Tak som aplikáciu prekompiloval a mierne upravil zdrojový kód.

Hra opäť funguje.

December 15, 2010

Codedependent – efekty

Jednou z veľkých výhod Flexu je možnosť používania efektov.

Dobré použitie efektov môže spríjemniť prácu s aplikáciou. Na tv.adobe.com sa nachádza séria videí pod názvom Codedependent, kde Chet Haase postupne ukazuje, ako použiť efekty.



Chet je naviac artorom knižky Flex 4 Fun.

December 4, 2010

Spark vs. MX – size of Flex application

I’m building several applications based on newer Flex/Spark architecture. It is good practice to keep application at minimal size. With Spark architecture I hit several problems.

One critical problem is that application with Spark is quite big. I decided to enable support for RSL…

There is problem that RSL is available only for official releases of Flex SDK. You can run aplication on developer’s machine, but user will see some fancy errors.

There is another problem with Adobe’s RSL. Browser will contact Adobe server before application start. You could see 3-5 connections. Flash Player is checking version of RSL. This will slow down start of application. It could take 10 seconds in network with higher latency. That is very bad.

Therefore only viable solution is to turn off RSL and use “Merge into code”.

Folks who advocate for Spark says that it is much more efficient and it has better structure. Sure, it’s true. You can do many things with Spark much easier than with MX.

I was wondering why were my applications with Spark that big. I made small reasearch. You can see comparison between MX, Spark and MX+Spark projects on followich chart. In the first step I was testing only size of application with just one Button in Release mode. Then I’ve added some other components and application starts growing.

[kml_flashembed movie=”/wp-content/flex/flex-size/FlexSize.swf” height=”500″ width=”500″ fversion=”10.1″]

Measured against Flex SDK 4.5.0.17689.

The last result with Spark is very sad, because Spark application with Button, DataGrid, FormItem and TextInput is two times bigger than application using MX.

Do you know about any way how to shrink Spark applications?

December 1, 2010

Ako dostať Flex aplikáciu do WordPressu?

Napríklad takúto: IT Gigants

[kml_flashembed movie=”/wp-content/flex/itgigants/itgigants-1.6.swf” height=”500″ width=”500″ fversion=”10.1″]

Veľmi jednoducho. Stačí aktivovať modul Kimili Flash Embed a zadať nasledujúci reťazec:

[kml_flashembed movie=”/wp-content/flex/itgigants/itgigants-1.6.swf”
height=”500″ width=”500″ fversion=”10.1″]

November 26, 2010

Hudson CI, Maven, FlexMojos – materiály z prednášky – AUG Bratislava

Update: Pridaná prezentácia od Michala Grona o Hudsone.

Adobe User Group Slovakia meeting v Bratislave v priestoroch IBL Software sa vydaril.

Spolu s Michalom Gronom sme odprednasali temu Hudson CI, Maven a FlexMojos.

Moja časť prezentácia je k dispozícii v PDF. Ukážková aplikácia pre Hudson CI od Michala je na Google Code – Smiley App.

Prezentácia od Michala Grona o Hudsone:

Pokiaľ vás téma kontinuálnej integrácie a Flexu zaujíma, pozrite si nasledujúce materiály:

Informácie a materiály z ďalších prednášok nájdete na stránkach Adobe User Group Slovakia.

November 24, 2010

Plne interaktívne PDF – vložená Flex aplikácia

Ako dostať interaktivitu do PDF? Jednoducho stačí vytvoriť Flex aplikáciu a pomocou Acrobat X vložiť swf s assetmi do PDF.

Výsledok môže vyzerať aj takto: Ermanno Balzi – Standard Slide v PDF (na prezretie je potrebné použiť Adobe Reader 9). Web verziu si môžete pozrieť na www.jansvoboda.cz.

Skvelá práca Adobe!

Poznánka: Bohužiaľ pod Linuxom vložená aplikácia nefunguje.

Október 30, 2010

Vytvorenie 3D panorámy pomocou Flexu

Mike Lively vytvoril jednoduchý prehliadač na panorámy vo Flexe s použitím Papervision3D.

Návod na vytvorenie takéhoto prehliadača nájdete na jeho blogu. Zverejnil aj zdrojový kód.

Trochu som sa pohral s obmedzujúcimi podmienkami a pridal vlastné obrázky z výletu. Výsledok je myslím použiteľný. 😉
[kml_flashembed movie=”/wp-content/flex/panorama-2010-10-30/Panorama.swf” height=”400″ width=”400″ fversion=”10.1″]

Október 21, 2010

FlexMojos – off-line build

FlexMojos: How to build Flex application when you’re off-line? It’s quite easy, just add -o

mvn -o install

What to do when Maven is complaining about some plugin?

Go to your home directory. Enter .m2/repository, locate broken plugin and delete it. Maven will download those files again.

Previous part of screencast: How to build Flex app from command line.

Október 18, 2010

Inštantný HTTP Server

Používatelia Macu a Linuxu možno ani netušia ako jednoducho môžu naštartovať vlastný HTTP server.

Linux aj Mac má často nainštalovaný Python. Používatelia Windows, si môžu Python hravo doinštalovať.

V adresári, ktorý chceme sprístupniť cez HTTP server jednoducho zadáme:

python -m SimpleHTTPServer 8080

Do web prehliadača potom zadáme: http://localhost:8080

Takýto server sa hodí na rýchle testovanie napríklad Flex aplikácií.