<?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>SWITCHCASE</title>
	<atom:link href="http://switchcase.pl/feed/" rel="self" type="application/rss+xml" />
	<link>http://switchcase.pl</link>
	<description>Software Developement Agency</description>
	<lastBuildDate>Tue, 10 Aug 2010 06:40:42 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PROGRAMISTA OBJECTIVE-C POSZUKIWANY!</title>
		<link>http://switchcase.pl/2010/06/programista-objective-c-poszukiwany/</link>
		<comments>http://switchcase.pl/2010/06/programista-objective-c-poszukiwany/#comments</comments>
		<pubDate>Thu, 24 Jun 2010 09:58:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Praca]]></category>

		<guid isPermaLink="false">http://switchcase.pl/?p=427</guid>
		<description><![CDATA[W związku z rozwojem naszej firmy poszukujemy stażysty na stanowisko Programisty Objective-C. Jeśli jesteś gotów na wyzwania, chcesz pracować z najnowszymi technologiami, a w przerwach grać w piłkarzyki &#8211; napisz do nas już dziś.
OFERUJEMY

płatny, dwu miesięczny staż w pełnym wymiarze godzin,
pracę w biurze w centrum Krakowa (Kazimierz),
możliwość rozwoju zawodowego,
możliwość długoterminowej współpracy.

OCZEKUJEMY

podstawowej znajomości Objective-C w mowie [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-428" src="http://blog.switchcase.pl/wp-content/uploads/2010/06/iphone_dev.jpg" alt="" width="270" height="230" />W związku z rozwojem naszej firmy poszukujemy stażysty na stanowisko <span style="color: #808080;"><strong>Programisty Objective-C</strong></span>. Jeśli jesteś gotów na wyzwania, chcesz pracować z najnowszymi technologiami, a w przerwach grać w piłkarzyki &#8211; napisz do nas już dziś.</p>
<p><strong><span style="color: #999999;">OFERUJEMY</span></strong></p>
<ul>
<li>płatny, dwu miesięczny staż w pełnym wymiarze godzin,</li>
<li>pracę w biurze w centrum Krakowa (Kazimierz),</li>
<li>możliwość rozwoju zawodowego,</li>
<li>możliwość długoterminowej współpracy.</li>
</ul>
<p><strong><span style="color: #999999;">OCZEKUJEMY</span></strong></p>
<ul>
<li>podstawowej znajomości Objective-C w mowie i piśmie,</li>
<li>znajomości języka angielskiego (dokumentacja techniczna),</li>
<li>sumienności i terminowości,</li>
<li>umiejętności analitycznego myślenia,</li>
<li>chęci ciągłego podnoszenia kwalifikacji,</li>
<li>umiejętność pracy w zespole,</li>
</ul>
<p><strong><span style="color: #999999;">MILE WIDZIANE</span></strong></p>
<ul>
<li>znajomość narzędzi do zarządzania projektami (Redmine),</li>
<li>znajomość systemu kontroli wersji SVN.</li>
</ul>
<p>Oferty wraz z załączonym CV prosimy przesłać na adres <a href="mailto:praca@switchcase.pl">praca@switchcase.pl</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://switchcase.pl/2010/06/programista-objective-c-poszukiwany/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MINDMETIC &#8211; BETA TESTY</title>
		<link>http://switchcase.pl/2010/06/mindmetic-beta-testy/</link>
		<comments>http://switchcase.pl/2010/06/mindmetic-beta-testy/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 08:37:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ogólny]]></category>

		<guid isPermaLink="false">http://switchcase.pl/?p=416</guid>
		<description><![CDATA[Po ponad pół roku współpracy z Duńską firmą Mindmetic rozpoczynają się beta testy przygotowywanego wspólnie narzędzia neuromarketing&#8217;owego. Naszej firmie udało się przygotować dwa bazowe moduły służące do konfiguracji oraz prowadzeni testów. Integracja z wewnętrznym system Mindmetic również przebiegła pomyślnie. Analizy obejmują reklamy wideo oraz okładki czasopism. Badania bazują na odczytach EKG, Eye-Tracking oraz Napięcia naskórnego.
Mamy [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.switchcase.pl/wp-content/uploads/2010/06/mindmetic_beta.jpg"><img class="alignleft size-full wp-image-421" title="mindmetic" src="http://blog.switchcase.pl/wp-content/uploads/2010/06/mindmetic_beta.jpg" alt="" width="270" height="421" /></a>Po ponad pół roku współpracy z Duńską firmą <a href="http://www.mindmetic.com/">Mindmetic</a> rozpoczynają się beta testy przygotowywanego wspólnie narzędzia neuromarketing&#8217;owego. Naszej firmie udało się przygotować dwa bazowe moduły służące do konfiguracji oraz prowadzeni testów. Integracja z wewnętrznym system Mindmetic również przebiegła pomyślnie. Analizy obejmują reklamy wideo oraz okładki czasopism. Badania bazują na odczytach EKG, Eye-Tracking oraz Napięcia naskórnego.</p>
<p>Mamy również przyjemność poinformować, że firma Mindmetic została nagrodzona w duńskim konkursie na projekt typu Start-Up, w którym jednym z kryteriów rywalizacji były kompetencje i doświadczenie zespołu.</p>
]]></content:encoded>
			<wfw:commentRss>http://switchcase.pl/2010/06/mindmetic-beta-testy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RESEARCH WOWZA DLA 4VOD</title>
		<link>http://switchcase.pl/2010/06/research-wowza-dla-4vod/</link>
		<comments>http://switchcase.pl/2010/06/research-wowza-dla-4vod/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 13:33:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ogólny]]></category>

		<guid isPermaLink="false">http://switchcase.pl/?p=388</guid>
		<description><![CDATA[Nasza firma zrealizowała research technologiczny i prezentację możliwości jednego z popularniejszych serwerów streaming&#8217;owych WOWZA na potrzeby firmy 4VOD specjalizującej się w kreowaniu i realizacji niestandardowych projektów telewizyjnych.
Reaserch skupiony był wokół integracji możliwości serwera Wowza z dostępnymi w firmie 4VOD formatami danych oraz narzędziami. Istotne było przetestowanie platform mobilnych Android oraz iPhone. Integracja przebiegła pomyślnie, a [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-391" title="4VOD" src="http://blog.switchcase.pl/wp-content/uploads/2010/06/4vod_wowza1.jpg" alt="" width="270" height="230" />Nasza firma zrealizowała research technologiczny i prezentację możliwości jednego z popularniejszych serwerów streaming&#8217;owych <a href="http://www.wowzamedia.com/" target="_blank">WOWZA</a> na potrzeby firmy <a href="http://4vod.pl/" target="_blank">4VOD</a> specjalizującej się w kreowaniu i realizacji niestandardowych projektów telewizyjnych.</p>
<p>Reaserch skupiony był wokół integracji możliwości serwera Wowza z dostępnymi w firmie 4VOD formatami danych oraz narzędziami. Istotne było przetestowanie platform mobilnych Android oraz iPhone. Integracja przebiegła pomyślnie, a jej efektem było powstanie narzędzi pozwalających na stream&#8217;owanie plików z serwera, nagrywanie obrazu i dźwięku z kamery i mikrofonu klienta oraz re-streaming z oprogramowania VLC.</p>
]]></content:encoded>
			<wfw:commentRss>http://switchcase.pl/2010/06/research-wowza-dla-4vod/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PANORAMY 3D DLA VIRTUALITY</title>
		<link>http://switchcase.pl/2010/06/panoramy-3d-dla-virtuality/</link>
		<comments>http://switchcase.pl/2010/06/panoramy-3d-dla-virtuality/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 13:08:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ogólny]]></category>

		<guid isPermaLink="false">http://switchcase.pl/?p=384</guid>
		<description><![CDATA[Firma Virtuality proponuje kompleksowe rozwiązania oparte na wykorzystaniu zdjęć i filmów panoramicznych w celu promocji obiektów usługowych takich jak hotele, pensjonaty, ośrodki SPA, gastronomii, muzeów itp.
W ramach współpracy z firmą Virtuality zrealizowaliśmy zestaw narzędzi webowych do obsługi filmów panoramicznych. Narzędzia pozwalają na komponowanie wirtualnych wycieczek, nakładanie dodatkowych informacji na statyczne klatki czy odtwarzanie wycieczek na [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-385" title="virtuality" src="http://blog.switchcase.pl/wp-content/uploads/2010/06/virtuality.jpg" alt="" width="270" height="230" />Firma <a href="http://virtuality.pl/SubPage.aspx?IdPodstrony=Oferta" target="_blank">Virtuality</a> proponuje kompleksowe rozwiązania oparte na wykorzystaniu zdjęć i filmów panoramicznych w celu promocji obiektów usługowych takich jak hotele, pensjonaty, ośrodki SPA, gastronomii, muzeów itp.</p>
<p>W ramach współpracy z firmą Virtuality zrealizowaliśmy zestaw narzędzi webowych do obsługi filmów panoramicznych. Narzędzia pozwalają na komponowanie wirtualnych wycieczek, nakładanie dodatkowych informacji na statyczne klatki czy odtwarzanie wycieczek na stronie www. Całość narzędzi wykonana została w technologiach Adobe Flex oraz PHP.</p>
]]></content:encoded>
			<wfw:commentRss>http://switchcase.pl/2010/06/panoramy-3d-dla-virtuality/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ROZSZERZONA RZECZYWISTOŚĆ W NOWYCH MEDIACH</title>
		<link>http://switchcase.pl/2010/06/rozszerzona-rzeczywistosc-w-nowych-mediach/</link>
		<comments>http://switchcase.pl/2010/06/rozszerzona-rzeczywistosc-w-nowych-mediach/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 12:50:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ogólny]]></category>

		<guid isPermaLink="false">http://switchcase.pl/?p=375</guid>
		<description><![CDATA[Nasz firma miała przyjemność poprowadzić prezentację zatytułowaną &#8220;Rozszerzona rzeczywistość w nowych mediach&#8221; w ramach 8 edycji Krakowskiego KrakSpotu.

Prezentacja odbyła się 22 kwietnia 2010 i poruszała tematy związane z możliwościami jakie daje Augmented Reality na dzień dzisiejszych, dostępnymi technologiami i trendami. Całość poparta ogólnoświatowymi przykładami wdrożeń.
Bardzo dziękujemy wszystkim prelegentom za wysłuchanie prezentacji i zdane pytania.
Prezentacja jest dostępna [...]]]></description>
			<content:encoded><![CDATA[<p>Nasz firma miała przyjemność poprowadzić prezentację zatytułowaną &#8220;Rozszerzona rzeczywistość w nowych mediach&#8221; w ramach 8 edycji Krakowskiego <a href="http://krakspot.pl/2010/04/15/barcamp-krakspot8-oficjalna-agenda/" target="_blank">KrakSpotu</a>.<br />
<a href="http://blog.switchcase.pl/wp-content/uploads/2010/06/krakspot_ar.jpg"><img class="alignleft size-full wp-image-376" title="Krakspot AR" src="http://blog.switchcase.pl/wp-content/uploads/2010/06/krakspot_ar.jpg" alt="" width="270" height="230" /></a><br />
Prezentacja odbyła się 22 kwietnia 2010 i poruszała tematy związane z możliwościami jakie daje Augmented Reality na dzień dzisiejszych, dostępnymi technologiami i trendami. Całość poparta ogólnoświatowymi przykładami wdrożeń.</p>
<p>Bardzo dziękujemy wszystkim prelegentom za wysłuchanie prezentacji i zdane pytania.</p>
<p>Prezentacja jest dostępna na naszej stronie w formie <a href="http://switchcase.pl/dropbox/switchcaseAR.pdf" target="_blank">dokumentu PDF</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://switchcase.pl/2010/06/rozszerzona-rzeczywistosc-w-nowych-mediach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FACEBOOK &#8211; CIEKAWA PLATFORMA</title>
		<link>http://switchcase.pl/2010/03/lubimy-facebook/</link>
		<comments>http://switchcase.pl/2010/03/lubimy-facebook/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 12:27:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ogólny]]></category>

		<guid isPermaLink="false">http://switchcase.pl/?p=313</guid>
		<description><![CDATA[Facebook jako platforma społecznościowa, zdobywająca coraz więcej użytkowników, z pewnością jest godna zainteresowania. Jej dużą przewagą nad konkurencyjnymi serwisami jest możliwość budowania i dzielenia się aplikacjami &#8211; dzięki czemu w pewnym sensie przypomina ona internetowy system operacyjny.
Platforma udostępnia API, dzięki czemu developerzy w pełni korzystać mogą z funkcjonalności udostępnianych w ramach platformy. Dodatkowo, Facebook podobnie [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.facebook.com/">Facebook</a> jako platforma społecznościowa, zdobywająca coraz więcej użytkowników, z pewnością jest godna zainteresowania. Jej dużą przewagą nad konkurencyjnymi serwisami jest możliwość budowania i dzielenia się aplikacjami &#8211; dzięki czemu w pewnym sensie przypomina ona internetowy system operacyjny.</p>
<p><a href="http://blog.switchcase.pl/wp-content/uploads/2010/03/facebook.jpg"><img class="alignleft size-full wp-image-314" title="facebook" src="http://blog.switchcase.pl/wp-content/uploads/2010/03/facebook.jpg" alt="" width="270" height="150" /></a>Platforma udostępnia API, dzięki czemu developerzy w pełni korzystać mogą z funkcjonalności udostępnianych w ramach platformy. Dodatkowo, Facebook podobnie jak AppStore wprowadził system mikropłatności, dzięki czemu firmy przygotowujące aplikację na tę platformę mogą zacząć monetaryzować pracę włożoną w przygotowanie oprogramowania. Facebook sprawdza się również jako narzędzie marketingowe.</p>
<p>Wszystkie powyższe argumenty spowodowały, że rozpoczęliśmy dogłębną analizę oraz testy funkcjonalności dostępnej w ramach Facebook i w najbliższym czasie wprowadzimy do oferty integrację z tą platformą.</p>
<p>UPDATE: Zapraszamy do odwiedzania<a href="http://www.facebook.com/switchcase.software"> strony Switchcase na Facebook</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://switchcase.pl/2010/03/lubimy-facebook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JEDNOCZESNE BUDOWANIE PROJEKTU WEB I AIR</title>
		<link>http://switchcase.pl/2010/01/web-air/</link>
		<comments>http://switchcase.pl/2010/01/web-air/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 15:53:51 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Labs]]></category>

		<guid isPermaLink="false">http://blog.switchcase.pl/?p=111</guid>
		<description><![CDATA[Niejednokrotnie stajemy przed koniecznością zbudowania aplikacji dedykowanej zarówno do środowiska Air jak i przeglądarki internetowej. Przenoszenie projektu dedykowanego przeglądarce internetowej do środowiska AIR jak i odwrotnie może być problematyczne. Co więcej niezależne budowanie dwóch bardzo podobnych aplikacji działających pod różnymi środowiskami uruchomieniowymi może powodować duplikowanie kodu. Warto więc za wczasu zorganizować workspace w taki sposób, aby [...]]]></description>
			<content:encoded><![CDATA[<p>Niejednokrotnie stajemy przed koniecznością zbudowania aplikacji dedykowanej zarówno do środowiska Air jak i przeglądarki internetowej. Przenoszenie projektu dedykowanego przeglądarce internetowej do środowiska AIR jak i odwrotnie może być problematyczne. Co więcej niezależne budowanie dwóch bardzo podobnych aplikacji działających pod różnymi środowiskami uruchomieniowymi może powodować duplikowanie kodu. Warto więc za wczasu zorganizować workspace w taki sposób, aby prace programistyczne prowadzone były jednocześnie dla obu środowisk uruchomieniowych.</p>
<p>Diagram 1.</p>
<p>Omawiana organizacja projektu sprowadza się do konieczności utworzenia trzech projektów w ramach dedykowanego workspace. Dwa z nich stanowią wrappery odpowiednio dla Air i Web, pozwalające na kompilacje dedykowaną odpowiedniemu środowisku. Zawierają również specyiczny dla tych środowisk kod (np. obsługę plików lokalnych w Air). Trzeci jest projektem centralnym (jest to projekt typu Web), zawierającym główną część kodu aplikacji.  Zależność pomiędzy omawianymi trzema projektami zaprezentowany jest na diagramie 1.</p>
<p>Poniżej w kolejnych krokach opisana została kompleta procedura przygotowywania workspace do równoległego prowadzenia projektu Web i Air:</p>
<ol>
<li>Tworzymy nowy projekt typu <em>Web Application</em> o nazwie <span style="color: #999999;"><strong>ProjectWeb</strong></span>. Projekt ten stanowi wrapper dla środowiska Web (Flash Player).</li>
<li>Tworzymy nowy projekt typu <em>Desktop Application</em> o nazwie <span style="color: #999999;"><strong>ProjectAir</strong></span>. Projekt ten stanowi wrapper dla środowiska Desktop (AIR).</li>
<li>Tworzymy nowy projekt typu <em>Web Application</em> o nazwie <span style="color: #999999;"><strong>ProjectCommon</strong></span>. Projekt ten stanowi projekt centralny zawierający główną część aplikacji.</li>
<li>Katalog src projektu <span style="color: #888888;"><strong>ProjectCommon</strong></span> dodajemy jako SourcePath do projektów <span style="color: #888888;"><strong>ProjectWeb</strong></span> i <span style="color: #888888;"><strong>ProjectAir</strong></span>. Pozwoli na pełny dostęp do kodu projektu centralnego z projektów wrapperów.</li>
<li>W projekcie ProjectCommon tworzymy komponent MXML o nazwie MainComponent.mxml rozszerzający obiekt <em>Canvas.</em> Jest to główny komponent aplikacji.</li>
<li>Dodajemy obiekt klasy MainComponent do głównej sceny zarówno w projekcie ProjectWeb jak i ProjectAir. Możemy to zrobić zarówno przy użyciu kodu MXML:

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p111code10'); return false;">View Code</a> ACTIONSCRIPT3</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11110"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p111code10"><pre class="actionscript3" style="font-family:monospace;">onApplicationComplete<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
<span style="color: #000000;">&#123;</span>
&nbsp;
   <span style="color: #6699cc; font-weight: bold;">var</span> can<span style="color: #000066; font-weight: bold;">:</span>MainCanvas = <span style="color: #0033ff; font-weight: bold;">new</span> MainCanvas<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
   <span style="color: #0033ff; font-weight: bold;">this</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>can<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
   can<span style="color: #000066; font-weight: bold;">.</span>labelMessage = <span style="color: #990000;">&quot;Loaded in an AIR Application &quot;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

<p>jak i kodu ActionScript:</p>

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p111code11'); return false;">View Code</a> ACTIONSCRIPT3</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11111"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p111code11"><pre class="actionscript3" style="font-family:monospace;">onApplicationComplete<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
<span style="color: #000000;">&#123;</span>
&nbsp;
   <span style="color: #6699cc; font-weight: bold;">var</span> can<span style="color: #000066; font-weight: bold;">:</span>MainCanvas = <span style="color: #0033ff; font-weight: bold;">new</span> MainCanvas<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
   <span style="color: #0033ff; font-weight: bold;">this</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addChild</span><span style="color: #000000;">&#40;</span>can<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
   can<span style="color: #000066; font-weight: bold;">.</span>labelMessage = <span style="color: #990000;">&quot;Loaded in an AIR Application &quot;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

</li>
<li>W projekcie ProjectCommon tworzymy interfejs IGeneral. Zawiera on definicje wszystkich utworzonych przez użytkownika metod specyficznych dla środowiska uruchomieniowego (np. metoda FullScreen).

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p111code12'); return false;">View Code</a> ACTIONSCRIPT3</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11112"><td class="line_numbers"><pre>1
2
3
4
5
6
7
</pre></td><td class="code" id="p111code12"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">public</span> interface IGeneral
	<span style="color: #000000;">&#123;</span>
		<span style="color: #339966; font-weight: bold;">function</span> showFullScreen<span style="color: #000000;">&#40;</span>mainApp<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=object%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:object.html"><span style="color: #004993;">Object</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

</li>
<li>W projektach ProjectAir oraz ProjectWeb tworzymy odpowiednio klasy AirGeneralImplementation oraz WebGeneralImplementation. Są to klasy zawierające implementację utworzonych przez użytkownika metod specyficznych dla środowiska uruchomieniowego. Ponieważ obie klasy implementują interfejs IGeneral muszą one zawierać implementacje metod tego interfejsu.

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p111code13'); return false;">View Code</a> ACTIONSCRIPT3</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11113"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
</pre></td><td class="code" id="p111code13"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.events</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=eventdispatcher%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:eventdispatcher.html"><span style="color: #004993;">EventDispatcher</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span><span style="color: #000066; font-weight: bold;">.</span>StageDisplayState<span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> AirGeneralImplementation <span style="color: #0033ff; font-weight: bold;">extends</span> <a href="http://www.google.com/search?q=eventdispatcher%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:eventdispatcher.html"><span style="color: #004993;">EventDispatcher</span></a> implements IGeneral
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> showFullScreen<span style="color: #000000;">&#40;</span>mainApp<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=object%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:object.html"><span style="color: #004993;">Object</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #6699cc; font-weight: bold;">var</span> mainAirApp<span style="color: #000066; font-weight: bold;">:</span>ProjectAir = mainApp <span style="color: #0033ff; font-weight: bold;">as</span>  ProjectAir<span style="color: #000066; font-weight: bold;">;</span>
			mainAirApp<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">displayState</span> = StageDisplayState<span style="color: #000066; font-weight: bold;">.</span>FULL_SCREEN_INTERACTIVE<span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
        <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>


<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p111code14'); return false;">View Code</a> ACTIONSCRIPT3</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11114"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
</pre></td><td class="code" id="p111code14"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.events</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=eventdispatcher%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:eventdispatcher.html"><span style="color: #004993;">EventDispatcher</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.display</span><span style="color: #000066; font-weight: bold;">.</span>StageDisplayState<span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> FlexGeneralImplementation <span style="color: #0033ff; font-weight: bold;">extends</span> <a href="http://www.google.com/search?q=eventdispatcher%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:eventdispatcher.html"><span style="color: #004993;">EventDispatcher</span></a> implements IGeneral
	<span style="color: #000000;">&#123;</span>
&nbsp;
		<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> showFullScreen<span style="color: #000000;">&#40;</span>mainApp<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=object%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:object.html"><span style="color: #004993;">Object</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #6699cc; font-weight: bold;">var</span> mainWebApp<span style="color: #000066; font-weight: bold;">:</span>ProjectWeb = mainApp <span style="color: #0033ff; font-weight: bold;">as</span> ProjectWeb<span style="color: #000066; font-weight: bold;">;</span>
			mainWebApp<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">stage</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">displayState</span> = StageDisplayState<span style="color: #000066; font-weight: bold;">.</span>FULL_SCREEN<span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
        <span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

</li>
<li>W plikach ProjectAir.mxml oraz ProjectWeb.mxml, czyli głównych plikach projektu tworzymy odpowiednio dla środowiska obiekty klas AirGeneralImplementation oraz WebGeneralImplementationi. Brak tego wpisu spowoduje, że klasy nie zostaną wkompilowane w projekt.

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p111code15'); return false;">View Code</a> ACTIONSCRIPT3</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11115"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p111code15"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">private</span> static const neededForCompilation<span style="color: #000066; font-weight: bold;">:</span>AirGeneralImplementation = <span style="color: #0033ff; font-weight: bold;">null</span><span style="color: #000066; font-weight: bold;">;</span></pre></td></tr></table></div>


<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p111code16'); return false;">View Code</a> ACTIONSCRIPT3</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11116"><td class="line_numbers"><pre>1
</pre></td><td class="code" id="p111code16"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">private</span> static const neededForCompilation<span style="color: #000066; font-weight: bold;">:</span>FlexGeneralImplementation = <span style="color: #0033ff; font-weight: bold;">null</span><span style="color: #000066; font-weight: bold;">;</span></pre></td></tr></table></div>

</li>
<li>W projekcie <span style="color: #888888;"><strong>ProjectCommon</strong></span> tworzymy klasę <em>GeneralFactory</em>. Jest to klasa <em>Singleton</em>, która w oparciu o framework Fabryki (Factory) zwraca obiekt klasy <em>AirGeneralImlementation</em> lub <em>WebGeneralImplementation</em>. Klasa obiektu uwarunkoana jest środowiskiem.

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p111code17'); return false;">View Code</a> ACTIONSCRIPT3</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11117"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
</pre></td><td class="code" id="p111code17"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #9900cc; font-weight: bold;">package</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.system</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=applicationdomain%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:applicationdomain.html"><span style="color: #004993;">ApplicationDomain</span></a><span style="color: #000066; font-weight: bold;">;</span>
	<span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.system</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=security%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:security.html"><span style="color: #004993;">Security</span></a><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
	<span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> GeneralFactory
	<span style="color: #000000;">&#123;</span>
		<span style="color: #0033ff; font-weight: bold;">public</span> static const NOT_SUPPORTED_IN_WEB_MESSAGE<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=string%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:string.html"><span style="color: #004993;">String</span></a> = <span style="color: #990000;">&quot;Not supported in web version.&quot;</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
		static <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> getGeneralInstance<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span>IGeneral
		<span style="color: #000000;">&#123;</span>
			<span style="color: #6699cc; font-weight: bold;">var</span> cls<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=string%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:string.html"><span style="color: #004993;">String</span></a> = <span style="color: #000000;">&#40;</span>isAir <span style="color: #000066; font-weight: bold;">?</span> <span style="color: #990000;">&quot;AirGeneralImplementation&quot;</span> <span style="color: #000066; font-weight: bold;">:</span> <span style="color: #990000;">&quot;FlexGeneralImplementation&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #6699cc; font-weight: bold;">var</span> clsToCreate<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=object%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:object.html"><span style="color: #004993;">Object</span></a> = getClassToCreate<span style="color: #000000;">&#40;</span>cls<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			general = <span style="color: #0033ff; font-weight: bold;">new</span> clsToCreate<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #0033ff; font-weight: bold;">return</span>  general<span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		static <span style="color: #0033ff; font-weight: bold;">private</span> <span style="color: #339966; font-weight: bold;">function</span> getClassToCreate<span style="color: #000000;">&#40;</span>className<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=string%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:string.html"><span style="color: #004993;">String</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=object%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:object.html"><span style="color: #004993;">Object</span></a>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #6699cc; font-weight: bold;">var</span> someClass<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=object%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:object.html"><span style="color: #004993;">Object</span></a> = <span style="color: #0033ff; font-weight: bold;">null</span><span style="color: #000066; font-weight: bold;">;</span>
			someClass = <a href="http://www.google.com/search?q=applicationdomain%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:applicationdomain.html"><span style="color: #004993;">ApplicationDomain</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">currentDomain</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">getDefinition</span><span style="color: #000000;">&#40;</span>className<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
			<span style="color: #0033ff; font-weight: bold;">return</span> someClass<span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
&nbsp;
		static <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #0033ff; font-weight: bold;">get</span> isAir<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=boolean%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:boolean.html"><span style="color: #004993;">Boolean</span></a>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #0033ff; font-weight: bold;">return</span> <a href="http://www.google.com/search?q=security%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:security.html"><span style="color: #004993;">Security</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">sandboxType</span><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">toString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span> == <span style="color: #990000;">&quot;application&quot;</span> <span style="color: #000066; font-weight: bold;">?</span> <span style="color: #0033ff; font-weight: bold;">true</span> <span style="color: #000066; font-weight: bold;">:</span> <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">;</span>
		<span style="color: #000000;">&#125;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></td></tr></table></div>

</li>
<li>Całość została już  skofigurowana &#8211; właściwa struktura plików i projektow wygląda następująco</li>
<li>Aby wywołać specyficzną dla środowiska metodę w ramach projektu <span style="color: #888888;"><strong>ProjectCommon</strong></span> stosujemy następując wpis:

<div class="wp_codebox_msgheader wp_codebox_hide"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p111code18'); return false;">View Code</a> ACTIONSCRIPT3</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p11118"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p111code18"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #6699cc; font-weight: bold;">var</span> general<span style="color: #000066; font-weight: bold;">:</span>IGeneral<span style="color: #000066; font-weight: bold;">;</span>
general = GeneralFactory<span style="color: #000066; font-weight: bold;">.</span>getGeneralInstance<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
general<span style="color: #000066; font-weight: bold;">.</span>showFullScreen<span style="color: #000000;">&#40;</span>StageReference<span style="color: #000066; font-weight: bold;">.</span>application<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span></pre></td></tr></table></div>

</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://switchcase.pl/2010/01/web-air/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LABORATORIUM SWITCHCASE</title>
		<link>http://switchcase.pl/2010/01/tematy-techniczne/</link>
		<comments>http://switchcase.pl/2010/01/tematy-techniczne/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 15:49:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Labs]]></category>

		<guid isPermaLink="false">http://blog.switchcase.pl/?p=108</guid>
		<description><![CDATA[Witamy w laboratoriach Switchcase! W tej sekcji znajdziecie publikacje dotyczące stricte technicznej części naszej pracy. Publikacje będą dotyczyć ciekawych zagadnień.
]]></description>
			<content:encoded><![CDATA[<p>Witamy w laboratoriach Switchcase! W tej sekcji znajdziecie publikacje dotyczące stricte technicznej części naszej pracy. Publikacje będą dotyczyć ciekawych zagadnień.</p>
]]></content:encoded>
			<wfw:commentRss>http://switchcase.pl/2010/01/tematy-techniczne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>STRONA INTERNETOWA MAMUT-MEDIA.EU</title>
		<link>http://switchcase.pl/2010/01/mamut-media-eu/</link>
		<comments>http://switchcase.pl/2010/01/mamut-media-eu/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 15:38:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[flash + php]]></category>

		<guid isPermaLink="false">http://blog.switchcase.pl/?p=46</guid>
		<description><![CDATA[Proin nisl nibh, faucibus ac bibendum et, aliquet eu purus. Integer vitae semper nunc. In hac habitasse platea dictumst. Quisque ipsum massa, viverra ac tristique nec, dictum eu lectus. Nunc convallis fermentum sagittis. Aliquam ullamcorper quam ac mi auctor sed ultricies lorem ultrices. Maecenas elementum nunc quis dolor accumsan venenatis. Vivamus viverra laoreet tellus id [...]]]></description>
			<content:encoded><![CDATA[<p>Proin nisl nibh, faucibus ac bibendum et, aliquet eu purus. Integer vitae semper nunc. In hac habitasse platea dictumst. Quisque ipsum massa, viverra ac tristique nec, dictum eu lectus. Nunc convallis fermentum sagittis. Aliquam ullamcorper quam ac mi auctor sed ultricies lorem ultrices. Maecenas elementum nunc quis dolor accumsan venenatis. Vivamus viverra laoreet tellus id elementum. Ut lacinia erat sed ipsum congue malesuada. Proin mattis posuere iaculis. Vestibulum elit massa, vulputate a suscipit vel, convallis eget est. Integer ultrices auctor dui, ut auctor nunc vehicula vitae. Sed ligula felis, porttitor quis porttitor rutrum, convallis ac massa. Nam dignissim metus non urna laoreet ut pretium lorem suscipit. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras nunc libero, iaculis non rhoncus eu, ullamcorper at lacus. Maecenas tempus cursus luctus. Nam malesuada placerat dui tempus dignissim.</p>
]]></content:encoded>
			<wfw:commentRss>http://switchcase.pl/2010/01/mamut-media-eu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TEST LEGALNOŚCI DLA ADOBE</title>
		<link>http://switchcase.pl/2009/12/test-lagalnosci-dla-adobe/</link>
		<comments>http://switchcase.pl/2009/12/test-lagalnosci-dla-adobe/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 09:57:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ogólny]]></category>

		<guid isPermaLink="false">http://blog.switchcase.pl/?p=249</guid>
		<description><![CDATA[Współpracując z agencja Epoka zrealizowaliśmy test legalności dla firmy Adobe.

Kreator ma na celu pomoc użytkownikom w określeniu stopnia ryzyka nielegalności zakupionego lub kupowanego oprogramowania. Kreator jest częścią serwisu promującego zakup legalnych produktów firmy Adobe, która jest twórcą takich aplikacji jak Photoshop czy inDesign.
]]></description>
			<content:encoded><![CDATA[<p>Współpracując z agencja <a href="http://www.epoka.com.pl/">Epoka</a> zrealizowaliśmy test legalności dla firmy Adobe.</p>
<p><img class="alignleft size-full wp-image-296" title="legalne_adobe" src="http://blog.switchcase.pl/wp-content/uploads/2009/12/legalne_adobe.jpg" alt="" width="270" height="230" /></p>
<p>Kreator ma na celu pomoc użytkownikom w określeniu stopnia ryzyka nielegalności zakupionego lub kupowanego oprogramowania. Kreator jest częścią <a href="http://legalne-adobe.pl/" target="_blank">serwisu</a> promującego zakup legalnych produktów firmy Adobe, która jest twórcą takich aplikacji jak Photoshop czy inDesign.</p>
]]></content:encoded>
			<wfw:commentRss>http://switchcase.pl/2009/12/test-lagalnosci-dla-adobe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
