<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Jethwa.de</title>
	
	<link>http://www.jethwa.de</link>
	<description>Jay Allan Jethwa, Stuttgart</description>
	<lastBuildDate>Wed, 17 Feb 2010 17:52: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>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/jethwade" /><feedburner:info uri="jethwade" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>51.5636</geo:lat><geo:long>9.9763</geo:long><image><link>http://www.jethwa.de</link><url>http://www.jethwa.de/images/mainlogo.gif</url><title>Jethwa.de</title></image><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
		<title>Gone to the USA</title>
		<link>http://www.jethwa.de/weblog/gone-to-the-usa/</link>
		<comments>http://www.jethwa.de/weblog/gone-to-the-usa/#comments</comments>
		<pubDate>Sat, 21 Mar 2009 21:16:02 +0000</pubDate>
		<dc:creator>Jay Allan Jethwa</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[praktikum]]></category>
		<category><![CDATA[usa]]></category>

		<guid isPermaLink="false">http://www.jethwa.de/?p=5178</guid>
		<description><![CDATA[
Good-bye Deutschland. Hier ist leider vorerst Sendepause, denn ich habe mich dazu entschlossen, Deutschland und Europa zu verlassen und mir die USA, genauer gesagt das sonnige Kalifornien und den Silicon Valley einmal genauer anzuschauen. Ich verbringe also das nächste halbe Jahr bei einer Internetfirma in Palo Alto, in direkter Nähe zu den treibenden Kräften der [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-5179" title="usa" src="http://www.jethwa.de/wp-content/uploads/2009/03/usa.jpg" alt="usa" width="490" height="120" /></p>
<p>Good-bye Deutschland. Hier ist leider vorerst Sendepause, denn ich habe mich dazu entschlossen, Deutschland und Europa zu verlassen und mir die USA, genauer gesagt das sonnige Kalifornien und den Silicon Valley einmal genauer anzuschauen. Ich verbringe also das nächste halbe Jahr bei einer Internetfirma in Palo Alto, in direkter Nähe zu den treibenden Kräften der IT-Branche, wie Google, HP oder Apple. Die restliche Zeit meines Visums wird anschließend dazu genutzt, Amerika zu bereisen.</p>
<p>Doch ich komme wieder, schließlich muss ich noch das letzte Semester meines Studiums in Stuttgart hinter mich bringen. In diesem Sinne: Auf bald!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jethwade?a=HUG26jtACd8:hFrWHjm6dw8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jethwade?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jethwade?a=HUG26jtACd8:hFrWHjm6dw8:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/jethwade?d=7Q72WNTAKBA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jethwa.de/weblog/gone-to-the-usa/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Semesterprojekt: Mana Story – ein Spiel für die Xbox 360</title>
		<link>http://www.jethwa.de/weblog/semesterprojekt-mana-story-ein-spiel-fur-die-xbox-360/</link>
		<comments>http://www.jethwa.de/weblog/semesterprojekt-mana-story-ein-spiel-fur-die-xbox-360/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 22:36:42 +0000</pubDate>
		<dc:creator>Jay Allan Jethwa</dc:creator>
				<category><![CDATA[GameDev]]></category>
		<category><![CDATA[Projekte]]></category>

		<guid isPermaLink="false">http://www.jethwa.de/?p=5177</guid>
		<description><![CDATA[
Nach 3-monatiger Entwicklungszeit haben Jonas und ich am Donnerstag auf der MediaNight der HdM Stuttgart unser Semesterprojekt vorgestellt: Mana Story ist ein Actionspiel auf der Xbox 360 für 1 oder 2 Spieler - die Spieler steuern ihre Figuren von links nach rechts über den TV-Bildschirm und prügeln sich dabei auf dem Weg zum Endgegner durch [...]]]></description>
			<content:encoded><![CDATA[<p><object width="480" height="295" data="http://www.youtube.com/v/NzBlIzJGtBQ&amp;hl=de&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/NzBlIzJGtBQ&amp;hl=de&amp;fs=1" /><param name="allowfullscreen" value="true" /></object></p>
<p>Nach 3-monatiger Entwicklungszeit haben <a href="http://haniman.de">Jonas</a> und ich am Donnerstag auf der <a href="http://www.hdm-stuttgart.de/multimedial/medianight/">MediaNight</a> der <a href="http://www.hdm-stuttgart.de">HdM Stuttgart</a> unser Semesterprojekt vorgestellt: Mana Story ist ein Actionspiel auf der Xbox 360 für 1 oder 2 Spieler - die Spieler steuern ihre Figuren von links nach rechts über den TV-Bildschirm und prügeln sich dabei auf dem Weg zum Endgegner durch allerhand farbenfrohe Gegner. Oben ist ein Gameplay-Video mit einem Spieler zu sehen in dem ein paar der Gegnertypen sowie der erste Zwischengegner vorgestellt werden.</p>
<p>Das Spiel ist bei allen Besuchern sehr gut angekommen - abgesehen von einem kleinen Programmierfehler, der sich eingeschlichen hatte weil der Programmcode erst in der allerletzten Minute fertig wurde: Der Endgegner hatte das 3-fache seiner ursprünglich angedachten Lebensenergie und war dadurch nicht mehr zu besiegen. Das dachten wir zumindest, bis uns zwei Kinder im Alter zwischen 8 und 12 Jahren nach 3-stündigem Training eines besseren belehrten. <img src='http://www.jethwa.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Die Entwicklung des Spiels hat grossen Spaß bereitet, auch wenn es gerade im letzten Drittel des Projektzeitraums sehr stressig wurde. Doch zu sehen, wie die Besucher ihre Freude daran hatten als kleiner Magier in einer Zauberwelt massenweise Fantasywesen zu plätten hat uns für all die langen Nächte der letzten Wochen entlohnt.</p>
<p>Ganz besonderer Dank geht an unseren Grafiker Jan Härting, der in Akkordarbeit einen skurillen Gegner nach dem anderen sowie das Level quasi aus dem Nichts erschaffen hat. Vielen vielen Dank!</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/jethwade?a=HvuLMBJkD9A:Sl14VTqPRBI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/jethwade?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/jethwade?a=HvuLMBJkD9A:Sl14VTqPRBI:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/jethwade?d=7Q72WNTAKBA" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jethwa.de/weblog/semesterprojekt-mana-story-ein-spiel-fur-die-xbox-360/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows XP vergisst zugeordnete Netzlaufwerke</title>
		<link>http://www.jethwa.de/weblog/windows-xp-vergisst-zugeordnete-netzlaufwerke/</link>
		<comments>http://www.jethwa.de/weblog/windows-xp-vergisst-zugeordnete-netzlaufwerke/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 20:57:15 +0000</pubDate>
		<dc:creator>Jay Allan Jethwa</dc:creator>
				<category><![CDATA[Betriebssysteme]]></category>
		<category><![CDATA[netzlaufwerke]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[xp]]></category>

		<guid isPermaLink="false">http://www.jethwa.de/?p=5175</guid>
		<description><![CDATA[
It's not a bug, it's a feature: Windows XP Home Edition vergisst bewusst zugeordnete Netzlaufwerke, sofern diese Login-Informationen ungleich dem angemeldeten Benutzernamen und dessen Kennwort sind.
Ich bin schier daran verzweifelt, als dieses Phänomen nach jedem Neustart eines XP-Rechners auftrat, bis ich auf folgenden Artikel in der Microsoft Knowledge Base stieß:
Hinweis: In Microsoft Windows XP Home [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.jethwa.de/wp-content/uploads/2008/10/windows-xp.jpg" alt="" title="Windows XP Home Edition" width="490" height="120" class="alignnone size-full wp-image-5176" /></p>
<p>It's not a bug, it's a feature: Windows XP Home Edition vergisst bewusst zugeordnete Netzlaufwerke, sofern diese Login-Informationen ungleich dem angemeldeten Benutzernamen und dessen Kennwort sind.</p>
<p>Ich bin schier daran verzweifelt, als dieses Phänomen nach jedem Neustart eines XP-Rechners auftrat, bis ich auf folgenden Artikel in der Microsoft Knowledge Base stieß:</p>
<blockquote><p><strong>Hinweis:</strong> In Microsoft Windows XP Home Edition fehlt die Funktion Gespeicherte Benutzernamen und Kennwörter für Netzlaufwerkverbindungen. Windows XP Home Edition speichert ausschließlich RAS- und VPN-Daten (RAS = Remote Access Services, VPN = Virtual Private Networking) sowie Microsoft .NET-Passport-Anmeldeinformationen.</p>
<p>Quelle: <a href='http://support.microsoft.com/kb/283492/de</p></blockquote>
<p>'>http://support.microsoft.com/kb/283492/de</p></blockquote>
<p></a><br />
Der Workaround für dieses Problem führt über die Kommandozeile, denn mit folgendem Befehl kann ein Netzlaufwerk dennoch verbunden werden:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">net use &lt;laufwerksbuchstabe&gt; \\&lt;IP-Adresse oder Rechnername&gt;\&lt;Freigabename&gt; &lt;Passwort&gt; /u:&lt;Benutzername&gt;</pre></div></div>

<p>Beispiel:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">net use z: \\server\development <span style="color: #cc66cc;">1234</span> /u:Testuser</pre></div></div>

<p>Diesen Befehl kann man nun in einer Batch-Datei ablegen und einen Link auf diese im Startmenü setzen, um die gewünschte Funktionalität dennoch zu erhalten.</p>
<p>Natürlich ist es Microsofts Recht, bestimmte Funktionalitäten der Professional-Version vorzubehalten. Dennoch hätte man es intelligenter lösen können: Z.B. mit einer ausgegrauten Checkbox "Anmeldeinformationen speichern" unterhalb des Anmelde-Dialogs beim Verbinden des Netzlaufwerks mit dem Hinweis "Nur verfügbar in Windows XP Professional" beim Drüberfahren mit der Maus. Das hätte mir und auch vielen anderen in diesem Fall sicherlich viel Zeit gespart.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/jethwade?a=zOIMHAhg"><img src="http://feeds.feedburner.com/~f/jethwade?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/jethwade?a=GQEYeWgc"><img src="http://feeds.feedburner.com/~f/jethwade?d=50" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jethwa.de/weblog/windows-xp-vergisst-zugeordnete-netzlaufwerke/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Erfahrungen mit Videoload: Einmal und nicht wieder</title>
		<link>http://www.jethwa.de/weblog/erfahrungen-mit-videoload-einmal-und-nicht-wieder/</link>
		<comments>http://www.jethwa.de/weblog/erfahrungen-mit-videoload-einmal-und-nicht-wieder/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 13:11:44 +0000</pubDate>
		<dc:creator>Jay Allan Jethwa</dc:creator>
				<category><![CDATA[Servicewüste]]></category>
		<category><![CDATA[videoload ärger erfahrungen]]></category>

		<guid isPermaLink="false">http://www.jethwa.de/?p=5171</guid>
		<description><![CDATA[
In den letzten Monaten macht der Video-On-Demand Dienst von T-Online, Videoload, vermehrt durch die lustige Werbung mit Bastian Pastewka auf sich aufmerksam. Und da die Zeitschrift NEON gegenwärtig Gutscheincodes für einen kostenlosen Ausleihvorgang unters Volk wirft, probierte ich Videoload einfach mal aus, auch wenn ich von DRM eigentlich nicht viel halte.
Mit der Registrierung als Videoload-Benutzer, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-5172" title="binary" src="http://www.jethwa.de/wp-content/uploads/2008/08/binary.jpg" alt="" width="490" height="120" /></p>
<p>In den letzten Monaten macht der Video-On-Demand Dienst von T-Online, Videoload, vermehrt durch die lustige Werbung mit Bastian Pastewka auf sich aufmerksam. Und da die Zeitschrift NEON gegenwärtig Gutscheincodes für einen kostenlosen Ausleihvorgang unters Volk wirft, probierte ich Videoload einfach mal aus, auch wenn ich von DRM eigentlich nicht viel halte.</p>
<p>Mit der Registrierung als Videoload-Benutzer, der Installation des Videoload Managers und dem Update des Windows Media Player über eine ActiveX-Komponente, für deren Installation man zwangsweise den Internet Explorer bemühen musste (ich bin überzeugter Firefox-User), vergingen erstmal rund 15 Minuten, bis ich den eigentlichen Ausleihvorgang starten konnte. Dann den Gutscheincode für das MicroPayment eingegeben, den Vorgang fortgesetzt, die Transaktion bestätigt - und prompt landete ich auf einer Zwischenseite von T-Online, mit der Bitte, mich doch als T-Online-Kunde zu verifizieren. Wie bitte?</p>
<p>Verwundert über diese Aufforderung, da ich kein T-Online-Kunde bin und auch extra den entsprechenden Zugang für Nicht-Magenta-Konzern-Kunden bei der Anmeldung bei Videoload gewählt hatte, betätigte ich also den Zurück-Button. Mein Fehler - es folgte die nächste Fehlermeldung, diesmal jedoch mit dem Hinweis, dass mein Guthaben bereits von einer vorherigen Transaktion verbraucht worden sei. Gut, dachte ich mir, dann ist der Leihvorgang anscheinend doch durchgekommen und ich hole mir das Wunschvideo einfach über den Link 'Ausgeliehene Videos' im Kundenmenü ab - doch: da stand nichts. Von 'fail safe' keine Spur.</p>
<p>Hätte ich also ohne den Gutscheincode ein Video bei Videoload ausleihen wollen, so hätte ich in diesem Moment 4 Euro weggeworfen. Nirgendwo auf der Webseite ist ein Hinweis zu finden, dass Videoload nur für T-Online-Kunden ist. Ebenso verzweifelt suchte ich eine kostenlose Support-Hotline, denn immerhin hatte ich gerade - zumindest theoretisch - Geld bezahlt ohne auch nur die Spur einer Leistung dafür zu erhalten! Und dies auch noch zu einem Wucherpreis: Die nächste Videothek ist in 10 Minuten zu Fuß zu erreichen, kostet mich mit 2 Euro nur die Hälfte (!) des Preises bei Videoload UND ich kann frei zwischen deutscher und englischer Tonspur sowie DVD-Extras wählen.</p>
<p>Nach dieser Erfahrung steht für mich fest: Ich leihe weiterhin bei der Videothek meines Vertrauens, Videoload ist sprichwörtlich für die Tonne.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/jethwade?a=NlSPNuRU"><img src="http://feeds.feedburner.com/~f/jethwade?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/jethwade?a=4IxS2ZR2"><img src="http://feeds.feedburner.com/~f/jethwade?d=50" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jethwa.de/weblog/erfahrungen-mit-videoload-einmal-und-nicht-wieder/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>XAMPP vom USB-Stick starten und auf mehreren PCs verwenden</title>
		<link>http://www.jethwa.de/weblog/xampp-vom-usb-stick-starten-und-auf-mehreren-pcs-verwenden/</link>
		<comments>http://www.jethwa.de/weblog/xampp-vom-usb-stick-starten-und-auf-mehreren-pcs-verwenden/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 20:37:53 +0000</pubDate>
		<dc:creator>Jay Allan Jethwa</dc:creator>
				<category><![CDATA[Betriebssysteme]]></category>
		<category><![CDATA[Programmierung]]></category>
		<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[usb]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://www.jethwa.de/?p=5169</guid>
		<description><![CDATA[
Wer ein- und dieselbe XAMPP-Installation mit allen dazugehörigen Projektdaten und MySQL-Datenbanken unter Windows auf mehreren Rechnern verwenden möchte, der steht vor einem Problem: Die Konfigurationsdateien von Apache, MySQL und PHP sind Laufwerksgebunden und da externe Festplatten und USB-Sticks je nach freiem Laufwerksbuchstaben auf dem jeweiligen Rechner eine andere Kennung zugewiesen bekommen, ist es mit einem [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-5170" title="ampstart" src="http://www.jethwa.de/wp-content/uploads/2008/08/ampstart.jpg" alt="" width="490" height="120" /></p>
<p>Wer ein- und dieselbe XAMPP-Installation mit allen dazugehörigen Projektdaten und MySQL-Datenbanken unter Windows auf mehreren Rechnern verwenden möchte, der steht vor einem Problem: Die Konfigurationsdateien von Apache, MySQL und PHP sind Laufwerksgebunden und da externe Festplatten und USB-Sticks je nach freiem Laufwerksbuchstaben auf dem jeweiligen Rechner eine andere Kennung zugewiesen bekommen, ist es mit einem einfachen Kopieren des XAMPP-Verzeichnisses auf den Datenträger leider nicht getan.</p>
<p>Die Lösung für dieses Problem kommt aus Vietnam: Ly Anh Tuan hat mit AMPstart eine portable Version von XAMPP geschaffen: Die AMPstart.exe muss lediglich in das XAMPP-Verzeichnis kopiert und dort fortan anstelle der xampp_start.exe bzw. xampp_control.exe ausgeführt werden.</p>
<p>Eine wunderbar einfache Lösung die zudem viele zusätzliche Optionen bietet - wie z.B. die Möglichkeit, seine Projekte von CD/DVD laufen zu lassen.</p>
<p>Link:<br />
<a href="http://ampstart.ampstart.com">AMPstart - A Portable Web Server (auf Englisch/Vietnamesisch)</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/jethwade?a=84YKcg1C"><img src="http://feeds.feedburner.com/~f/jethwade?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/jethwade?a=tV2EGZou"><img src="http://feeds.feedburner.com/~f/jethwade?d=50" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jethwa.de/weblog/xampp-vom-usb-stick-starten-und-auf-mehreren-pcs-verwenden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Artikel im phpsolutions Magazin: Plugin-System im Eigenbau</title>
		<link>http://www.jethwa.de/weblog/artikel-im-phpsolutions-magazin-plugin-system-im-eigenbau/</link>
		<comments>http://www.jethwa.de/weblog/artikel-im-phpsolutions-magazin-plugin-system-im-eigenbau/#comments</comments>
		<pubDate>Sat, 28 Jun 2008 16:34:53 +0000</pubDate>
		<dc:creator>Jay Allan Jethwa</dc:creator>
				<category><![CDATA[Webentwicklung]]></category>

		<guid isPermaLink="false">http://www.jethwa.de/?p=5127</guid>
		<description><![CDATA[
In der neuesten Ausgabe 04/2008 des Magazins phpsolutions ist auch ein Artikel von mir zu finden, auf den ich hier einfach mal aufmerksam machen möchte  
Plugin-System im Eigenbau
Ganz gleich ob WordPress oder TYPO3: Alle großen bekannten Content Management Systeme bieten die Möglichkeit, sie durch so genannte Plugins oder Extensions zu erweitern ohne dabei den [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-5128" title="phpsolutions" src="http://www.jethwa.de/wp-content/uploads/2008/03/phpsolutions.jpg" alt="" width="490" height="120" /></p>
<p>In der neuesten Ausgabe 04/2008 des Magazins phpsolutions ist auch ein Artikel von mir zu finden, auf den ich hier einfach mal aufmerksam machen möchte <img src='http://www.jethwa.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Plugin-System im Eigenbau</strong></p>
<blockquote><p><span style="font-size: 11pt; line-height: 115%; font-family: ">Ganz gleich ob WordPress oder TYPO3: Alle großen bekannten Content Management Systeme bieten die Möglichkeit, sie durch so genannte Plugins oder Extensions zu erweitern ohne dabei den eigentlichen Programmcode des CMS direkt verändern zu müssen. Doch wie realisiert man ein Plugin-System für seine eigenen Web-Applikationen?</span></p></blockquote>
<p>Sollten Sie als Leser der phpsolutions auf meine Webseite gelangt sein, so freue ich mich auf Ihre Anregungen und Diskussion zu dem Artikel in den Kommentaren dieses Beitrags.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/jethwade?a=5xV5Dofa"><img src="http://feeds.feedburner.com/~f/jethwade?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/jethwade?a=LKUztg2c"><img src="http://feeds.feedburner.com/~f/jethwade?d=50" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jethwa.de/weblog/artikel-im-phpsolutions-magazin-plugin-system-im-eigenbau/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>smaboo – Das eigene Notebook als Werbefläche</title>
		<link>http://www.jethwa.de/weblog/smaboo-das-eigene-notebook-als-werbeflache/</link>
		<comments>http://www.jethwa.de/weblog/smaboo-das-eigene-notebook-als-werbeflache/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 00:02:15 +0000</pubDate>
		<dc:creator>Jay Allan Jethwa</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://www.jethwa.de/?p=5167</guid>
		<description><![CDATA[
Die Jungs und Mädels von smaboo haben eine interessante Idee: Sie vermarkten die Rückseite von Notebooks als Werbeflächen für Firmen. Der Notebook-Besitzer beklebt seinen mobilen Begleiter mit einer Kampagne seiner Wahl für einen festen Zeitraum von ein paar Monaten mit einer (rückstandslos ablösbaren) Folie und verdient damit bis zu 150 Euro.



Große Unternehmen wie Microsoft oder [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.jethwa.de/wp-content/uploads/2008/06/smaboo.jpg" alt="" title="smaboo" width="490" height="120" class="alignnone size-full wp-image-5168" /></p>
<p>Die Jungs und Mädels von smaboo haben eine interessante Idee: Sie vermarkten die Rückseite von Notebooks als Werbeflächen für Firmen. Der Notebook-Besitzer beklebt seinen mobilen Begleiter mit einer Kampagne seiner Wahl für einen festen Zeitraum von ein paar Monaten mit einer (rückstandslos ablösbaren) Folie und verdient damit bis zu 150 Euro.</p>
<div style="text-align: center;">
<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/9B1vLfJ9lgY&#038;hl=en"></param><embed src="http://www.youtube.com/v/9B1vLfJ9lgY&#038;hl=en" type="application/x-shockwave-flash" width="425" height="344"></embed></object>
</div>
<p>Große Unternehmen wie Microsoft oder debitel haben bereits Kampagnen über smaboo durchgeführt und waren wohl sehr zufrieden mit den Ergebnissen. Selber mitmachen funktioniert jedoch nur auf Einladung.</p>
<p>Wer die Idee ähnlich interessant findet wie ich und nun neugierig geworden ist, kann mich gerne anschreiben oder einen Kommentar (bitte mit korrekt ausgefülltem E-Mail Feld) hinterlassen - ich lade ihn dann gerne zu smaboo ein. Ob man dann wirklich mitmacht oder nicht steht jedem frei, es gibt keine Verbindlichkeiten.</p>
<p>Weiterführende Links:<br />
<a href="http://www.smaboo.de">http://www.smaboo.de</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/jethwade?a=gqSImW8y"><img src="http://feeds.feedburner.com/~f/jethwade?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/jethwade?a=OVi2S2wS"><img src="http://feeds.feedburner.com/~f/jethwade?d=50" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jethwa.de/weblog/smaboo-das-eigene-notebook-als-werbeflache/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Windows Vista SP1: WLAN verliert Verbindung</title>
		<link>http://www.jethwa.de/weblog/windows-vista-sp1-wlan-verliert-verbindung/</link>
		<comments>http://www.jethwa.de/weblog/windows-vista-sp1-wlan-verliert-verbindung/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 00:26:25 +0000</pubDate>
		<dc:creator>Jay Allan Jethwa</dc:creator>
				<category><![CDATA[Betriebssysteme]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[wlan]]></category>

		<guid isPermaLink="false">http://www.jethwa.de/?p=5166</guid>
		<description><![CDATA[
Nach dem Update meines Notebooks auf das Service Pack 1 von Windows Vista hat der integrierte WLAN-Adapter (in meinem Fall ein Centrino Wireless BG2200) regelmäßig die Verbindung zum Access Point verloren und war danach nicht mehr in der Lage, sich zu diesem neu zu verbinden. Das selbe galt für das Aufwachen des Notebooks aus dem [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-5105" title="Windows Vista" src="http://www.jethwa.de/wp-content/uploads/2008/03/vista.jpg" alt="" width="490" height="120" /></p>
<p>Nach dem Update meines Notebooks auf das Service Pack 1 von Windows Vista hat der integrierte WLAN-Adapter (in meinem Fall ein Centrino Wireless BG2200) regelmäßig die Verbindung zum Access Point verloren und war danach nicht mehr in der Lage, sich zu diesem neu zu verbinden. Das selbe galt für das Aufwachen des Notebooks aus dem Ruhezustand, auch hier half nur ein kompletter Neustart des Systems um wieder eine Verbindung zu erhalten.</p>
<p>Mit den folgenden Schritten konnte ich das Problem jedoch erfolgreich beheben: Öffnen einer Eingabeaufforderung mit erhöhten Rechten als Administrator, dann die Eingabe der folgenden Befehle:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">netsh winsock reset catalog</pre></div></div>

<p>und</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">netsh int ip reset</pre></div></div>

<p>Während der erste Befehl den Winsock-Katalog auf die Standard-Konfiguration zurücksetzt, führt der zweite eine Neuinitialisierung des TCP/IP-Stacks durch. Ein Neustart des Systems ist nach der Ausführung der Befehle erforderlich.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/jethwade?a=8MBvif54"><img src="http://feeds.feedburner.com/~f/jethwade?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/jethwade?a=vSmvxsXr"><img src="http://feeds.feedburner.com/~f/jethwade?d=50" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jethwa.de/weblog/windows-vista-sp1-wlan-verliert-verbindung/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tutorial: Einstieg in das Adobe Flex SDK</title>
		<link>http://www.jethwa.de/weblog/tutorial-einstieg-in-das-adobe-flex-sdk/</link>
		<comments>http://www.jethwa.de/weblog/tutorial-einstieg-in-das-adobe-flex-sdk/#comments</comments>
		<pubDate>Wed, 28 May 2008 13:39:17 +0000</pubDate>
		<dc:creator>Jay Allan Jethwa</dc:creator>
				<category><![CDATA[Webentwicklung]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.jethwa.de/?p=5165</guid>
		<description><![CDATA[
Update: Erfreulich viele Zugriffe über Google, andere Blogs und diverse Forenthreads in der letzten Zeit. Besteht Interesse an einer ganzen Artikelserie? Welche Themen interessieren Euch? Freue mich über jeden Kommentar  
Mit der Veröffentlichung des Flex SDK als Open Source ermöglicht es Adobe Webentwicklern endlich von offizieller Seite aus, SWF-Dateien ohne die Anschaffung des teuren [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-5125" title="Flex" src="http://www.jethwa.de/wp-content/uploads/2008/03/flex.jpg" alt="" width="490" height="120" /></p>
<p><strong>Update: Erfreulich viele Zugriffe über Google, andere Blogs und diverse Forenthreads in der letzten Zeit. Besteht Interesse an einer ganzen Artikelserie? Welche Themen interessieren Euch?</strong><strong> Freue mich über jeden Kommentar <img src='http://www.jethwa.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </strong></p>
<p>Mit der Veröffentlichung des Flex SDK als Open Source ermöglicht es Adobe Webentwicklern endlich von offizieller Seite aus, SWF-Dateien ohne die Anschaffung des teuren Adobe Flash oder die <a href="http://http://www.jethwa.de/weblog/swf-ohne-flash-actionscript-compiler/">Verwendung von Dritthersteller-Tools</a> zu erstellen. Die Entwicklungsumgebung Adobe Flex Builder bleibt jedoch kommerziell, so dass man bei Verwendung des Flex SDKs auf die Kommandozeile angewiesen ist.</p>
<p>Da Adobe als kommerzieller Anbieter bewusst seine IDE pushen möchte, findet man in den Adobe-Tutorials keine wirklich brauchbare Starthilfe, die von 0 anfängt - und das schon gar nicht auf Deutsch. Das möchte ich also mit diesem Artikel versuchen zu ändern.</p>
<p><strong>Download und Installation des Flex SDK</strong></p>
<p>Das Flex SDK ist auf der Adobe-Website zum Download erhältlich [1]. Auf der Download-Seite ist nicht der Eintrag "Flex Builder Professional" einzuwählen, sondern weiter unten der Eintrag "Flex SDK". Dort das Häkchen neben dem License Agreement setzen und den Download der etwa 40 MB großen Datei starten.</p>
<p>Das ZIP-Archiv sollte an zentraler und gut erreichbarer Stelle extrahiert werden - ich habe für solche Zwecke eine eigene Partition für den Bereich Software- und Web-Entwicklung auf meinem Rechner. In meinem Beispiel also entpacke ich das Archiv nach D:\FlexSDK.</p>
<p>Das SDK enthält neben dem eigentlichen Flex Framework eine Fülle an Beispielen, Vorlagen und Bibliotheken. Für uns ist jedoch primär der eigentliche Flex Compiler interessant, welcher im Unterverzeichnis 'bin' zu finden ist.</p>
<p><strong>Bedienung des Flex Compilers</strong></p>
<p>Die Handhabung des Flex Compilers mxmlc mit seinen Standard-Einstellungen ist auf Kommandozeilen-Ebene recht einfach, da er lediglich zwei Parameter benötigt: Die Quelltextdatei und die Ausgabedatei.</p>

<div class="wp_syntax"><div class="code"><pre class="batch" style="font-family:monospace;">mxmlc -file-specs=Quelltextdatei -output=SWF-Datei</pre></div></div>

<p>Ich habe für meine Zwecke eine Batch-Datei geschrieben, die den Aufruf des Compilers vereinfacht und zudem die Kommandozeile nach Aufruf durch den Windows Explorer offen hält, falls es Fehlermeldungen beim Kompilieren gab:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="dos" style="font-family:monospace;"><span style="color: #33cc33;">@</span><span style="color: #b1b100; font-weight: bold;">echo</span> off
\FlexSDK\bin\mxmlc.exe -file-specs=<span style="color: #33cc33;">%</span><span style="color: #448888;">1</span> -output=<span style="color: #33cc33;">%</span><span style="color: #448888;">2</span>
<span style="color: #b1b100; font-weight: bold;">pause</span>
<span style="color: #00b100; font-weight: bold;">exit</span></pre></td></tr></table></div>

<p>Nun kann ich mit einer Verknüpfung zur compile.bat mit dem Namen der Quelltext und der SWF-Datei als Parameter für jedes Projekt bequem die Kompilierung anstoßen.</p>
<p><strong>Hallo, Welt!</strong></p>
<p>Das Kerngerüst für das einfaches Oberflächen-Layout sind auf XML basierende Dateien mit einem eigenen Namespace von Adobe. Ein einfaches "Hallo, Welt!"-Programm sieht hier folgendermaßen aus:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Application</span> <span style="color: #000066;">xmlns:mx</span>=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Label</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;Hallo, Welt!&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:Application<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>Dies erzeugt eine leere Oberfläche mit einem einzigen Bezeichnungsfeld mit dem Inhalt "Hallo, Welt!".<br />
Nach der Speicherung der Datei als hallo.mxml erzeugen wir also direkt unsere erste eigene Flex-Anwendung mittels unserer compile.bat durch den Aufruf:</p>

<div class="wp_syntax"><div class="code"><pre class="dos" style="font-family:monospace;">compile hallo.mxml hallo.swf</pre></div></div>

<p>Der Flex Compiler meldet nach kurzer Zeit die erfolgreiche Kompilierung und die hallo.swf kann im Browser aufgerufen werden - voraussetzung ist natürlich ein aktuelles Flash Plugin.</p>
<p><span id="more-5165"></span></p>
<p><strong>Beispiel-Anwendung: Überblenden von Bildern</strong></p>
<p>Doch grau ist alle Theorie, fahren wir daher mit einer kleinen, sinnvollen Applikation fort, die auf vielen aktuellen Websites ihre Anwendung findet: Das Überblenden von Bildern.</p>
<p>Unser Programm wird grob gesehen aus zwei Teilen bestehen. Zum einen die MXML-Definitionen und zum anderen einem ActionScript-Teil zur Steuerung der Überblendung.</p>
<p>Wir beginnen also zunächst mit der Definition eines Canvas-Objekts, welches die darzustellenden Bilder enthält. Dieses Zeichenflächen-Objekt erlaubt uns, die Bilder pixelgenau übereinander zu positionieren ohne uns weiter mit dem automatisierten Layout von Flex beschäftigen zu müssen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Canvas<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Image</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;p1&quot;</span> <span style="color: #000066;">source</span>=<span style="color: #ff0000;">&quot;bild1.jpg&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Image</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;p2&quot;</span> <span style="color: #000066;">alpha</span>=<span style="color: #ff0000;">&quot;0.0&quot;</span> <span style="color: #000066;">source</span>=<span style="color: #ff0000;">&quot;bild2.jpg&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:Canvas<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>Unsere Bilder werden mit dieser Art und Weise zur Laufzeit aus dem Dateisystem geladen. Es ist jedoch auch möglich, Bilder direkt in die SWF-Datei einzubetten. Ein Beispiel für so eine Einbettung wäre:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Image</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;p1&quot;</span> <span style="color: #000066;">source</span>=<span style="color: #ff0000;">&quot;@Embed('bild1.jpg')&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></div></div>

<p>Jedes Bild erhält von uns eine eindeutige Identifikation (p1, p2) und eine Bildquelle, ausserdem wird der Alphakanal-Wert des zweiten Bildes direkt auf 0 gesetzt, damit zu Beginn nur das erste Bild zu sehen ist.</p>
<p>Als nächstes machen wir uns die State-Engine des Flex-Frameworks zu nutze: Mit ihrer Hilfe lassen sich Zustände innerhalb einer Flex-Applikation definieren. In unserem Beispiel wären dies zwei Endzustände:</p>
<ol>
<li>Bild 1 wird angezeigt, Bild 2 wird nicht angezeigt</li>
<li>Bild 1 wird nicht angezeigt, Bild 2 wird angezeigt</li>
</ol>
<p>Da Zustand 1 bereits oben von uns als Ausgangsposition (Bezeichnung '*' in Flex) definiert ist, müssen wir lediglich noch Zustand 2 zusätzlich definieren:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:states<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:State</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;Two&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:SetProperty</span> <span style="color: #000066;">target</span>=<span style="color: #ff0000;">&quot;{p1}&quot;</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;alpha&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;0.0&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:SetProperty</span> <span style="color: #000066;">target</span>=<span style="color: #ff0000;">&quot;{p2}&quot;</span> <span style="color: #000066;">name</span>=<span style="color: #ff0000;">&quot;alpha&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:State<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:states<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>Hier nützen wir den SetProperty-Befehl, um einfach die Alphakanal-Werte beider Bilder zu vertauschen.</p>
<p>Um nun den Wechsel zwischen beiden Zuständen zu steuern, benötigen wir einen Timer mit ein wenig ActionScript:</p>

<div class="wp_syntax"><table><tr><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
</pre></td><td class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:script<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #339933;">&lt;![CDATA[</span>
<span style="color: #339933;">        import flash.utils.Timer;</span>
<span style="color: #339933;">        import flash.events.TimerEvent;</span>
&nbsp;
<span style="color: #339933;">        private var t: Timer;</span>
&nbsp;
<span style="color: #339933;">        private function init(): void</span>
<span style="color: #339933;">        {</span>
<span style="color: #339933;">            t = new Timer(5000);</span>
<span style="color: #339933;">            t.addEventListener(TimerEvent.TIMER, changeImage);</span>
<span style="color: #339933;">            t.start();</span>
<span style="color: #339933;">        }</span>
&nbsp;
<span style="color: #339933;">        private function changeImage(evt: TimerEvent): void</span>
<span style="color: #339933;">        {</span>
<span style="color: #339933;">            currentState = currentState == 'Two' ? '' : 'Two';</span>
<span style="color: #339933;">        }</span>
<span style="color: #339933;">    ]]&gt;</span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:script<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>Dieser Code-Schnipsel sollte größtenteils selbsterklärend sein: Die 5000 steht für das Zeitintervall in Millisekunden, bis der Timer ausgelöst wird und über addEventListener() wird dem Timer mitgeteilt, welche Funktion er überhaupt aufrufen soll, wenn er auslöst. Dies ist in unserem Fall die Funktion changeImage(), welche den aktuellen Status der Flex-Applikation über die globale Variable des Flex Frameworks 'currentState' neu setzt.</p>
<p>Damit unser Code auch ausgeführt wird, ist eine Anpassung des Wurzelknotens mx:Application unserer MXML-Datei notwendig:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Application</span> <span style="color: #000066;">xmlns:mx</span>=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span> <span style="color: #000066;">creationComplete</span>=<span style="color: #ff0000;">&quot;init()&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span></pre></div></div>

<p>Die im Parameter creationComplete übergebene Methode wird aufgerufen, nachdem unsere Flex-Applikation vom Flex Framework fertig geladen wurde.</p>
<p>Fehlt zum Abschluss nur noch die eigentliche Überblende-Animation, denn momentan ist noch ein harter Übergang beim Wechsel der Bilder zu sehen. Dieser Übergang ist dank der eingebauten Effekte in Flex sehr einfach, schnell und ohne eine weitere Zeile ActionScript zu realisieren:</p>

<div class="wp_syntax"><table><tr><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"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:transitions<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Transition</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;toTwo&quot;</span> <span style="color: #000066;">fromState</span>=<span style="color: #ff0000;">&quot;*&quot;</span> <span style="color: #000066;">toState</span>=<span style="color: #ff0000;">&quot;Two&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Parallel<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Fade</span> <span style="color: #000066;">target</span>=<span style="color: #ff0000;">&quot;{p1}&quot;</span> <span style="color: #000066;">duration</span>=<span style="color: #ff0000;">&quot;2500&quot;</span> <span style="color: #000066;">alphaFrom</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">alphaTo</span>=<span style="color: #ff0000;">&quot;0.0&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Fade</span> <span style="color: #000066;">target</span>=<span style="color: #ff0000;">&quot;{p2}&quot;</span> <span style="color: #000066;">duration</span>=<span style="color: #ff0000;">&quot;2500&quot;</span> <span style="color: #000066;">alphaFrom</span>=<span style="color: #ff0000;">&quot;0.0&quot;</span> <span style="color: #000066;">alphaTo</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:Parallel<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:Transition<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Transition</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;toOne&quot;</span> <span style="color: #000066;">fromState</span>=<span style="color: #ff0000;">&quot;Two&quot;</span> <span style="color: #000066;">toState</span>=<span style="color: #ff0000;">&quot;*&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Parallel<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Fade</span> <span style="color: #000066;">target</span>=<span style="color: #ff0000;">&quot;{p1}&quot;</span> <span style="color: #000066;">duration</span>=<span style="color: #ff0000;">&quot;2500&quot;</span> <span style="color: #000066;">alphaFrom</span>=<span style="color: #ff0000;">&quot;0.0&quot;</span> <span style="color: #000066;">alphaTo</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
            <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Fade</span> <span style="color: #000066;">target</span>=<span style="color: #ff0000;">&quot;{p2}&quot;</span> <span style="color: #000066;">duration</span>=<span style="color: #ff0000;">&quot;2500&quot;</span> <span style="color: #000066;">alphaFrom</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">alphaTo</span>=<span style="color: #ff0000;">&quot;0.0&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
        <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:Parallel<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:Transition<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>        
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:transitions<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></td></tr></table></div>

<p>Hier machen wir uns die Transition-Engine zu nutze, indem wir für beide Zustände einen Übergang definieren: Übergang 'toTwo' führt vom Zustand * in den Zustand 'Two', den wir weiter oben definiert haben, während Übergang 'toOne' dies umkehrt. Mit Hilfe von mx:Parallel wird ein paralleler Effekt erzeugt - also ein Effekt, der für mehrere Objekte gleichzeitig durchgeführt wird. mx:Fade wiederum ist der eigentliche Effekt, welcher den Alphakanal-Wert eines Bildes von einem Start- zu einem Zielwert überführt.</p>
<p>Das war es dann auch schon: Nach dem Kompilieren sehen wir auf dem Bildschirm zunächst unser erstes Bild, welches dann nach 5 Sekunden weich in das zweite Bild überblendet.</p>
<p>Ich hoffe, ich konnte mit diesem kleinen Tutorial die Einstiegshürde in den Umgang mit dem Flex SDK ein wenig senken und möchte zum Schluss noch auf die überlebenswichtige Flex Sprachreferenz [2] sowie die Flex Hilfe [3] verweisen, an der sich entlangzuhangeln nun kein Problem mehr sein sollte.</p>
<p>Ich wünsche viel Erfolg!</p>
<p>Links:</p>
<p>[1] <a href="http://www.adobe.com/go/flex_trial">Adobe Flex SDK Download</a> (Englisch)<br />
[2] <a href="http://livedocs.adobe.com/flex/3/langref/index.html">Adobe Flex 3 Language Reference</a> (Englisch)<br />
[3] <a href="http://livedocs.adobe.com/flex/3/html/">Adobe Flex 3 Help</a> (Englisch)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/jethwade?a=5dyCoguu"><img src="http://feeds.feedburner.com/~f/jethwade?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/jethwade?a=DbrYMpl7"><img src="http://feeds.feedburner.com/~f/jethwade?d=50" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jethwa.de/weblog/tutorial-einstieg-in-das-adobe-flex-sdk/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>XAMPP: Bluescreen unter Windows Vista</title>
		<link>http://www.jethwa.de/weblog/xampp-bluescreen-unter-windows-vista/</link>
		<comments>http://www.jethwa.de/weblog/xampp-bluescreen-unter-windows-vista/#comments</comments>
		<pubDate>Mon, 26 May 2008 10:15:20 +0000</pubDate>
		<dc:creator>Jay Allan Jethwa</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://www.jethwa.de/?p=5163</guid>
		<description><![CDATA[
In den aktuellen Versionen des beliebten Webserver-Pakets XAMPP kommt es unter Windows Vista immer wieder beim Start des Apache-Webservers zu Bluescreens. Dies ist bereits einige Male in den offiziellen Foren gemeldet worden, doch eine Lösung des Problems gibt es bisher leider nicht.
Mit dem folgenden Workaround kann der schwere Systemfehler jedoch umgangen werden: Anstelle des mitgelieferten [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-5164" title="bluescreen" src="http://www.jethwa.de/wp-content/uploads/2008/05/bluescreen.gif" alt="" width="490" height="120" /></p>
<p>In den aktuellen Versionen des beliebten Webserver-Pakets XAMPP kommt es unter Windows Vista immer wieder beim Start des Apache-Webservers zu Bluescreens. Dies ist bereits einige Male in den offiziellen Foren gemeldet worden, doch eine Lösung des Problems gibt es bisher leider nicht.</p>
<p>Mit dem folgenden Workaround kann der schwere Systemfehler jedoch umgangen werden: Anstelle des mitgelieferten Tools xampp_control.exe müssen die Kommandozeilen-Tools xampp_start.exe und xampp_stop.exe verwendet werden. Einziger Nachteil ist hier, dass das Kommandozeilen-Prompt im Hintergrund weiterlaufen muss und somit in der Taskleiste Platz blockiert, während das XAMPP Control Tool eigentlich so schön im System Tray verschwindet.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/jethwade?a=ufmqLzn2"><img src="http://feeds.feedburner.com/~f/jethwade?d=41" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/jethwade?a=TNjbs59i"><img src="http://feeds.feedburner.com/~f/jethwade?d=50" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.jethwa.de/weblog/xampp-bluescreen-unter-windows-vista/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
