<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>adobe-flex-i-ja &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://wordpress.com/tag/adobe-flex-i-ja/</link>
	<description>Feed of posts on WordPress.com tagged "adobe-flex-i-ja"</description>
	<pubDate>Sat, 05 Jul 2008 05:27:32 +0000</pubDate>

	<generator>http://wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[First bigger project in Flex/AIR - My own Digg RSS Reader]]></title>
<link>http://fufach.wordpress.com/?p=19</link>
<pubDate>Mon, 21 Apr 2008 20:51:48 +0000</pubDate>
<dc:creator>fufach</dc:creator>
<guid>http://fufach.wordpress.com/?p=19</guid>
<description><![CDATA[RSS Reader in AIR (Flex 3.0).
&gt;&gt; APPLICATION LINK HERE &lt;&lt;
- Application built in Adobe F]]></description>
<content:encoded><![CDATA[<p>RSS Reader in AIR (Flex 3.0).</p>
<p><a title="Digg RSS reader" href="http://www.pawelkowalczyk.com/flex/Digg.air" target="_blank">&#62;&#62; APPLICATION LINK HERE &#60;&#60;</a></p>
<p>- Application built in Adobe Flex</p>
<p>- 2317 characters</p>
<p>- Application opens RSS Feed from digg.com page<br />
<!--more--> - Every 15 minutes (up to user) it attempts to reed the feed and refresh the list<br />
- It builds the list with topics and authors' avatars<br />
- Every title links to the news, mouse over a description displays tip with a full description<br />
- Separate Rendered builds a display for a list of topics (2244 characters)<br />
- RSS source available in preview panel<br />
Main components and functions: Timer, addEventListener, mx:HTTPService, mx:List, itemRenderer, URLRequest, navigateToURL</p>
<p>If you are interested in the source or need any help regarding this project please send me email on home(at)pawelkowalczyk.com with text 'Code_digg' as a subject.</p>
<p>If you cannot understand the description above, below is a version especially for you:<br />
- Aplikacja zbudowana w Adobe Flex<br />
- 2317 znakow kodu ;-)<br />
- Aplikacja otwiera RSS Feed ze strony digg.com.<br />
- Co 15 minut () probuje czytac kanal rss i uaktualnia liste.<br />
- Najnowsze wpisy wyswietlane sa w postaci listy z awatarami autorow.<br />
- Tylul jest linkiem, myszka nad opisem wyswietla pelny opis wpisu.<br />
- Wpisy wyswietlane sa za pomaca zewnetrzenego Renderera (2244 znaki)<br />
- Mozliwosc podejrzenia zrodla rss w pliku tekstowym.</p>
<p>Jesli jestes zainteresowany plikami zrodlowymi, lub potrzebujesz wyjasnien do zrodel<br />
przeslij prosze maila z tekstem 'Code_digg' w tytule na adres: home(at)pawelkowalczyk.com</p>
<p><a href="http://a1bercik.myminicity.com/" target="_blank">my minicity here ;-)</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Flex galeria dziala. Na razie niczego nie zepsulem.]]></title>
<link>http://fufach.wordpress.com/2008/01/18/flex-galeria-dziala-na-razie-niz-nie-zepsulem/</link>
<pubDate>Fri, 18 Jan 2008 07:44:14 +0000</pubDate>
<dc:creator>fufach</dc:creator>
<guid>http://fufach.wordpress.com/2008/01/18/flex-galeria-dziala-na-razie-niz-nie-zepsulem/</guid>
<description><![CDATA[Dzis bez kodu. To, co zaczalem kilka tygodni temu wyglada (moze niezbyt profesjonalnie) ale nawet ]]></description>
<content:encoded><![CDATA[<p>Dzis bez kodu. To, co zaczalem kilka tygodni temu wyglada (moze niezbyt profesjonalnie) ale nawet 'dosyc, dosyc'. Zaplanowane elementy polaczone w jedna aplikacje nie wykazuja tendencji do 'wywalania sie' i moge sie zaczac tym chwalic :-). Ostatnia wersja 1.1.3 (znaczy, ze to juz 3 wieczor) znajduje sie pod adresem:</p>
<p><a href="http://www.pawelkowalczyk.com/1/Flex_at_home.html" target="_blank">http://www.pawelkowalczyk.com/1/Flex_at_home.html</a><br />
<!--more--><br />
i wymaga dopracowania kilku szczegolow:</p>
<ul>
<li>ladny loader (tak mi sie widzi, ze to proste)</li>
<li>nawigacja nastepne/poprzednie zdjecie (z wyjatkami dla krancowych elementow)</li>
<li>otwieranie kontekstow w osobnym tabie przegladarki (nie moja wina, wyslalem zapytanie o buga)</li>
<li>formatka do wysylania maila (ze skryptem PHP w tle)</li>
<li>na koniec, jak juz wszystko bedzie dzialac - podzial na mniejsze galerie i dostep do galerii z wprowadzaniem hasla.</li>
</ul>
<p>Nad ''tym" projektem siedze 3 wieczor po 1-2 godziny. W weekend odpuszczam. Trzeba sie wyluzowac i odpoczac przed urlopem za granica... (Wlasnie Deszczowa stuknela szuflada i mi sie laptop zawiesil). W przyszlym tygodniu przepisuje baze zdjec i koncze wszystkie powyzsze drobne historie w kodzie.</p>
<p>No... i zapraszam do <a href="http://a1bercik.myminicity.com/" target="_blank">mojego miasteczka</a>!<!--more--></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Dynamiczny XML we Fleksie]]></title>
<link>http://fufach.wordpress.com/2008/01/14/dynamiczny-xml-we-fleksie/</link>
<pubDate>Mon, 14 Jan 2008 21:52:56 +0000</pubDate>
<dc:creator>fufach</dc:creator>
<guid>http://fufach.wordpress.com/2008/01/14/dynamiczny-xml-we-fleksie/</guid>
<description><![CDATA[Wiedziec a zrobic&#8230; To dwie rozne historie. Wydawalo mi sie ze wiem juz jak dynamicznie laczyc ]]></description>
<content:encoded><![CDATA[<p>Wiedziec a zrobic... To dwie rozne historie. Wydawalo mi sie ze wiem juz jak dynamicznie laczyc XML z Flex. Wczoraj wydawalo sie to proste, przed lunchem jeszcze prostrze, ale po lunchu juz nie. Choc dzieki pomocy pana Piotra deHaana z Adobe poszlo jak po masle.</p>
<p>W kodzie wszystko bylo OK, poza 3 literkami. Ich zmiana odblokowala mi caly projekt. Czyli projekt sie skompilowal i wyswietlil to co chcialem. <!--more--> Do rzeczy:</p>
<p>Mamy nastepujacy XML, gdzie kolejne wpisy &#60;news&#62; wygladaja nastepujaco:</p>
<pre><font color="#999999">&#60;news&#62;

 &#60;date&#62;18.12.2007 11:41&#60;/date&#62;

 &#60;title&#62;Contact Centre Report&#60;/title&#62;

 &#60;lead&#62;Week 45 - summary&#60;/lead&#62;

 &#60;content&#62;http://127.0.0.1/site/home/news/view/item382669/&#60;/content&#62;

&#60;/news&#62;</font></pre>
<p>Aby program czytal plik dynamicznie nalezy wykonac 2 zestawy polecen:</p>
<p>1. Czytanie i konwersja pliku do listy:</p>
<pre><font color="#999999">    &#60;mx:HTTPService resultFormat="e4x" url="news.xml" id="inputXML" result="onResult(event)"/&#62;

    &#60;mx:XMLListCollection id="newsXML" source="{inputXML.lastResult.news}"/&#62;</font></pre>
<p>Te magiczne 3 literki to sposob odczytu pliku XML. Zamiast wartosci 'xml' nalezy uzyc 'e4x'. I dalej wszystko staje sie proste.</p>
<p>2. W naglowku mx:Application trzeba wymusic odswiezenie serwisu HTTPService przy pomocy funkcji send(); Za kazdym razem przy odswiezeniu aplikacji, trafia do niej najnowsze dane z pliku XML.</p>
<pre><font color="#999999">creationComplete="inputXML.send()"</font></pre>
<p>W dalszym ciagu aplikacji odwoluje sie bezposrednio do listy newsXML, podobnie jak w poprzednich przykladach.</p>
<p>W czesci skryptowej nalezaloby zabezpieczyc sie przed bledem w czytaniu zewnetrzego pliku.<br />
Wygladaloby to nastepujaco:</p>
<pre><font color="#999999">&#60;mx:HTTPService resultFormat="e4x" url="news.xml" id="inputXML" result="onResult(event)" fault="serv_fault(event);" /&#62;</font></pre>
<p>oraz kod wywolujacy okienko Alert:</p>
<pre><font color="#999999">&#60;mx:Script&#62;

        &#60;![CDATA[

            import mx.rpc.events.FaultEvent;

            import mx.rpc.events.ResultEvent;</font><font color="#999999">
</font><font color="#999999">            private function serv_fault(evt:FaultEvent):void </font>

<font color="#999999">	    {

            mx.controls.Alert.show("Unable to load XML:n", "ERROR");

            }

        ]]&#62;

&#60;/mx:Script&#62;</font></pre>
<p>Koniec.</p>
<p>Zapraszam oczywiscie do mojego <a href="http://a1bercik.myminicity.com" target="_blank">miasteczka!</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Zabawa z kodowaniem galerii cd.]]></title>
<link>http://fufach.wordpress.com/2008/01/13/zabawa-z-kodowaniem-galerii-cd/</link>
<pubDate>Sun, 13 Jan 2008 13:04:01 +0000</pubDate>
<dc:creator>fufach</dc:creator>
<guid>http://fufach.wordpress.com/2008/01/13/zabawa-z-kodowaniem-galerii-cd/</guid>
<description><![CDATA[Choroba przechodzi powoli i wraca chec do dlubania w kodzie. Walka z Adobe Flex cd.
Flex zachowuje s]]></description>
<content:encoded><![CDATA[<p>Choroba przechodzi powoli i wraca chec do dlubania w kodzie. Walka z Adobe Flex cd.</p>
<p>Flex zachowuje sie dosyc ciekawie. Jesli zbudowac taka konstrukcje:</p>
<pre><i><font color="#999999">&#60;mx:XML id="inputXML" source="news.xml"/&#62;</font></i>
<i><font color="#999999">&#60;mx:XMLListCollection id="newsXML" source="{inputXML.news}"/&#62;</font></i></pre>
<p>to (jak sie okazuje w praktyce) bez wzgledu na zmiane pliku XML wszystkie dane beda zebrane podczas kompilacji i osadzone na stale w pliku swf. Nie ucieszylo mnie to szczegolnie. Jednym slowem trzeba to obejsc. I juz wiem jak. Ale dzisiaj o czyms innym.<br />
<!--more--><br />
Komponent mx:Repeater pobiera z pliku XML kolejne wpisy tak jak w przykladzie:</p>
<pre><font color="#808080"><i>&#60;news&#62;</i></font><font color="#808080"><i>
</i></font><font color="#808080"><i> &#60;date&#62;18.12.2007 11:41&#60;/date&#62;</i></font>
<font color="#808080"><i> &#60;title&#62;Contact Centre Report&#60;/title&#62;</i></font><font color="#808080"><i>
</i></font><font color="#808080"><i> &#60;lead&#62;Week 45 - summary&#60;/lead&#62;</i></font>
<font color="#808080"><i> &#60;content&#62;http://127.0.0.1/site/home/news/view/item382669/&#60;/content&#62;</i></font>
<font color="#808080"><i>&#60;/news&#62;</i></font></pre>
<p>Oczywiscie, pojedynczy wpis mozna wydobyc na kilka sposobow - mozna parametrem przekazac index wpisu na liscie</p>
<p>(XMLListCollection), lub przekazac caly wpis i analizowac go osobno po kliknieciu w jakis przycisk (Oczywiscie wlaczony do konstrukcji</p>
<p>komponentu mx:Repeater).<br />
Wywolanie funkcji wyglada nastepujaco:</p>
<pre><i><font color="#808080">click="expand_news(String(event.currentTarget.getRepeaterItem()))"</font></i></pre>
<p>Poniewaz zrodlem do budowy komponentu (dataProvider) jest lista XML, wiec funkcja String wydobedzie pojedynczy wpis XML dotyczacy biezacego (wybranego) elementu.</p>
<p>Efektem klikniecia jest przekazanie wpisu jako ciagu znakow (tak jak oryginal z pliku XML) do wykorzystania 'na zewnatrz'.</p>
<p>Sama funkcja sklada sie z 2 czesci: czytam wpis XML oraz go konwertuje:<br />
private function expand_news(e:String):void</p>
<pre><i><font color="#999999">{
	var newsTo:XMLDocument = new XMLDocument(e); /* odbieram String jako XMLDocument */
	var decoder:SimpleXMLDecoder = new SimpleXMLDecoder(true); /* buduje dekoder XML */  	 	</font></i></pre>
<pre><i><font color="#999999">	var resultX:Object = decoder.decodeXML(newsTo); /* buduje obiekt w oparciu o zdekodowany XML */

	my_editor.title=resultX.news.title + '         (posted on: ' + resultX.news.date + ')';

 	my_editor.htmlText=resultX.news.content; /* dostep do pol XML */
</font>}</i></pre>
<p>Oczywiscie na poczatku skryptu trzeba zaimportowac klase dekodera do kompilacji:</p>
<pre><i><font color="#808080">import mx.rpc.xml.SimpleXMLDecoder;</font></i></pre>
<p>Kod mxml mozna znalezc <a href="http://www.pawelkowalczyk.com/flex/20080113/a04.mxml" target="_blank">&#62;&#62;&#62; tu &#60;&#60;&#60;</a>; zawiera on rowniez obsluge dynamicznego rozwijania komponentu (resize).<br />
I zapraszam ja zwykle do <a href="http://a1bercik.myminicity.com/" target="_blank">mojego malego miasta</a>!!!</p>
<p>PS.  Jak mnie wkurza, jak ten edytor w Wordpressie rozwala pieknie sformatowany kod... Grrrrrr.<!--more--></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Wykresik na zamowienie]]></title>
<link>http://fufach.wordpress.com/2007/12/31/wykresik-na-zamowienie/</link>
<pubDate>Mon, 31 Dec 2007 18:41:13 +0000</pubDate>
<dc:creator>fufach</dc:creator>
<guid>http://fufach.wordpress.com/2007/12/31/wykresik-na-zamowienie/</guid>
<description><![CDATA[Kod znajduje sie pod adresem http://www.pawelkowalczyk.com/flex/ i odnosi sie do dznia 31.12.2007.
W]]></description>
<content:encoded><![CDATA[<p>Kod znajduje sie pod adresem <a href="http://www.pawelkowalczyk.com/flex/" target="_blank">http://www.pawelkowalczyk.com/flex/</a> i odnosi sie do dznia 31.12.2007.</p>
<p>W pracy nuda, wiec sie chlopcy skupili na wymyslaniu rzeczy dziwnych i nikomu niepotrzebnych. Dostalo mi sie wiec zadanie, ktore nie pozwolilo skonczyc galerii. Zmierzylem sie z cotygodniowym sprawozdaniem, na ktore czasem przychodzi SZEF. Szef lubi wodotryski, dlatego raz na pol roku zmieniamy nasze prezentacje...<br />
<!--more--><br />
Do rzeczy:<br />
- system dostarcza 3 pliki XML z danymi, ktos do nich zaglada i dodaje komentarze do liczb.<br />
- potrzeba nam 3 pie-chart'y z procentowym rozkladem danych. zielone - gotowe, zolte - cos do zrobienia, czerwone - zle...<br />
- ma byc kolorowo i efektownie</p>
<p><b>Zabawa z kodem</b>:<br />
- na poczatek zadany styl, ktory zmienia kolor tla pod okienkiem Alert. Alert zas ma pokazywac cyferki i opis pobrany z XMLa po kliknieciu na serie z wykresu<br />
- W skrypcie pierwsze 3 importy odpowiedzialne sa za efektowne zachowanie wykresu. Czwarty to obsluga Alertu - 'fiku-miku' okienka pod ktorym znika rozmyta aplikacja. Cool. Wykres sie wysuwa, albo nie, jak sie odkliknie checkbox w lewym gornym rogu<br />
- funkcja ...itemClick - nie jestem tu jej autorem - obsuguje zachowanie wykresu. Po kliknieciu zadana seria wysuwa sie poza chart i wykres obraca sie do poziomej linii po prawej stronie<br />
- funkcja - itemOver - podswietla serie (w moim Flex2 cos sie wali, ale w pracy wszystko gra)<br />
- funkcja - itemOut - wygasza serie</p>
<p>Nie dalem rady z dynamicznym ladowaniem danych, wiec pliki XML laduje na sztywno.</p>
<p>Ciasteczko (<b>PieChart</b>) dostaje kolory zgodne z kolejnymi z listy 'mx:fills', oraz legende, ktora zmiescilem na wykresie.</p>
<p>Za zmiane danych odpowiada zestaw RadioButtons, ktore podmieniaja serie danych (dataProvider) 'na chama'. Zadnej finezji.</p>
<p>Nie zapomnijcie zajrzec do mojego miasteczka <a href="http://a1bercik.myminicity.com/" target="_blank">&#62;&#62;&#62;TU&#60;&#60;&#60;</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Zaczynam kodowac moja galerie]]></title>
<link>http://fufach.wordpress.com/2007/12/28/zaczynam-kodowac-moja-galerie/</link>
<pubDate>Fri, 28 Dec 2007 18:18:30 +0000</pubDate>
<dc:creator>fufach</dc:creator>
<guid>http://fufach.wordpress.com/2007/12/28/zaczynam-kodowac-moja-galerie/</guid>
<description><![CDATA[Wszystko o czym pisze znajduje sie pod adresem http://www.pawelkowalczyk.com/flex/ i odnosi sie do s]]></description>
<content:encoded><![CDATA[<p>Wszystko o czym pisze znajduje sie pod adresem <a href="http://www.pawelkowalczyk.com/flex/" target="_blank">http://www.pawelkowalczyk.com/flex/</a> i odnosi sie do stanu na dzien 27.12.2007.</p>
<p>Startujac od zera: kazda aplikacja zaczyna sie i konczy naglowkiem, ale FlexBuilder tworzy go automatycznie. W zakladce 'design' mozna w zasadzie zdefiniowac wszystkie parametry startowe aplikacji, a w 'source' - zobaczymy czysty kod.<br />
<!--more--><br />
W naglowku aplikacji najwazniejszym parametrem (na poczatek) jest to, jak beda sie zachowywac nowe elementy dodawane do projektu. Parametrem glownego komponentu <b>mx:Application</b> jest '<b>layout</b>' ktory moze przyjmowac 3 wartosci:</p>
<p>- absolute - kolejne elementy dodawane do aplikacji beda umieszczane tam gdzie je ustawimy w 'designie' w odniesieniu do osi XY<br />
- horizontal - poziomo<br />
- vertical - pionowo</p>
<p>Dobrze to zdefiniowac na poczatku.</p>
<p>Aby w poziomym/pionowym ukladzie dodac elementy w innym ukladzie, trzeba je zgrupowac na jednym z komponentow grupujacych, ale o tym pozniej. Profil 'absolute' uwazam za bezpieczniejszy, jesli elementy aplikacji nie maja okreslonego porzadku lub trzeba precyzyjnie umiescic komponenty w roznych miejscach projektu.</p>
<p>Kazdemu z komponentow mozna (nalezy) nadac 'id', by byl do niego bezposredni dostep z dowolnego miejsca aplikacji. Dla statycznych pol tekstowych - szkoda na to czasu.</p>
<p>Wracajac do kodu: W pierwszej kolejnosci aplikacja czyta plik - <b>mx:XML</b>, gdzie znajduja sie opisy i sciezki do zdjec i przypisuje strukture pliku do listy. Struktura pliku XML jest nastepujaca:</p>
<p><b>   mx:XMLListCollection</b> tworzy liste opierajac sie na tagu 'photo'. Tak wiec kazdy element listy bedzie miec 5 pol. Korzystam przy okazji z pola 'ind' gdzie zapisany mam biezacy index kazdego ze zdjec (od 0 z gore). Jest to moze i nieeleganckie, ale korzystam z tych samych plikow gdzie indziej. Oczywiscie pol (moze, a raczej to pewne) bedzie wiecej ale na razie potrzebne beda tylko te.W kolejnym kroku definiuje tablice z efektami (filters), ktore bede wykorzystywal pod ladowanymi zdjeciami. Stosuje to tylko 1 efekt - czarny cien w strone prawego dolnego rogu. Wszystkie efekty opisane sa tu jako klasy biblioteki <b><a href="http://livedocs.adobe.com/flex/2/langref/flash/filters/package-detail.html" target="_blank">'flash.filters'</a></b>  .  Biblioteka ta jest ladowana w naglowku aplikacji.</p>
<p>Zwykle biblioteki laduje sie tak:</p>
<p>&#60;mx:Script&#62;<br />
&#60;![CDATA[<br />
import mx.controls.Alert;   &#60;-- tu ladowana klasa Alert z biblioteki mx.controls<br />
import mx.controls.TextInput;<br />
import mx.utils.StringUtil;<br />
import mx.validators.Validator;<br />
]]&#62;<br />
&#60;/mx:Script&#62;</p>
<p>W tym przypadku proba ladowania biblioteki w bloku skryptu za pomoca komendy 'import' zawsze wywoluje blad... :-(. A powinno dzialac.</p>
<p>Po definicji kilku pol tekstowych pojawia sie komponent grupujacy mx:ApplicationControlBar, a na nim w kolejnosci: - pole na powiekszone zdjecie z galerii (mx:Image) - pole grupujace HBox, ktore pozwala na wyswietlanie wielu elementow w poziomie z paskiem przewijania (pasek przewijania pionowego z powodow estetycznych zostal wylaczony) - w polu HBox za wyswietlanie podgladow obrazkow odpowiedzialny jest komponent mx:Repeater; o nim wiecej:</p>
<p>Komponent <b>mx:Repeater</b> przeglada liste/tablice od pierwszego do ostatniego elementu - w petli; do dowolnego komponentu przypisuje elementy tabeli/listy. Za kolejnosc jest odpowiedzialny parametr '<b>dataProvider</b>', ktory <b>{</b>wskazuje<b>}</b> na zrodlo danych. W przypadku tej galerii Repeater wyswietla liste miniaturek (ale moga to byc rownie dobrze przyciski, pola tekstowe, lub zestaw elementow - np. graficzny przycisk a na nim napis, itp.). Miniaturki do galerii sa przechowywane w katalogu 'thumbs', wieksze obrazki w 'images'.<br />
- Tag 'src' zawiera sama nazwe pliku, wiec trzeba do tej nazwy dodac sciezke.<br />
- Z biezacego pola (<b>currentItem</b>) pobierane sa niektore dane do wyswietlenia miniaturek: w polu 'source' obrazka laczona jest sciezka do miniaturek i watrosc z pola 'src'.<br />
- Pole 'toolTip' wyswietla dodatkowo biezacy index i opis pobrany z pola 'description'. rep.<b><i>currentIndex</i></b> mozna zamienic na rep.<i><b>currentItem.ind</b></i>, bo powielam tam index.<br />
- Chwilowo puste pole 'click' czeka na funkcje, ktora po kliknieciu w miniaturke wyswietli wiekszy obrazek.</p>
<p>W nastepnych krokach postaram sie (chyba tak moge to ujac):<br />
- po kliknieciu w miniaturke wyswietlic pelny obrazek, pokazac gdzies tytul zdjecia<br />
- oprogramowac dwa przyciski do przechodzenia do kolennego/poprzedniego obrazka i wyjatki dla pierwszego i ostatniego zdjecia<br />
- Przy przechodzeniu do innego obrazka zrobic cos na ksztalt 'fade out' starego i 'fade in' nowego<br />
- taki gadget, ale powinien cieszyc oko - po najechaniu lub kliknieciu na 'cos' pokazac efektownie pole z opisem zdjecia (jakis gustowny efekcik)<br />
- wygenerowac link do tego samego zdjecia na www.alamy.com (tam mozna je kupic)<br />
- przygotowac podstrony zalezne od klikniecia w menu (na razie jest puste) i oczywiscie samego menu<br />
- zbudowac formatke do wysylania maili i zapytan w polaczeniu z kodem PHP<br />
- to na razie tyle... chyba mi wystarczy czasu do Sylwestra :-)<br />
- a w Sylwestra wycieczka z deszczawadziewczynka.wordpress.com, aparatem, statywem i butelka szampana na dach i...</p>
<p>Nie zapomnijcie zajrzec do mojego miasteczka<a href="http://a1bercik.myminicity.com/" target="_blank"> &#62;&#62;&#62;TU&#60;&#60;&#60;</a></p>
]]></content:encoded>
</item>
<item>
<title><![CDATA[Post startowy - czyli zaczynam z Adobe Flex]]></title>
<link>http://fufach.wordpress.com/2007/12/27/post-startowy-czyli-zaczynam-z-adobe-flex/</link>
<pubDate>Thu, 27 Dec 2007 18:06:52 +0000</pubDate>
<dc:creator>fufach</dc:creator>
<guid>http://fufach.wordpress.com/2007/12/27/post-startowy-czyli-zaczynam-z-adobe-flex/</guid>
<description><![CDATA[Tytulem wprowadzenia:

Moja przygoda z Adobe Flex zaczela sie dokladnie 3 tygodnie temu. Po 10-letni]]></description>
<content:encoded><![CDATA[<p align="left"><b>Tytulem wprowadzenia:</b></p>
<div align="left"></div>
<p align="left">Moja przygoda z Adobe Flex zaczela sie dokladnie 3 tygodnie temu. Po 10-letniej przerwie w programowaniu przestawienie sie na projektowanie aplikacji wydawalo sie niewykonalne. Po 3 tygodniach zdaje mi sie, ze nowe umiejetnosci przydadza sie w ewentualnym nowym miejscu pracy :-). Wiele materialow, ktore mam zamiar opublikowac (szczegolnie przyklady) pozostawie w jezyku angielskim, lecz jesli zajdzie potrzeba bede je tlumaczyl w wolnych chwilach. Niestety, jezyk polski powoli pozostaje mi jedynie na pogaduszki z zona...</p>
<p><!--more--></p>
<div align="left"></div>
<p align="left">Do rzeczy: Nie bede pisal do czego sluzy Flex, raczej skupie sie na tym, jak budowac aplikacje z gotowych elementow, gdzie szukac pomocy - w koncu sam przez to wlasnie przechodze.</p>
<div align="left"></div>
<p align="left"><b>Narzedzia:</b></p>
<div align="left"></div>
<p align="left">Adobe FlexBuilder 3.0 Beta 2 (wersja darmowa - ma jakies ograniczenie czasowe, ale po czyszczeniu rejestrow mozna instalowac po kilka razy, chyba nie jestem up-to-date, juz jest Beta 3 ;-)<br />
Firefox 2.0.11 - choc Flex posiada wlasny player do wygenerowanych aplikacji swf (Flash Player)</p>
<div align="left"></div>
</p>
<p align="left"><b>Linki:</b></p>
<div align="left"></div>
<p align="left">Strony zrodlowe i biblioteki styli i przykladow (bede je laczyl w osobny artykul) - tutaj dla wygody:<br />
<a href="http://labs.adobe.com/technologies/flex/" target="_blank"> http://labs.adobe.com/technologies/flex/</a> - HQ na adobe.com<br />
<a href="http://www.adobe.com/devnet/air/flex/" target="_blank"> http://www.adobe.com/devnet/air/flex/</a> - Adobe AIR Developer Center for Flex<br />
<a href="http://livedocs.adobe.com/labs/flex3/langref/"> http://livedocs.adobe.com/labs/flex3/langref/</a> - Baza referencyjna ??? - (Language Reference dla poprawnosci) - czyli wszystko o klasach, funkcjach, deklaracjach, itp.<br />
<a href="http://livedocs.adobe.com/flex/2/langref/" target="_blank"> http://livedocs.adobe.com/flex/2/langref/</a> - Language Reference dla wersji komercyjnej 2.0<br />
<a href="http://flex.org/" target="_blank"> http://flex.org/</a> - tu jest prawie wszystko<br />
<a href="http://del.icio.us/" target="_blank"> http://del.icio.us/</a> - a tu cala reszta (wlasciwie tu: http://del.icio.us/search/?fr=del_icio_us&#38;p=flex+tutorials&#38;type=all)</p>
<div align="left"></div>
</p>
<p align="left">Galerie komponentow, styli i przykladow:<br />
<a href="http://flexapps.macromedia.com/flex15/explorer/explorer.mxml?versionChecked=true" target="_blank">Flex2 samples explorer</a><br />
<a href="http://examples.adobe.com/flex2/consulting/styleexplorer/Flex2StyleExplorer.html" target="_blank">Flex2 style explorer</a><br />
<a href="http://examples.adobe.com/flex2/inproduct/sdk/explorer/explorer.html" target="_blank">Flex2 component explorer</a><br />
<a href="http://examples.adobe.com/flex3/componentexplorer/explorer.html" target="_blank">Flex3 component explorer</a></p>
<div align="left"></div>
</p>
<p align="left"><b>Dlaczego Flex?</b></p>
<div align="left"></div>
<p align="left">Spotkalem sie z opinia, ze Adobe Flex jest 'evil'. Ze jest to powrot do budowania z klockow 'czegos' watpliwej jakosci.<br />
Ale w jakim jezyku programowania, bez wczesniejszej znajomosci narzedzia (nigdy nie tworzylem aplikacji we Flashu) mozna nauczyc sie w 3 tygodnie oprogramowac galerie z czytaniem tagow z XML-a...?<br />
Lista bedzie sie pewnie rozszerzac:<br />
1. Budowanie formalnego wygladu aplikacji z gotowych komponentow<br />
2. Mozliwosc laczenia kodu ActionScript (w praktyce jeszcze tego nie robilem, hehehe) jako modulow zewnetrznych<br />
3. Naturalna 'wspolpraca' z plikami XML<br />
4. Zintegrowane graficzne srodowisko programistyczne z debuggerem<br />
5. Wersja Beta jest za darmo (MS Visual Studio Express JEST za darmo, ale - mozna sie z tym zgodzic lub nie - brakuje mu elastycznosci Flexa)<br />
6. Budowanie (hohoho, latwiejsze) aplikacji biurkowych dla AIR Runtime (taki nowy gadget od Adobe)<br />
7. W miare latwy dostep do 'open source' komponentow i dodatkow<br />
8. Niby JavaScript jest bardziej 'posh', ale nie trawie dlugiego czekania na wgranie runtime'a i niezrozumialych konstrukcji przypominajacych starozytne jezyki programowania procesorow...</p>
<div align="left"></div>
</p>
<p align="left">Brzmi to pewnie jak parszywa reklamowka, ale tak dla formalnosci - z Adobe nikt mi za to nie placi.</p>
<div align="left"></div>
<p align="left">A na koniec: <a href="http://www.flauntr.com/" target="_blank">to mnie zauroczylo</a>. Niby banalne, ale pokazuje co Flex potrafi i nie jest wodotryskiem samym w sobie...</p>
<p align="left">&#160;</p>
<p align="left">A tak na koniec prosze o zagladanie do mojego miasta! <a href="http://a1bercik.myminicity.com/" target="_blank">&#62;&#62;&#62; tu &#60;&#60;&#60;</a></p>
]]></content:encoded>
</item>

</channel>
</rss>
