<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Flextech - let&#039;s Flex &#187; Przykłady</title>
	<atom:link href="http://blog.flextech.pl/category/przyklady/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.flextech.pl</link>
	<description>wszystko o RIA Flex Flash AIR LiveCycle Media Server Catalyst Paweł Cichoń</description>
	<lastBuildDate>Thu, 24 Jun 2010 12:10:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Text Layout Framework</title>
		<link>http://blog.flextech.pl/2008/12/10/text-layout-framework/</link>
		<comments>http://blog.flextech.pl/2008/12/10/text-layout-framework/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 10:54:01 +0000</pubDate>
		<dc:creator>Piotr Walczyszyn</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Przykłady]]></category>

		<guid isPermaLink="false">http://blog.flextech.pl/?p=930</guid>
		<description><![CDATA[
  

]]></description>
			<content:encoded><![CDATA[<p>
 <script language="javascript"> <!--
	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0',
			'width', '429',
			'height', '400',
			'src', 'textlayoutframeworkblog',
			'quality', 'best',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'devicefont', 'false',
			'id', 'textlayoutframeworkblog',
			'bgcolor', '#ffffff',
			'name', 'textlayoutframeworkblog',
			'menu', 'false',
			'allowFullScreen', 'false',
			'allowScriptAccess','always',
			'movie', 'http://blog.flextech.pl/wp-content/uploads/2008/12/textlayoutframeworkblog',
'FlashVars','contentXflPath=/wp-content/uploads/2008/12/content.xml',
			'salign', ''
			); }
//-->
</script><noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="429" height="400" id="flvplayer" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="movie" value="http://blog.flextech.pl/wp-content/uploads/2008/12/textlayoutframeworkblog.swf" /><param name="quality" value="best" /><param name="flashvars" value="contentXflPath=/wp-content/uploads/2008/12/content.xml" /><param name="bgcolor" value="#ffffff" /><embed src="http://blog.flextech.pl/wp-content/uploads/2008/12/textlayoutframeworkblog.swf" FlashVars="contentXflPath=/wp-content/uploads/2008/12/content.xml" quality="best" bgcolor="#ffffff" width="400" height="350" name="flvplayer" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object></noscript><br/></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flextech.pl/2008/12/10/text-layout-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JavaFx &#8211; chyba nie tak miało to wyglądać</title>
		<link>http://blog.flextech.pl/2008/12/09/javafx-chyba-nie-tak-mialo-to-wygladac/</link>
		<comments>http://blog.flextech.pl/2008/12/09/javafx-chyba-nie-tak-mialo-to-wygladac/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 10:30:55 +0000</pubDate>
		<dc:creator>Paweł Cichoń</dc:creator>
				<category><![CDATA[Przykłady]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Wydarzenia]]></category>

		<guid isPermaLink="false">http://blog.flextech.pl/?p=923</guid>
		<description><![CDATA[Stosunkowo niedawno miała miejsce premiera JavaFx, która, co tu dużo mówić miała być produktem konkurencyjnym w stosunku do rozwiązań RIA między innymi Adobe, czy Microsoft. Jako fan Javy czekałem na JavaFx z niecierpliwością, wiecie zawsze warto mieć dobra alternatywę, a nie ukrywam, że do JavaFx, co by się nie działo, byłoby mi bliżej niż do [...]]]></description>
			<content:encoded><![CDATA[<p>Stosunkowo niedawno miała miejsce premiera <a href="http://www.javafx.com/" target="_blank">JavaFx</a>, która, co tu dużo mówić miała być produktem konkurencyjnym w stosunku do rozwiązań RIA między innymi Adobe, czy Microsoft. Jako fan Javy czekałem na JavaFx z niecierpliwością, wiecie zawsze warto mieć dobra alternatywę, a nie ukrywam, że do JavaFx, co by się nie działo, byłoby mi bliżej niż do Silverlight. Biorąc pod uwagę przeszłe boomy rozwiązań Sun’a jak chociażby Java3D, która co tu dużo pisać na starcie nie spełniła pokładanych w niej oczekiwań (pamiętam jak dziś 1999 rok, kiedy tworząc scenę składającą się z kliku grup transformacji, nie dość, że moja prosta aplikacja miała chyba milion linii kodu, to po odpaleniu zobaczyłem slideshow, a nie animację – tak, z pewnością na ten stan rzeczy miał wpływ fakt, ze wtedy miałem kartę Riva TNT, a nie GeForce 9…), ale wracając do tematu, bałem się, że podobnie może być z JavaFx – i niestety, co tu dużo pisać, nie pomyliłem się.</p>
<p>JavaFx w postaci, w jakiej zaoferował ją Sun nie jest w stanie powalczyć z Flash Platform, i w tym kontekście jestem już chyba skazany na RIA w wydaniu Adobe (co też jakoś zbytnio mnie nie martwi ;)). Same <a href="http://www.javafx.com/samples/" target="_blank">przykłady zastosowania JavaFx</a>, powiem krótko, nie wyglądają zbyt zachęcająco, o wydajności nie wspomnę (choć tu środowisko uruchomieniowe Flash Player również wciąż ma jeszcze spore pole do poprawy ;)) … Dodam tylko, że JavaFx wykorzystuje język skryptowy <a href="http://www.sun.com/software/javafx/script/" target="_blank">JavaFx Script </a>(protoplastą był język F3 &#8211; Form Follows Function) oraz posiada &#8221;rozszerzenie&#8221; dla urządzeń mobilnych <a href="http://www.sun.com/software/javafx/mobile/" target="_blank">JavaFx Mobile</a>. JavaFx Script też nie przypadł mi do gustu :( Składnia jest dla mnie momentami „czystą abstrakcją”, szczególnie w kontekście TimeLine, KeyFrame itd… zreszta poniżej wklejam przykładową definicje Timeline w JavaFx</p>
<p>Timeline {<br />
keyFrames: [<br />
KeyFrame {<br />
keyTime: 0s;<br />
keyValues:<br />
NumberValue {<br />
target: pa;<br />
value: 0;<br />
interpolate: bind interpolate<br />
}<br />
},<br />
KeyFrame {<br />
keyTime: 10s;<br />
keyValues:<br />
NumberValue {<br />
target: pa;<br />
value: 700;<br />
interpolate: bind interpolate<br />
}<br />
},<br />
KeyFrame {<br />
keyTime: 20s;<br />
keyValues:<br />
NumberValue {<br />
target: pa;<br />
value: stopValue<br />
interpolate: bind interpolate<br />
}<br />
}<br />
]<br />
};</p>
<p>Wyobraźcie sobie teraz bardziej skomplikowany Timeline, referencje do klatek, itd… itd… bo to co powyżej to prosta sprawa, przynajmniej w tej chwili nie trudno o to, aby przy bardziej złożonych scenach zgubić się w tym wszystkim :( Tyle narzekania… po więcej informacji <a href="http://www.sun.com/software/javafx/index.jsp" target="_blank">zapraszam tu</a>. Mam nadzieję, że para Sun’a, którą włożył w zbudowanie własnego standardu pod RIA, nie zostanie zamieciona pod dywan, ale na razie nie jest „różowo” – pożyjemy, zobaczymy, jaka przyszłość czeka JavaFx, ale lekko raczej nie będzie (bez narzędzi wspierających ani rusz).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flextech.pl/2008/12/09/javafx-chyba-nie-tak-mialo-to-wygladac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tadeusz Chełkowski &#8211; RIA w biznesie &#8211; LiveCycle Process Management</title>
		<link>http://blog.flextech.pl/2008/12/04/tadeusz-chelkowski-ria-w-biznesie-livecycle-process-management/</link>
		<comments>http://blog.flextech.pl/2008/12/04/tadeusz-chelkowski-ria-w-biznesie-livecycle-process-management/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 10:03:30 +0000</pubDate>
		<dc:creator>Paweł Cichoń</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[LiveCycle]]></category>
		<category><![CDATA[Metodyki]]></category>
		<category><![CDATA[Przykłady]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[biznes]]></category>
		<category><![CDATA[process management]]></category>

		<guid isPermaLink="false">http://blog.flextech.pl/?p=888</guid>
		<description><![CDATA[ 

Tadeusz Chełkowski &#8211; RIA w biznesie &#8211; LiveCycle Process Management
RIA Day 2008 &#8211; 27.11.2008 Wrocław
]]></description>
			<content:encoded><![CDATA[<p><script language="javascript"> <!--
	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			'width', '429',
			'height', '350',
			'src', 'flvplayer',
			'quality', 'best',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'noscale',
			'devicefont', 'false',
			'id', 'flvplayer',
			'bgcolor', '#ffffff',
			'name', 'flvplayer',
			'menu', 'false',
			'allowFullScreen', 'false',
			'allowScriptAccess','always',
			'movie', 'http://blog.flextech.pl/wp-content/uploads/flvplayer',
			'FlashVars', 'path=http://blog.flextech.pl/video/ria08/ria08_05_chelkowski.flv',
			'salign', ''
			); }
//-->
</script><noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="429" height="350" id="flvplayer" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="FlashVars" value="path=http://blog.flextech.pl/video/ria08/ria08_05_chelkowski.flv" /><param name="movie" value="http://blog.flextech.pl/wp-content/uploads/flvplayer.swf" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="http://blog.flextech.pl/wp-content/uploads/flvplayer.swf" quality="best" bgcolor="#ffffff" FlashVars="path=http://blog.flextech.pl/video/ria08/ria08_05_chelkowski.flv" width="400" height="330" name="flvplayer" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object></noscript><br/></p>
<p><b>Tadeusz Chełkowski</b> &#8211; RIA w biznesie &#8211; LiveCycle Process Management<br />
<a href="http://www.riaday.com" target="_blank">RIA Day 2008</a> &#8211; 27.11.2008 Wrocław</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flextech.pl/2008/12/04/tadeusz-chelkowski-ria-w-biznesie-livecycle-process-management/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Michał Zwoliński &#8211; Flex i Zend Framework czyli zastosowanie PHP w RIA</title>
		<link>http://blog.flextech.pl/2008/12/04/michal-zwolinski-flex-i-zend-framework-czyli-zastosowanie-php-w-ria/</link>
		<comments>http://blog.flextech.pl/2008/12/04/michal-zwolinski-flex-i-zend-framework-czyli-zastosowanie-php-w-ria/#comments</comments>
		<pubDate>Thu, 04 Dec 2008 10:03:21 +0000</pubDate>
		<dc:creator>Paweł Cichoń</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Przykłady]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://blog.flextech.pl/?p=881</guid>
		<description><![CDATA[ 

Michał Zwoliński &#8211; Flex i Zend Framework czyli zastosowanie PHP w RIA
RIA Day 2008 &#8211; 27.11.2008 Wrocław
]]></description>
			<content:encoded><![CDATA[<p><script language="javascript"> <!--
	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			'width', '429',
			'height', '350',
			'src', 'flvplayer',
			'quality', 'best',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'noscale',
			'devicefont', 'false',
			'id', 'flvplayer',
			'bgcolor', '#ffffff',
			'name', 'flvplayer',
			'menu', 'false',
			'allowFullScreen', 'false',
			'allowScriptAccess','always',
			'movie', 'http://blog.flextech.pl/wp-content/uploads/flvplayer',
			'FlashVars', 'path=http://blog.flextech.pl/video/ria08/ria08_03_zwolinski.flv',
			'salign', ''
			); }
//-->
</script><noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="429" height="350" id="flvplayer" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="FlashVars" value="path=http://blog.flextech.pl/video/ria08/ria08_03_zwolinski.flv" /><param name="movie" value="http://blog.flextech.pl/wp-content/uploads/flvplayer.swf" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="http://blog.flextech.pl/wp-content/uploads/flvplayer.swf" quality="best" bgcolor="#ffffff" FlashVars="path=http://blog.flextech.pl/video/ria08/ria08_03_zwolinski.flv" width="400" height="330" name="flvplayer" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object></noscript><br/></p>
<p><b>Michał Zwoliński</b> &#8211; Flex i Zend Framework czyli zastosowanie PHP w RIA<br />
<a href="http://www.riaday.com" target="_blank">RIA Day 2008</a> &#8211; 27.11.2008 Wrocław</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flextech.pl/2008/12/04/michal-zwolinski-flex-i-zend-framework-czyli-zastosowanie-php-w-ria/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ben Forta &#8211; LiveCycle Data Services introduction</title>
		<link>http://blog.flextech.pl/2008/12/03/ben-forta-livecycle-data-services-introduction/</link>
		<comments>http://blog.flextech.pl/2008/12/03/ben-forta-livecycle-data-services-introduction/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 11:37:37 +0000</pubDate>
		<dc:creator>Paweł Cichoń</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[LiveCycle]]></category>
		<category><![CDATA[Przykłady]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[TV]]></category>
		<category><![CDATA[Wydarzenia]]></category>
		<category><![CDATA[introduction]]></category>
		<category><![CDATA[ria day]]></category>

		<guid isPermaLink="false">http://blog.flextech.pl/?p=870</guid>
		<description><![CDATA[ 

Ben Forta &#8211; LiveCycle Data Services introduction
RIA Day 2008 &#8211; 27.11.2008 Wrocław
]]></description>
			<content:encoded><![CDATA[<p><script language="javascript"> <!--
	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		AC_FL_RunContent(
			'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			'width', '429',
			'height', '350',
			'src', 'flvplayer',
			'quality', 'best',
			'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'noscale',
			'devicefont', 'false',
			'id', 'flvplayer',
			'bgcolor', '#ffffff',
			'name', 'flvplayer',
			'menu', 'false',
			'allowFullScreen', 'false',
			'allowScriptAccess','always',
			'movie', 'http://blog.flextech.pl/wp-content/uploads/flvplayer',
			'FlashVars', 'path=http://blog.flextech.pl/video/ria08/ria08_04_ben.flv',
			'salign', ''
			); }
//-->
</script><noscript><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="429" height="350" id="flvplayer" align="middle"><param name="allowScriptAccess" value="always" /><param name="allowFullScreen" value="false" /><param name="FlashVars" value="path=http://blog.flextech.pl/video/ria08/ria08_04_ben.flv" /><param name="movie" value="http://blog.flextech.pl/wp-content/uploads/flvplayer.swf" /><param name="quality" value="best" /><param name="bgcolor" value="#ffffff" /><embed src="http://blog.flextech.pl/wp-content/uploads/flvplayer.swf" quality="best" bgcolor="#ffffff" FlashVars="path=http://blog.flextech.pl/video/ria08/ria08_04_ben.flv" width="400" height="330" name="flvplayer" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object></noscript><br/></p>
<p><b><a href="http://www.forta.com" target="_blank">Ben Forta</a></b> &#8211; LiveCycle Data Services introduction<br />
<a href="http://www.riaday.com" target="_blank">RIA Day 2008</a> &#8211; 27.11.2008 Wrocław</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flextech.pl/2008/12/03/ben-forta-livecycle-data-services-introduction/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tour de Flex</title>
		<link>http://blog.flextech.pl/2008/11/17/tour-de-flex/</link>
		<comments>http://blog.flextech.pl/2008/11/17/tour-de-flex/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 20:13:54 +0000</pubDate>
		<dc:creator>Paweł Cichoń</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Przykłady]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[zielono mi!]]></category>

		<guid isPermaLink="false">http://blog.flextech.pl/?p=757</guid>
		<description><![CDATA[Jakiś czas temu starałem się spisać w jednym miejscu przydatne explorery Flex&#8217;a. W nawiązaniu do tamtej listy polecam zapoznanie się z aplikacją AIR Tour de Flex, która m.in. agreguje komponenty tzn. pozwala w sposób przekrojowy zapoznać sie z nimi (również z kodem źródłowym), czy szybko je odnaleźć przy pomocy wyszukiwarki. Dodatkowo Tour de Flex umożliwia zapoznanie się z wybranymi [...]]]></description>
			<content:encoded><![CDATA[<p>Jakiś czas temu starałem się <a href="http://blog.flextech.pl/2008/09/02/przydatne-explorery-stylow-easingu/" target="_blank">spisać w jednym miejscu przydatne explorery Flex&#8217;a</a>. W nawiązaniu do tamtej listy polecam zapoznanie się z aplikacją AIR <a href="http://flex.org/tour" target="_blank">Tour de Flex</a>, która m.in. agreguje komponenty tzn. pozwala w sposób przekrojowy zapoznać sie z nimi (również z kodem źródłowym), czy szybko je odnaleźć przy pomocy wyszukiwarki. Dodatkowo <a href="http://flex.org/tour" target="_blank">Tour de Flex</a> umożliwia zapoznanie się z wybranymi aplikacjami/przykładami/komponentami &#8221;must see&#8221; (taki showcase na styl <a href="http://flex.org/showcase/" target="_blank">flex.org</a>).</p>
<p><a href="http://flex.org/tour" target="_blank"><img class="alignnone size-full wp-image-773" title="tour_de_flex" src="http://blog.flextech.pl/wp-content/uploads/2008/11/tour_de_flex.png" alt="" width="483" height="370" /></a></p>
<p>Ciekawą sprawą jest również udostępnienie Tour de Flex w postaci <a href="http://tourdeflex.adobe.com/eclipse" target="_blank">plugin&#8217;a Eclipsa</a>, co pozwali na przeglądanie przykładów z poziomu Flex Builder&#8217;a &#8211; zabawka, a cieszy ;)</p>
<p><a href="http://tourdeflex.adobe.com/eclipse" target="_blank"><img class="alignnone size-full wp-image-774" title="tour_de_flex_eclipse" src="http://blog.flextech.pl/wp-content/uploads/2008/11/tour_de_flex_eclipse.png" alt="" width="429" height="192" /></a></p>
<p>Jeżeli masz ciekawą aplikację/komponent/bibliotekę/przykład, który miałaby szansę pojawić się w showcase Tour de Flex, należy zgłaszać się za pomocą <a href="http://flex.org/2008/10/31/submit-component-tour-de-flex" target="_blank">tego formularza</a> (musisz być zalogowany).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flextech.pl/2008/11/17/tour-de-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Przeglądanie zawartości plików SWF</title>
		<link>http://blog.flextech.pl/2008/09/18/przegladanie-zawartosci-plikow-swf/</link>
		<comments>http://blog.flextech.pl/2008/09/18/przegladanie-zawartosci-plikow-swf/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 12:35:35 +0000</pubDate>
		<dc:creator>Piotr Walczyszyn</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Eksperymenty]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Przykłady]]></category>

		<guid isPermaLink="false">http://blog.flextech.pl/?p=372</guid>
		<description><![CDATA[Witam serdecznie wszystkich czytelników Flextech&#8217;a, na początek powinienem się przedstawić &#8211; nazywam się Piotr Walczyszyn i jestem nowym pracownikiem firmy Adobe na stanowisku Platform Evangelist. Co za tą tajemniczo-biblijną nazwą się kryje to &#8220;niesienie&#8221; wsparcia i rozwój społeczności związanych z technologiami Flex, AIR oraz ColdFusion.
Dodając jeszcze parę słów o swoim doświadczeniu to jestem mocno Java&#8217;owy [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Witam serdecznie wszystkich czytelników Flextech&#8217;a</strong>, na początek powinienem się przedstawić &#8211; <strong>nazywam się Piotr Walczyszyn i jestem nowym pracownikiem firmy Adobe na stanowisku Platform Evangelist</strong>. Co za tą tajemniczo-biblijną nazwą się kryje to &#8220;niesienie&#8221; wsparcia i rozwój społeczności związanych z technologiami Flex, AIR oraz ColdFusion.</p>
<p>Dodając jeszcze parę słów o swoim doświadczeniu to jestem mocno Java&#8217;owy ale od pewnego czasu na poważnie zajmuję się programowaniem we Flex&#8217;ie i AIR&#8217;e. Dodatkowo w swojej karierze zawodowej miałem dużo styczności z technologiami firmy Microsoft a w szczególności .NET&#8217;em. Jak widać to daje mi dosyć szeroki horyzont technologii programistycznych w których się specjalizuję lub specjalizowałem.</p>
<p>Jeżeli chcielibyście się ze mną skontaktować <strong>jestem dostępny pod adresem: piotr [kropka] walczyszyn [malpa] adobe [kropka] com</strong>.</p>
<p>Zapraszam wszystkich do pisania swoich spostrzeżeń, uwag, sugestii odnośnie technologii firmy Adobe a głos wasz zostanie wysłuchany ;) <strong>Dodatkowo zapraszam wszystkich na mojego blog&#8217;a <a title="riaspace.net" href="http://riaspace.net" target="_blank">riaspace.net</a> poświęconego szeroko pojętym technologiom RIA</strong>.</p>
<p>Dobrze wystarczy tych konwenansów, przechodząc do sedna sprawy to chciałem się z Wami podzielić pewnym problemem z jakim ostatnio musiałem się zmierzyć. Potrzebowałem sprawdzić jakie klasy ładowane są z zewnętrznego pliku swf. Po chwili szukania w sieci okazało się, że sprawa nie wygląda zbyt dobrze gdyż api nie dostarcza nam takiego interfejsu. Oczywiście mamy dostępną funkcję <em>getDefinitionByName</em> ale to czego mi brakował to <em>getDefinitionNames</em>. Oczywiście okazało się, że inne osoby też miały podobne problemy i zdążyły stworzyć odpowiednie biblioteki z brakującą mi funkcjonalnością.</p>
<p>Tutaj pozwolę sobie wskazać dwie różne implementacje:</p>
<ul>
<li><a title="http://etcs.ru/pre/getDefinitionNamesSource/" href="http://etcs.ru/pre/getDefinitionNamesSource/" target="_blank">http://etcs.ru/pre/getDefinitionNamesSource/</a></li>
<li><a title="http://www.bytearray.org/?p=175" href="http://www.bytearray.org/?p=175" target="_blank">http://www.bytearray.org/?p=175</a></li>
</ul>
<p>Pozwoliłem sobie stworzyć prostą aplikację AIR&#8217;ową o nazwie SWFFinder wykorzystującą jedną z tych bibliotek. Aplikacja ta służy do przeszukiwania lokalnych zasobów komputera w poszukiwaniu pliku swf zawierającego klasę o nazwie spełniającej zadany wzorzec.</p>
<p>Aplikację skrótowo opisuję na swoim blogu <a href="http://www.riaspace.net/?p=16" target="_blank">http://www.riaspace.net/?p=16</a> gdzie również zamieściłem linki do źródeł. Oczywiście czekam na Wasze uwagi lub komentarze.</p>
<hr />
<table border="0">
<tbody>
<tr>
<td valign="top"><img src="http://blog.flextech.pl/wp-content/uploads/2008/09/pw_foto.png" alt="Piotr Walczyszyn" /></td>
<td>&nbsp;&nbsp;</td>
<td valign="top"><strong>Piotr Walczyszyn</strong><br />
Adobe Platform Evangelist w Adobe Systems. Specjalizuje się w technologiach Flex oraz AIR, szczególnie pod kątem rozwiązań enterprise. Posiada również ogromne doświadczenie w Java/JEE, JSF oraz .NET/C#.</td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://blog.flextech.pl/2008/09/18/przegladanie-zawartosci-plikow-swf/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MojeOszczednosci.pl w TOP-10 dla studentów</title>
		<link>http://blog.flextech.pl/2008/09/16/mojeoszczednoscipl-w-top-10-dla-studentow/</link>
		<comments>http://blog.flextech.pl/2008/09/16/mojeoszczednoscipl-w-top-10-dla-studentow/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 19:33:47 +0000</pubDate>
		<dc:creator>Paweł Cichoń</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Przykłady]]></category>
		<category><![CDATA[RIA]]></category>
		<category><![CDATA[Informacje]]></category>
		<category><![CDATA[Oprogramowanie]]></category>

		<guid isPermaLink="false">http://blog.flextech.pl/?p=322</guid>
		<description><![CDATA[Fantastyczna sprawa, że aplikacje RIA (Flex) developerów z Polski są doceniane na świecie. Jednym z przykładów jest aplikacja iExpenseonline.com Michała Głowackiego, która została ostatnio uwzględniona w rankingu TOP-10 aplikacji Flex i AIR dla studentów sporządzonym przez Adobe. Polskim odpowiednikiem anglojęzycznej wersji są MojeOszczednosci.pl. Poniżej klika słów autora na jej temat:
„MojeOszczednosci.pl pozwala ludziom wybrać plan budżetowy, [...]]]></description>
			<content:encoded><![CDATA[<p>Fantastyczna sprawa, że aplikacje RIA (Flex) developerów z Polski są doceniane na świecie. Jednym z przykładów jest aplikacja <a href="http://www.iexpenseonline.com/" target="_blank">iExpenseonline.com</a> <a href="http://blog.flextech.pl/spotlight-michal-glowacki/" target="_blank">Michała Głowackiego</a>, która została ostatnio uwzględniona w rankingu <a href="http://www.adobe.com/devnet/flex/articles/apps_students.html" target="_blank">TOP-10 aplikacji Flex i AIR dla studentów</a> sporządzonym przez Adobe. Polskim odpowiednikiem anglojęzycznej wersji są <a href="http://Mojeoszczednosci.pl" target="_blank">MojeOszczednosci.pl</a>. Poniżej klika słów autora na jej temat:</p>
<p>„<a href="http://Mojeoszczednosci.pl" target="_blank">MojeOszczednosci.pl</a> pozwala ludziom wybrać plan budżetowy, cele finansowe, kategorie i ważności wydatków, wpisywać i oceniać porady finansowe, a również używać wykresy do oceniania i monitorowania swoich akcji.</p>
<p>Pomysł na <a href="http://Mojeoszczednosci.pl" target="_blank">MojeOszczednosci.pl </a>wpadł, kiedy sporo ludzi zaczęło się mnie pytać czy znam jakieś rozwianie on-line, które pomogłoby kontrolować wydatki. Gdy nie znalazłem niczego ciekawego pomyślałem, że mogę cos zbudować, co mogłoby pomóc osobom potrzebującym takich aplikacji, i tak zrodził się pomyśl na stronę. Pracowałem nad nią 8 miesięcy wieczorami i w weekendy i skończyłem angielską wersje w kwietniu tego roku. Moim celem jest rozbudowywać tą stronę, aby stała się miejscem numer jeden w Internecie, gdzie ludzie idą, kiedy chcą kontrolować swoje finanse. Próbuje planować ją tak żeby działała, jako osobisty doradca finansowy, który jest w stanie pomóc ludziom podejmować poprawne decyzje finansowe. W przyszłości chce zaimplmentować system, który będzie się uczył na akcjach wykonywanych w serwisie przez użytkowników i pomagał im przewidywać nadchodzące wydatki itp.</p>
<p>Następne kroki dla MojeOszczednosci.pl to AIR &#8211; wersja, gdzie ludzie będą mogli używać systemu na pulpicie nie obawiając się, że informacje o ich planach, oszczędnościach itd… są przez kogoś przeglądane lub sprzedawane.”</p>
<p><strong>Szczere gratulacje Michał!</strong></p>
<p>A wszystkich tych, którzy mają do zaprezentowana ciekawą aplikację – zapraszam do kontaktu na <a href="mailto:info@flextech.pl">info@flextech.pl</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flextech.pl/2008/09/16/mojeoszczednoscipl-w-top-10-dla-studentow/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Module, ModuleLoader i Flex Framework Caching &#8230;</title>
		<link>http://blog.flextech.pl/2008/09/11/module-moduleloader-i-flex-framework-caching/</link>
		<comments>http://blog.flextech.pl/2008/09/11/module-moduleloader-i-flex-framework-caching/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 21:03:52 +0000</pubDate>
		<dc:creator>Paweł Cichoń</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Przykłady]]></category>
		<category><![CDATA[zielono mi!]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Eksperymenty]]></category>

		<guid isPermaLink="false">http://blog.flextech.pl/?p=308</guid>
		<description><![CDATA[Jeżeli tworzysz większą aplikację &#8211; rozpoczynając wdrożenie, myśl o modułach – dziel aplikację na obszary funkcjonalne, które mogą się ładować w sposób progresywny. Przykład prostej aplikacji ładującej moduły jest tu. Kod źródłowy można pobrać stąd.
Zapoznaj się też z Flex Framework Caching (użyty w przykładzie) – dzielenie aplikacji na moduły pozwoli Ci przykładowo zapewnić ciągłość pobierania [...]]]></description>
			<content:encoded><![CDATA[<p>Jeżeli tworzysz większą aplikację &#8211; rozpoczynając wdrożenie, myśl o modułach – dziel aplikację na obszary funkcjonalne, które mogą się ładować w sposób progresywny. Przykład prostej aplikacji ładującej moduły <a href="http://blog.flextech.pl/wp-content/uploads/2008/09/ModuleExample/" target="_blank">jest tu</a>. Kod źródłowy można <a href="http://blog.flextech.pl/wp-content/uploads/2008/09/ModuleExample.zip">pobrać stąd</a>.</p>
<p>Zapoznaj się też z <a href="http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs#How_to_use_the_Flex_Framework_as_an_RSL" target="_blank">Flex Framework Caching</a> (użyty w przykładzie) – dzielenie aplikacji na moduły pozwoli Ci przykładowo zapewnić ciągłość pobierania aplikacji po zerwaniu, a następnie wznowieniu połączenia, natomiast FFC obniżyć objętość pliku bazowego, który wczytuje moduły. <a href="http://labs.adobe.com/wiki/index.php/Flex_3:Feature_Introductions:Flex_3_RSLs" target="_blank">Poczytaj też o bibliotekach dzielonych </a>– RSL’ach, na pewno się przyda.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flextech.pl/2008/09/11/module-moduleloader-i-flex-framework-caching/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Jak zrestartować aplikację AIR</title>
		<link>http://blog.flextech.pl/2008/09/10/jak-zrestartowac-aplikacje-air/</link>
		<comments>http://blog.flextech.pl/2008/09/10/jak-zrestartowac-aplikacje-air/#comments</comments>
		<pubDate>Wed, 10 Sep 2008 20:59:44 +0000</pubDate>
		<dc:creator>Paweł Cichoń</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Przykłady]]></category>
		<category><![CDATA[zielono mi!]]></category>

		<guid isPermaLink="false">http://blog.flextech.pl/?p=276</guid>
		<description><![CDATA[Poniżej zamieszczam przykład, jak zamknąć i ponownie uruchomić aplikację AIR (w wielu przypadkach, może okazać się to pomocne &#8211; reset ustawień, logout &#8211; login, itd&#8230;). Po małych przeróbkach jest to też sposób na uruchomienie innej aplikacji AIR z aplikacji AIR.
new ProductManager(&#8221;airappinstaller&#8221;).launch(&#8221;-launch &#8220;+appID+&#8221; &#8220;+publisherID+&#8221; &#8220;+appArguments);

*.mxml
&#60;?xml version="1.0" encoding="utf-8"?&#62;
&#60;mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalGap="50" width="300" height="300" horizontalAlign="center" verticalAlign="middle"&#62;
 &#60;mx:Style source="style.css"/&#62;
 &#60;mx:Script&#62;
  &#60;![CDATA[
  import adobe.utils.ProductManager;
  import [...]]]></description>
			<content:encoded><![CDATA[<p>Poniżej zamieszczam przykład, jak zamknąć i ponownie uruchomić aplikację AIR (w wielu przypadkach, może okazać się to pomocne &#8211; reset ustawień, logout &#8211; login, itd&#8230;). Po małych przeróbkach jest to też sposób na uruchomienie innej aplikacji AIR z aplikacji AIR.</p>
<p><strong>new ProductManager(&#8221;airappinstaller&#8221;).launch(&#8221;-launch &#8220;+appID+&#8221; &#8220;+publisherID+&#8221; &#8220;+appArguments);</strong></p>
<hr width="100%"/>
<p><strong>*.mxml</strong><code><br />
&lt;?xml version="1.0" encoding="utf-8"?&gt;<br />
&lt;mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" verticalGap="50" width="300" height="300" horizontalAlign="center" verticalAlign="middle"&gt;<br />
 &lt;mx:Style source="style.css"/&gt;</code></p>
<div><code> &lt;mx:Script&gt;<br />
  &lt;![CDATA[</code></div>
<div><code>  import adobe.utils.ProductManager;<br />
  import mx.core.*;</code></div>
<div><code>  [Embed(source="assets/logo_flextech.png")]<br />
  [Bindable]</code></div>
<div><code>  public var LogoFlexTech:Class;</code></div>
<div><code>  public function restart():void<br />
  {<br />
   new ProductManager("airappinstaller").launch("-launch "+Application.application.nativeApplication.applicationID+" "+Application.application.nativeApplication.publisherID);<br />
   Application.application.close();<br />
  }<br />
  ]]&gt;<br />
 &lt;/mx:Script&gt;</code></div>
<p><code> &lt;mx:Button label="Restart" click="restart()"/&gt;</p>
<p> &lt;mx:Image source="{LogoFlexTech}" buttonMode="true" click="{navigateToURL(new URLRequest('http://blog.flextech.pl'))}"/&gt;</p>
<p>&lt;/mx:WindowedApplication&gt;</p>
<p></code></p>
<hr width="100%"/>
<p><strong>*-app.xml<br />
</strong><br />
<code></p>
<div><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;</p>
<div><code></code></div>
<p></span></code></div>
<p align="left">&lt;application xmlns="http://ns.adobe.com/air/application/1.1"&gt;<br />
&lt;id&gt;RebootAIR&lt;/id&gt;<br />
&lt;filename&gt;RebootAIR&lt;/filename&gt;<br />
&lt;name&gt;RebootAIR&lt;/name&gt;<br />
&lt;version&gt;v1&lt;/version&gt;<br />
  &lt;initialWindow&gt;<br />
    &lt;content&gt;[This value will be overwritten by Flex Builder in the output app.xml] <br />
    &lt;/content&gt;<br />
    &lt;title&gt;Reboot AIR&lt;/title&gt;<br />
  &lt;/initialWindow&gt;</code></p>
<p align="left"><strong>&lt;allowBrowserInvocation&gt;true&lt;/allowBrowserInvocation&gt;</strong></p>
<p><code><br />
&lt;/application&gt;<br />
</code></p>
<hr width="100%"/>
<p><center><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="217" height="180" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="name" value="badge" /><param name="bgcolor" value="#FFFFFF" /><param name="align" value="middle" /><param name="flashvars" value="appname=RestartAIR&amp;appurl=http://blog.flextech.pl/wp-content/uploads/2008/09/rebootair.air&amp;airversion=1.0&amp;imageurl=/wp-content/uploads/2008/09/restartair.png" /><param name="src" value="/wp-content/uploads/badge.swf" /><embed type="application/x-shockwave-flash" width="217" height="180" src="/wp-content/uploads/badge.swf" flashvars="appname=RestartAIR&amp;appurl=http://blog.flextech.pl/wp-content/uploads/2008/09/rebootair.air&amp;airversion=1.0&amp;imageurl=/wp-content/uploads/2008/09/restartair.png" bgcolor="#FFFFFF" name="badge" align="middle"></embed></object></center><br />
</span></code></p>
<p style="text-align: center;"><a href="/wp-content/uploads/2008/09/rebootair.zip"><font color="red">Pobierz źródła</font></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.flextech.pl/2008/09/10/jak-zrestartowac-aplikacje-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
