Flex a AIR aplikacia so spolocnym kodom

0 views
Skip to first unread message

Juraj Michalek

unread,
Apr 14, 2008, 9:34:49 AM4/14/08
to flexg...@googlegroups.com
Ahoj.

Mam aplikaciu, ktora je napisana vo Flexe. Chcel by som ju rozsirit o
funkcie z AIRu a mat tak dve aplikacie:
1. klasicka Flex aplikacia bez importov z AIR SDK a AIR fcii
2. AIR aplikacia, ktora bude mat zapnute AIR fcie

V C/C++ sa toto riesilo pomocou #ifdef.
Existuje podobny mechanizmus pre AIR/Flex?

S pozdravom Juraj

--
Asinus IT Group - http://www.asinus.org
Personal page: http://juraj.michalek.asinus.org

franto

unread,
Apr 14, 2008, 9:38:36 AM4/14/08
to flexg...@googlegroups.com
Ahoj,

pokial viem, nic podobneho neexistuje. #ifdef urcite nie.
Riesi sa to 3 projektami
- spolocny kod - Flex library
- flex projekt - pre cisto flex
- AIR projekt - pre AIR

Kazdy si includne spolocny projekt ako library a prihodi svoju novu funkcionalitu.
Opravte ma ak sa mylim

Franto
--
.:Franto:.

http://www.expectal.com - Your Professional Flash Photo Gallery with Slideshow and Background Music
http://blog.franto.com
http://www.flashcoders.sk
http://www.carcassonne.sk

Tomáš Lehuta

unread,
Apr 14, 2008, 9:58:18 AM4/14/08
to flexg...@googlegroups.com
Ahoj Juraj,

Franto ma pravdu..

Ale napada ma, ci by sa na to nedali nejako pouzit namespaces.
Totiz ak by sa nejako cez Flex compiler switch dalo deinovat, ze sa ma do kompilacie zahrnut namespace pre AIR alebo Flex build, tak by to mohlo fungovat podobne ako #ifdef v C/C++
Mam pocit, ze som niekde uz nieco take videl, ale neviem teraz adresu.
Skusim pohladat a poslem linku..

Tomas

2008/4/14 franto <korm...@gmail.com>:

Tomáš Lehuta

unread,
Apr 14, 2008, 10:28:06 AM4/14/08
to flexg...@googlegroups.com
Ahoj Juraj..
nasiel som to, co som spominal..

Funguje to v kompilatori Flex 3 SDK a podoba sa to podmienenej kompilacii..
Ale asi to nebude uplne ono, pretoze sa to riesi cez if statement, takze zrejme cely kod sa kompiluje do vyslednej aplikacie a jej funkcnost zavisi len od nastavenie externej premennej.

Tak to checkni a daj vediet ;)

Tomáš Lehuta

unread,
Apr 14, 2008, 10:35:08 AM4/14/08
to flexg...@googlegroups.com
Juraj,
do tretice vsetko dobre.. ;)

V tomto dokumente myslim popisuju presne to, co potrebujes:

Juraj Michalek

unread,
Apr 14, 2008, 1:34:09 PM4/14/08
to flexg...@googlegroups.com
Ahoj Tomas.

Conditional compiling vyzera dost dobre. Hodi sa na vkladanie
defaultnych hodnot premennych do kodu, bez toho, aby museli byt
zadratovane priamo v kode. Takze staci len spravit spravny build.xml pre
Ant, s prislusnymi targetmi.

Pre rozlisenie Flex/AIR sa uplne v celom rozsahu pouzit neda, pretoze sa
nedaju tym obalit importy.

Nakoniec som zvazil riesenie, kedy sa vytvori pre flex aplikaciu libka a
pre air aplikaciu dalsia libka, kde podstatne triedy budu extendovane.
Flex aplikacia pouzije len Flex libky a AIR, pouzije flex a air libku.
Tento pristup mi pride asi "objektovo" cistejsi.

Dakujem za linky, urcite sa hodia.

S pozdravom Juraj

Tomáš Lehuta wrote:
> Juraj,
> do tretice vsetko dobre.. ;)
>
> V tomto dokumente myslim popisuju presne to, co potrebujes:
>
> http://blogs.adobe.com/flexdoc/conditionalcompilation.pdf
>
>
> Tomas
>
>

> 2008/4/14 Tomáš Lehuta <lhar...@gmail.com <mailto:lhar...@gmail.com>>:


>
> Ahoj Juraj..
> nasiel som to, co som spominal..
>
> Funguje to v kompilatori Flex 3 SDK a podoba sa to podmienenej
> kompilacii..
> Ale asi to nebude uplne ono, pretoze sa to riesi cez if statement,
> takze zrejme cely kod sa kompiluje do vyslednej aplikacie a jej
> funkcnost zavisi len od nastavenie externej premennej.
>
> Tak to checkni a daj vediet ;)
>
> http://www.boostworthy.com/blog/?p=227
>
>
> Tomas
>
>
> 2008/4/14 Tomáš Lehuta <lhar...@gmail.com

> <mailto:lhar...@gmail.com>>:


>
> Ahoj Juraj,
>
> Franto ma pravdu..
> Pisu o tom aj na DevNete:
> http://www.adobe.com/devnet/air/flex/articles/flex_air_codebase_03.html
> <http://www.adobe.com/devnet/air/flex/articles/flex_air_codebase_03.html>
>
> Ale napada ma, ci by sa na to nedali nejako pouzit namespaces.
> Totiz ak by sa nejako cez Flex compiler switch dalo deinovat,
> ze sa ma do kompilacie zahrnut namespace pre AIR alebo Flex
> build, tak by to mohlo fungovat podobne ako #ifdef v C/C++
> Mam pocit, ze som niekde uz nieco take videl, ale neviem teraz
> adresu.
> Skusim pohladat a poslem linku..
>
> Tomas
>
> 2008/4/14 franto <korm...@gmail.com

> <mailto:korm...@gmail.com>>:


>
> Ahoj,
>
> pokial viem, nic podobneho neexistuje. #ifdef urcite nie.
> Riesi sa to 3 projektami
> - spolocny kod - Flex library
> - flex projekt - pre cisto flex
> - AIR projekt - pre AIR
>
> Kazdy si includne spolocny projekt ako library a prihodi
> svoju novu funkcionalitu.
> Opravte ma ak sa mylim
>
> Franto
>
>
>

> On 14/04/2008, *Juraj Michalek* <juraj.m...@asinus.org

Reply all
Reply to author
Forward
0 new messages