<?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>der hess &#187; tutorials</title>
	<atom:link href="http://blog.derhess.de/tag/tutorials/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.derhess.de</link>
	<description>am medialen werkeln</description>
	<lastBuildDate>Wed, 01 Feb 2012 12:00:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Flash talks to Max MSP via OSC</title>
		<link>http://blog.derhess.de/2011/08/16/flash-talks-to-max-msp-via-osc/</link>
		<comments>http://blog.derhess.de/2011/08/16/flash-talks-to-max-msp-via-osc/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 10:38:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[MaxMSP]]></category>
		<category><![CDATA[netzwerk]]></category>
		<category><![CDATA[osc]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=1549</guid>
		<description><![CDATA[As I already mentioned  in an earlier blog post, for reimplementing my "Sound drawing" project to Flash I had to create a communication layer between Max/Msp and Flash. In this blog post I will report about my results and some technical information. If you want to jump directly to the technical part, please skip the [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2011/03/24/my-most-important-twitter-messages-9/' rel='bookmark' title='My most important Twitter Messages #9'>My most important Twitter Messages #9</a></li>
<li><a href='http://blog.derhess.de/2010/07/05/my-most-important-twitter-messages-6/' rel='bookmark' title='My most important Twitter Messages #6'>My most important Twitter Messages #6</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-1670 alignnone" title="flashMaxHeader" src="http://blog.derhess.de/wp-content/uploads/2011/08/flashMaxHeader.gif" alt="" width="599" height="176" /></p>
<p>As I already mentioned  in an <a title="Harmony port to Flash" href="http://blog.derhess.de/2011/08/09/mr-doobs-harmony-project-ported-to-flash-as3/" target="_blank">earlier blog post</a>, for reimplementing my "Sound drawing" project to Flash I had to create a communication layer between Max/Msp and Flash. In this blog post I will report about my results and some technical information. If you want to jump directly to the technical part, please skip the part "Why am I doing this".<span id="more-1549"></span></p>
<p><strong>Why am I doing this?</strong></p>
<p>I want to have access to more performance in general, I want to have access to more technical advanced stuff, I want an easy way for using external hardware devices, and last point, I want to collaborate with other media artists (without changin the working environment).</p>
<p>Flash is a very nice for working with graphics, videos and other media based stuff. That is the total strength of Flash, but it fails in some <em><strong>performance issues</strong></em> (compared to C++) and some <strong><em>algorithmic libraries</em></strong> (compared to libraries like <a title="IanniX is a graphical open-source sequencer" href="http://www.iannix.org/" target="_blank">IanniX</a>, <a title="Java Math library" href="http://commons.apache.org/math/index.html" target="_blank">Math</a>, <a title="OpenCV" href="http://en.wikipedia.org/wiki/OpenCV" target="_blank">OpenCV</a>, and <a title="Speech recognition library" href="http://cmusphinx.sourceforge.net/sphinx4/" target="_blank">Sphinx4</a>). One motivation for me in this project lies to combine the advantages of these worlds. But I don't want to change the usage of these libraries. Some libraries have to be executes as an exe Application and they just perform great in C++, and not in a Flash environment (in some cases <a title="Adobe Labs: Flash Player runs C/C++ code" href="http://labs.adobe.com/technologies/alchemy/" target="_blank">Alchemy</a> could be a solution).</p>
<p>Next point of performance is creating a <em><strong>scalable</strong></em> approach for <em><strong>media installation</strong></em>. Some media installation can't  be run by only one machine.  You need more computers, which talks to each other. For this reason, I put my focus on the <a title="Open Sound Control (OSC)" href="http://opensoundcontrol.org/" target="_blank"><strong>Open Sound Control</strong></a> network protocol. As the OSC team drescribed, this protocol is <a title="introduction of osc" href="http://opensoundcontrol.org/introduction-osc" target="_blank">made for communication</a> between computers and media devices. It is often used in very <a title="reactable" href="http://www.reactable.com/" target="_blank">robust</a> <a title="TUIO Multitouch" href="http://www.tuio.org/" target="_blank">environments</a> and the <a title="Best Practices for Open Sound Control (advanced stuff)" href="http://opensoundcontrol.org/publication/best-practices-open-sound-control" target="_blank">documentation</a> is very well, too. Almost every creative coding software supports the OSC communication, which is very good for <em><strong>collaborating with other media artists</strong></em> (everyone can still work in the preferred software environment).</p>
<p>Some hardware can already talk OSC or it uses an communication software like <a title="TUIO" href="http://www.tuio.org/" target="_blank">TUIO</a>, <a title="iOSC for iPhone" href="http://www.creativeapplications.net/iphone/iosc-iphone/" target="_blank">iOSC</a>, <a title="TouchOSC" href="http://hexler.net/software/touchosc-android" target="_blank">AndroidOSC</a>. For <a title="wikipedia: Midi Controller" href="http://en.wikipedia.org/wiki/MIDI_controller" target="_blank"><strong>Midi controllers</strong></a> you can use graphical environments like <a title="Max Msp" href="http://cycling74.com/" target="_blank">Max/Msp</a> or <a title="PureData" href="http://puredata.info/" target="_blank">PureData</a>. These softwares have directly access to the midi hardware and can configure the most things. Afterwards you send the midi data from Max/Msp (or PureData) to Flash via OSC. In this way Flash gets access to a new level of external devices...</p>
<p><strong>Flash talks OSC</strong></p>
<p>First I was a little bit scared, because I thought I have to dive into the nerdie <a title="Book : What can you do with bytes?" href="http://www.bytearray.org/?p=711" target="_blank"><strong>byte array socket programming</strong></a> part in Flash. Luckily, I found information about the <a title="FlOSC server software" href="http://benchun.net/flosc/" target="_blank"><strong>FlOSC project</strong></a>. FlOSC is Java based application, which receives the OSC messages and routing them to the Flash XML socket. There are some great tutorials available by <a title="flosc Tutorial v0.7" href="http://transmote.com/flosc/" target="_blank">Eric Socolofsky</a> and Tim Poulin (<a title="Flash Server Project with Max MSP Part 1" href="http://timpoulinartist.com/2009/08/flash-server-project-with-max-msp-part-1/" target="_blank">part 1</a>, <a title="connect a simple movieclip instance to an oscillator in Max" href="http://timpoulinartist.com/2009/08/flash-server-part-2/" target="_blank">part 2</a>, <a title="sending realtime data" href="http://timpoulinartist.com/2009/08/flash-server-part-3/" target="_blank">part 3</a>). After watching all of these tutorials, I was a little bit scared of the reliable performance of this approach. The <a title="livedocs: XML Socket" href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/XMLSocket.html" target="_blank">Flash XML socket</a> is nice for chat applications or some round-based multiplayer games, but for realtime data transmission I heard bad things...</p>
<p>Luckily again, some time passed since FlOSC were created and Adobe provided a new <strong><a title="livedocs: new Socket class" href="http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/Socket.html" target="_blank">binary socket API</a></strong> for the Flash Player. Things became even better. Since Version 2 of Adobe Air, Air supports the<strong> <a title="livedocs: DatagramSocket" href="http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/net/DatagramSocket.html#DatagramSocket%28%29" target="_blank">network UDP layer</a></strong> for really fast data transmission. I have not to mention that the Flash open-source is great <img src='http://blog.derhess.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> , so I could find easily a nice library.  The <strong><a title="TUIO Flash" href="http://bubblebird.at/tuioflash/" target="_blank">tuio flash library</a></strong> solved almost everything I needed. I had to write my own <a title="code example of a simple OSCListener" href="http://code.google.com/p/derhess/source/browse/trunk/AS3/de/derhess/projects/air_flashToMaxMSP/SimpleOSCListener.as" target="_blank">OSCListener</a>, which is great explained in the <a title="Sending and Receiving OSC Message in Flash" href="http://bubblebird.at/tuioflash/guides/sending-osc/" target="_blank">tuio guide and in its comments</a>. During development I had sometimes problems with the binding of the DatagramSocket. It was obvious that the (binded) port was never closed. I had to wait until Windows shutted it down or just do it manually. Unfortunately, the <a title="UDPConnector documentation" href="http://bubblebird.at/tuioflash/doc/org/tuio/connectors/UDPConnector.html" target="_blank">UDPConnector class</a> does not provide a close function. Therefore I added a close function by myself at the end of the class. Extending or creating a custom UDP Connector was not possible, because all members of the class are private.</p>
<pre class="actionscript"><span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">close</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span>
    <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">this</span>.<span style="color: #006600;">connection</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
           <span style="color: #0066CC;">this</span>.<span style="color: #006600;">connection</span>.<span style="color: #0066CC;">close</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
    <span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre>
<p><strong>Max/MSP talks OSC</strong></p>
<p>After this minor coding everything worked fine. So I could jump to Max/MSP. Using OSC in Max/Msp is not very difficult. The <a title="UDP Networking in Max/Msp" href="http://cycling74.com/docs/max5/tutorials/max-tut/communicationschapter03.html" target="_blank">documentation</a> is pretty good and the provided example file helps a lot. I just extended the <a title="MaxMSP patch file" href="http://code.google.com/p/derhess/source/browse/trunk/AS3/de/derhess/projects/air_flashToMaxMSP/osc_send_receive.maxpat" target="_blank">example</a> with one function. If the max patch receives successfully a message from the Flash Client (Adobe Air app), then send a message back to the Flash client.  For the <a title="Flash MaxMSP Harmony patch" href="http://code.google.com/p/derhess/source/browse/trunk/AS3/de/derhess/projects/air_MaxFlashHarmony/harmonyDrawing_OSC.maxpat" target="_blank">second example</a> you have to install the <a title="fiddle - for pitch tracking " href="http://crca.ucsd.edu/~tapel/software.html" target="_blank">fiddle plugIn</a> (for <a title="fiddle for Windows" href="http://www.cycling74.com/forums/topic.php?id=26018" target="_blank">Windows</a>) for Max/Msp.</p>
<p><iframe src="http://player.vimeo.com/video/27735490?byline=0&amp;portrait=0" frameborder="0" width="600" height="338"></iframe></p>
<p>&nbsp;</p>
<p><strong>Max/Msp and Flash in love</strong></p>
<p>I created two mini examples. <a title="example one application code" href="http://code.google.com/p/derhess/source/browse/trunk/AS3/de/derhess/projects/air_flashToMaxMSP/as3_flashToMaxMsp.as" target="_blank">Example one</a> just demonstrates sending messages between Flash and Max/Msp. The <a title="second example app code" href="http://code.google.com/p/derhess/source/browse/trunk/AS3/de/derhess/projects/air_MaxFlashHarmony/as3_MaxFlashHarmony.as" target="_blank">second example</a> is little bit more complicated and shoud give you an idea of a real life project. The max patch analyzes an audio file and sends the pitch tracking + volume tracking data to the Flash client. The flash client reads the data and draw it on the canvas. As you can see on my screen capture video above. The performance of this test application is pretty solid and robust. Now imagine instead of the tracking data we send midi data or just some <a title="OpenCV and Max/Msp/Jitter" href="http://jmpelletier.com/cvjit/" target="_blank">image processing data</a>. Or we do some heavy image processing on one machine and send the data to another machine, which only renders the Flash output... I guess there are many new things possible <img src='http://blog.derhess.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><strong>Download Code</strong></p>
<p>The source code is available on my <a title="code on google project" href="http://code.google.com/p/derhess/source/browse/trunk/AS3/de/derhess/projects/" target="_blank">google project SVN</a> or download the <a title="download Flash to Max/Msp examples" href="http://blog.derhess.de/wp-content/uploads/2011/08/flash2MaxMSP.zip">zip file</a>. For the examples you must have installed <a title="Max Msp 5" href="http://cycling74.com/" target="_blank">Max/Msp 5</a>, <a title="fiddle - for pitch tracking " href="http://crca.ucsd.edu/%7Etapel/software.html" target="_blank">fiddle plugIn</a> (for <a title="fiddle for Windows" href="http://www.cycling74.com/forums/topic.php?id=26018" target="_blank">Windows</a>), <a title="Download Flex SDK 4.5" href="http://opensource.adobe.com/wiki/display/flexsdk/Download+Flex+4.5" target="_blank">Flex SDK 4.5</a>, <a title="Flash Professional" href="http://www.adobe.com/de/products/flash.html" target="_blank">Flash CS5</a> or <a title="Flash Builder" href="http://www.adobe.com/products/flash-builder.html" target="_blank">Flash Builder 4</a>. The code examples also requires the additional ActionScript libraries <a title="Minimal Comps by Keith Peters" href="http://www.minimalcomps.com/" target="_blank">MinimalComps</a>, <a title="Monster Debugger" href="http://monsterdebugger.com/" target="_blank">MonsterDebugger</a>, and <a title="TUIO Flash" href="http://bubblebird.at/tuioflash/" target="_blank">TUIO Flash</a>.</p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2011/03/24/my-most-important-twitter-messages-9/' rel='bookmark' title='My most important Twitter Messages #9'>My most important Twitter Messages #9</a></li>
<li><a href='http://blog.derhess.de/2010/07/05/my-most-important-twitter-messages-6/' rel='bookmark' title='My most important Twitter Messages #6'>My most important Twitter Messages #6</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=1549&amp;md5=4163014b1d4425b437fc9255e5ccdb17" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2011/08/16/flash-talks-to-max-msp-via-osc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=1549&amp;md5=4163014b1d4425b437fc9255e5ccdb17" type="text/html" />"
	</item>
		<item>
		<title>My most important Twitter Messages #9</title>
		<link>http://blog.derhess.de/2011/03/24/my-most-important-twitter-messages-9/</link>
		<comments>http://blog.derhess.de/2011/03/24/my-most-important-twitter-messages-9/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 12:03:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[english]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Interaction]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technologie]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[information design]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[MaxMSP]]></category>
		<category><![CDATA[tracking]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=1551</guid>
		<description><![CDATA[A small summary of my Twitter messages from January - March 2011: Allgemein (General) RT When buildings start to tweet: Good overview of recent media architecture examples (Via @strg_n, @Heuserkampf) Kurzes schönes Videoportrait über Julis von Bismarck Starting to upload FOTB2010 videos: Brendan Dawes - more going up regularly. (via @FOTB) Great Master thesis by [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2010/07/05/my-most-important-twitter-messages-6/' rel='bookmark' title='My most important Twitter Messages #6'>My most important Twitter Messages #6</a></li>
<li><a href='http://blog.derhess.de/2011/08/31/my-most-important-twitter-messages-11-2/' rel='bookmark' title='My most important Twitter Messages #11'>My most important Twitter Messages #11</a></li>
<li><a href='http://blog.derhess.de/2010/01/05/my-most-important-twitter-messages-4/' rel='bookmark' title='My most important Twitter Messages #4'>My most important Twitter Messages #4</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="aligncenter" src="http://blog.derhess.de/wp-content/uploads/2009/07/twitterdehess.gif" alt="Twitter von der hess" width="435" height="155" /><br />
A small summary of my <a href="http://twitter.com/derhess" target="_blank">Twitter messages</a> from January - March 2011:</p>
<p><strong><span id="more-1551"></span>Allgemein (General)</strong></p>
<ul>
<li>RT When buildings start to tweet: Good <a title="blog article with a good video" href="http://strgn.posterous.com/media-facades-when-buildings-start-to-twitter" target="_blank">overview of recent media architecture examples</a> (Via @<a rel="nofollow" href="http://twitter.com/strg_n">strg_n</a>, @<a rel="nofollow" href="http://twitter.com/Heuserkampf">Heuserkampf</a>)</li>
<li>Kurzes schönes <a href="http://www.gestalten.tv/motion/julius-von-bismarck">Videoportrait über Julis von Bismarck</a></li>
<li>Starting to upload FOTB2010 videos: <a href="http://vimeo.com/15874818" target="_blank">Brendan Dawes</a> - more going up regularly. (via @<a rel="nofollow" href="http://twitter.com/FOTB">FOTB</a>)</li>
<li>Great <a title="PDF Version" href="http://timdevine.net/DeviceShifting/Device_Shifting-Thesis_150dpi.pdf">Master thesis</a> by Tim Devine about <a href="http://timdevine.net/category/device-shifting/">Device Shifting and #Design</a><a rel="nofollow" href="http://tinyurl.com/5ukn76l" target="_blank"></a> #mobile</li>
<li>Sabine is talking about <a href="http://www.youtube.com/watch?v=jP6p9ErHQi4">Functional Aesthetics book in TEDx Vienna</a></li>
<li>Maybe an interesting book: <a href="http://www.webaesthetics.info/">Web Aesthetics - How Digital Media Affect Culture and Society</a></li>
<li>#Arte präsentiert ein <a rel="nofollow" href="http://creative.arte.tv/">Netzwerk für Künstler, Kulturproduzenten und alle anderen</a></li>
<li>Moving talk by <a href="http://www.aiga.org/content.cfm/video-gain-2010-harris">Jonathan Harris on his work and the absurdities of digital livestyle</a></li>
<li><a href="http://www.mendeley.com/">Mendeley</a> is a free reference manager and academic social network via Henning Schulze</li>
<li><a href="http://www.pumacy.de/publikationen/wikis_fuer_wissensmanagement.html">Die Qual der Wiki-Wahl</a> - #Wikis für #Wissensmanagement in Organisationen  #dokumentation #vergleich</li>
<li>Nice articles about #urban based #computing &amp; #design <a href="http://serialconsign.com/2011/01/mediated-cityscapes">No. 1</a> |<a href="http://www.creativeapplications.net/theory/mediated-cityscapes-01-four-statements-about-urban-computing/"> No. 2</a> | <a href="http://serialconsign.com/2011/01/technology-and-city-reading-list">No. 3</a></li>
<li>The <a href="http://imd.dundee.ac.uk/moli/">Museum of Lost Interactions</a> - very interesting and nice videos, too #media #archeology #art #design</li>
<li>RT open culture <a title="http://www.openculture.com/freemoviesonline/" rel="nofollow" href="http://bit.ly/9qQrQD" target="_blank">http://bit.ly/9qQrQD</a> 340 free movies.</li>
<li>Sounds interesting: <a href="http://www.kickstarter.com/">Kickstarter</a> is a funding platform for creative projects</li>
</ul>
<p><strong>Generative Art:</strong></p>
<ul>
<li>More new great <a href="http://en.nicoptere.net/?tag=generative-art" target="_blank">#generative #art tutorials</a> from <a href="http://en.nicoptere.net" target="_blank">Nicolas Barradeau</a> #flash #design</li>
<li>RT Fantastic geometry blog. http://moniker.name/worldmaking/</li>
<li>Neuer Monat, neuer Live-Mitschnitt. Mario Klingemann aka Quasimondo über "<a href="http://vimeo.com/20594197">Schönes aus Code</a>"</li>
</ul>
<p><strong>Info Design and Visualization</strong></p>
<ul>
<li>Nice resource for #information visualization projects:<a href="http://www.police.uk/crime/?q=Westminster,%20Greater%20London,%20Vereinigtes%20K%C3%B6nigreich"> #Crime Maps of England</a> (London) #infovis #data #webservice</li>
<li><a href="http://www.esri.com/software/arcgis/arcgisonline/standard-maps.html">Free-for-any-use ArcGIS Online map services</a>: basemaps, demographic, reference, and specialty maps. <a title="#esri" rel="nofollow" href="http://twitter.com/#%21/search?q=%23esri"></a></li>
<li>RT <a href="http://mbostock.github.com/d3/">Vis JavaScript-toolkit</a> by @<a rel="nofollow" href="http://twitter.com/mbostock">mbostock</a>: Data-Driven Documents / D3 (via @<a rel="nofollow" href="http://twitter.com/moritz_stefaner">moritz_stefaner</a>, @<a rel="nofollow" href="http://twitter.com/peterpaulrubens">peterpaulrubens</a>).</li>
</ul>
<p><strong>UX and Interaction Design:</strong></p>
<ul>
<li><a href="http://www.mobileawesomeness.com/">RT Nice collection about small screen solutions</a>: (via @<a rel="nofollow" href="http://twitter.com/minstyle">minstyle</a>)</li>
<li>RT <a href="http://www.websiteoptimization.com/speed/tweak/psychology-web-performance/">The Psychology of Web Performance</a>:  (via @<a rel="nofollow" href="http://twitter.com/uxzentrisch">uxzentrisch</a>)</li>
<li>RT <a href="http://loads.in/">loads.in</a> - test how fast a webpage loads in a real browser from over 50 locations worldwide:<a title="http://loads.in/" rel="nofollow" href="http://loads.in/" target="_blank"></a> (via @<a rel="nofollow" href="http://twitter.com/janchriste">janchriste</a>)</li>
<li>Nice read: <a rel="nofollow" href="http://johnnyholland.org/2011/01/24/the-a-b-c-of-behaviour/">The ABC of behaviour</a> #interaction #design #ux #article #read</li>
<li><a href="http://www.androidpatterns.com/wiki">Android UX Patterns</a> via @richardleggett #interaction #interface #design</li>
<li><a href="https://github.com/robbeofficial/KinectTouch">KinectTouch</a>: turns any surface into a <a href="http://www.youtube.com/watch?v=4zXtV66cFDY">#TUIO touchpad using #kinect</a></li>
<li><a href="http://zillode.be/">rule based language for describing #multitouch #gestures by Lode Hoste</a></li>
</ul>
<p style="text-align: left;"><strong>Projekte und Experimente (Projects and experiments)</strong><strong> </strong></p>
<ul>
<li>Very <a href="http://www.youtube.com/watch?v=eCbURRDUUdI" target="_blank">cool body mapping</a> #kinecthacks via @<a rel="nofollow" href="http://twitter.com/chrisoshea">chrisoshea</a></li>
<li>Interesting effect: <a rel="nofollow" href="http://www.creativeapplications.net/processing/kinect-cloth-simulations-processing/">Kinect Cloth Simulations</a> #processing</li>
<li><a href="http://newstweek.com" target="_blank">Newstweek</a>: a device to manipulate news read by other people on wireless hotspots (cafes, libraries, airports)</li>
<li>Really nice project: <a rel="nofollow" href="http://www.creativeapplications.net/objects/esper-domino-objects">Esper Domino</a> #senseware</li>
<li>Nice Space<a href="http://www.creativeapplications.net/sound/goethe-institute-in-barcelona-sebastian-neitsch-vvvv/"> Motion Design by Sebastian Neitsch</a></li>
<li>Amazing work of Ryota Kuwakubo's - the installation <a href="http://vimeo.com/21064437">The Tenth Sentiment</a></li>
<li>Wow<a href="http://legoplatformer.com/showcase/"> Legoplatformer</a> looks so nice for some experimental prototypings...<a rel="nofollow" href="http://legoplatformer.com/showcase/" target="_blank"></a> #interaction #tangible #ar</li>
</ul>
<p><strong>Neue Technologie (new Technologies)</strong></p>
<ul>
<li>some nice thoughts on <a rel="nofollow" href="http://gigantico.squarespace.com/336554365346/2011/2/20/engage-expo-ar-state-of-the-market.html">Face Tracking &amp; Face Recognition in AR</a> #ar #tracking</li>
<li><a href="http://www.iis.fraunhofer.de/en/bf/bv/ks/gpe/">Biometric systems</a> are developed for the detection of faces and gestures</li>
</ul>
<p><span><span> </span></span></p>
<p><strong>Programmierung und Software Design (Programming)</strong></p>
<ul>
<li>RT <a href="http://easeljs.com/" target="_blank">EaselJS</a> v0.2 is released! Focus for this release: making vector shapes &amp; text on HTML5 canvas easier</li>
<li>RT @<a rel="nofollow" href="http://twitter.com/blogblog">blogblog</a>: <a href="http://www.particlecode.com/" target="_blank">#ParticleSDK, a #crossplaform SDK</a> to develop native #mobile apps from one codebase</li>
<li>RT Let's take a look: <a href="http://eloquentjavascript.net/">Eloquent JavaScript</a> is a guide to JavaScript that focuses on good programming techniques …</li>
<li><a href="http://lessframework.com/">Less Framework 4</a> is now out</li>
<li>RT Oh lovely: <a href="http://matthewlein.com/ceaser/">CSS Easing Animation Tool</a> by @<a rel="nofollow" href="http://twitter.com/matthewlein">matthewlein</a> (via @@<a rel="nofollow" href="http://twitter.com/mrdoob">mrdoob</a>)</li>
<li>RT <a href="http://www.youtube.com/watch?v=t6dyrh7dVtQ&amp;feature=player_embedded">Hand detection with Blobscanner in Processing</a></li>
<li>Nice<a href="http://compusition.com/web/articles/maxmsp-eclipse"> tutorial how to work with #java + eclipse in #MaxMSP</a></li>
<li><a href="http://spiralstormgames.com/blog/iphone-games/say-hi-to-pixelwave-for-the-iphone/">PixelWave</a> - Native 2D iPhone framework based on the Flash API</li>
</ul>
<p><strong>Physical Computing<br />
</strong></p>
<ul>
<li>RT <a href="http://philipp-schaefer.de/arduino-the-documentary-2010-by-gnd" target="_blank">Arduino The Documentary</a> (2010) by gnd</li>
<li>Great! @<a rel="nofollow" href="http://twitter.com/make">make</a> published a site only about #arduino projects. Nice resource of tutorials and articles <a title="http://makezine.com/arduino/" rel="nofollow" href="http://makezine.com/arduino/" target="_blank">http://makezine.com/arduino/</a></li>
<li>Nice <a href="http://blog.makezine.com/archive/2011/01/skill-set-soldering.html">tips and advices for perfect soldering</a>. Especially for #physical #computing beginners like me via @<a rel="nofollow" href="http://twitter.com/make">make</a></li>
<li>
<div>
<div><a title="http://www.inventables.com/" rel="nofollow" href="http://www.inventables.com/" target="_blank">http://www.inventables.com</a> is a great resource for new #hardware and materials in physical (computing) projects.<a title="#research" rel="nofollow" href="http://twitter.com/#%21/search?q=%23research"></a></div>
</div>
</li>
</ul>
<p style="text-align: left;"><strong>Game Developing:</strong></p>
<ul>
<li>RT New <a href="http://gotoandlearn.com/play.php?id=136" target="_blank">video tutorial</a> on creating isometric 3D with @<a rel="nofollow" href="http://twitter.com/as3isolib">as3isolib</a></li>
<li>Nice read for #gamedev: #Flash #Game #Monetization: <a href="http://blog.elite-games.net/blog4.php/2010/12/30/developer-recap-badim-2008-2011" target="_blank">Total revenue from last 3 years</a></li>
<li>Interesting article:<a href="http://joshblog.net/2011/01/17/indie-flash-game-developer-2010-revenue/"> Indie #Flash #Game Development: 2010 by Josh Tynjala</a><a rel="nofollow" href="http://tinyurl.com/6ykpcnp" target="_blank"></a> #gamedev #monetize</li>
<li>Nice #paper about #modding and the impacts: <a rel="nofollow" href="http://five.fibreculturejournal.org/fcj-025-precarious-playbour-modders-and-the-digital-games-industry/">Precarious Playbour: Modders and the Digital Games Industry</a></li>
<li>A great #paper: <a title="PDF Paper about Learning Games" href="http://education.mit.edu/papers/MovingLearningGamesForward_EdArcade.pdf">Moving #Learning #games Forward</a> by <a rel="nofollow" href="http://www.educationarcade.org/" target="_blank">http://www.educationarcade.org</a> #serious #gaming #design</li>
<li>RT<a href="http://dambots.com/dame-editor/"> DAME</a> is an awesome free tilemap editor for Flixel. Also extendable with Lua.</li>
</ul>
<p><span><span> </span></span></p>
<p><strong>Flash and Flex</strong></p>
<ul>
<li>RT gskinner: <a href="http://jpauclair.net/flashpreloadprofiler/" target="_blank">Open source profiler for AS3</a>. Definitely worth checking out.</li>
<li>RT nice list of <a href="http://blog.yoz.sk/2011/01/quick-tip-compression-in-flash/">#Flash #Compression Libraries</a></li>
<li>RT Blogged: Using <a href="http://renaun.com/blog/2011/01/using-blackberry-paymentservice-with-adobe-air-for-the-playbook/">BlackBerry PaymentService with Adobe AIR</a> for the #PlayBook</li>
<li>RT Huge <a href="http://gestureworks.com/features/open-source-gestures/">open-source gesture library</a> released by @<a rel="nofollow" href="http://twitter.com/GestureWorks">GestureWorks</a></li>
<li>Nice tutorial: <a href="http://labs.byhook.com/2011/03/01/alchemy-series-part-2-environment-setup/">#Flash + #Alchemy Series Part 2: Environment Setup</a></li>
<li>Nice<a rel="nofollow" href="http://www.bytearray.org/?p=2571"> implementation of SimpleStageVideo</a></li>
<li>RT<a href="http://www.bytearray.org/?p=711"> What can you do with bytes</a> ? - Updated!</li>
<li><a href="http://blogs.adobe.com/ktowes/2011/01/flash-media-server-4-whitepaper-now-available.html">#Flash media server 4 #whitepaper</a> now available</li>
<li>Nice tool for using #flash content: <a href="http://www.resolume.com/avenue/features.php?flash">Resolume</a> <a href="http://frankieloscavio.blogspot.com/2011/03/resolume-vj-softwareits-like-ableton.html">#VJ #Software</a></li>
<li><a href="http://riarockstars.com/2011/03/11/creating-qr-codes-in-actionscript/">Creating QR Codes in ActionScript</a> via @<a rel="nofollow" href="http://twitter.com/riarockstars">riarockstars</a></li>
<li>RT Check out the <a href="http://lab.kapit.fr/display/kalileo/Kalileo">latest diagramming and #visualization libraries</a> for #Flex and #Air apps by @KapLab</li>
<li>RT AS3 API: <a href="http://blog.publicis-modem.ch/2011/03/18/as3-api-as3square-2/">AS3Square</a></li>
</ul>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2010/07/05/my-most-important-twitter-messages-6/' rel='bookmark' title='My most important Twitter Messages #6'>My most important Twitter Messages #6</a></li>
<li><a href='http://blog.derhess.de/2011/08/31/my-most-important-twitter-messages-11-2/' rel='bookmark' title='My most important Twitter Messages #11'>My most important Twitter Messages #11</a></li>
<li><a href='http://blog.derhess.de/2010/01/05/my-most-important-twitter-messages-4/' rel='bookmark' title='My most important Twitter Messages #4'>My most important Twitter Messages #4</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=1551&amp;md5=af77a78922db9c9e4b8bc58ffc1a30e5" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2011/03/24/my-most-important-twitter-messages-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=1551&amp;md5=af77a78922db9c9e4b8bc58ffc1a30e5" type="text/html" />"
	</item>
		<item>
		<title>Book review: Generative Gestaltung</title>
		<link>http://blog.derhess.de/2011/02/14/book-review-generative-gestaltung/</link>
		<comments>http://blog.derhess.de/2011/02/14/book-review-generative-gestaltung/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 15:38:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[art]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[image processing]]></category>
		<category><![CDATA[information design]]></category>
		<category><![CDATA[inspiration]]></category>
		<category><![CDATA[Konzept]]></category>
		<category><![CDATA[processing]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=1535</guid>
		<description><![CDATA[Fangen wir mit den harten Fakten an. Das Buch ist ziemlich großformatig und hat ein schönes stabiles Hardcover. Selten so ein gutes haptisches Erlebnis mit einem Fachbuch empfunden. Auch die verschiedenen Druck- und Papiermethoden in diesem Buch sind sehr gut ausgewählt. Die Projektsammlung ist im hochqualitativen Druck eingebunden, dagegen ist der normale Inhalt des Buches [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2011/01/18/book-review-form-code-generative-art/' rel='bookmark' title='Book review: Form + Code (Generative Art &amp; Design)'>Book review: Form + Code (Generative Art &#038; Design)</a></li>
<li><a href='http://blog.derhess.de/2009/08/05/book-review-laws-of-simplicity/' rel='bookmark' title='Book Review: Laws of Simplicity'>Book Review: Laws of Simplicity</a></li>
<li><a href='http://blog.derhess.de/2010/11/15/book-review-designing-interactions/' rel='bookmark' title='Book review: Designing Interactions'>Book review: Designing Interactions</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.derhess.de/wp-content/uploads/2011/02/generativegestaltung.jpg" rel="lightbox[1535]"><img class="size-full wp-image-1536 alignnone" title="generativegestaltung" src="http://blog.derhess.de/wp-content/uploads/2011/02/generativegestaltung.jpg" alt="" width="550" height="115" /></a></p>
<p>Fangen wir mit den harten Fakten an. Das Buch ist ziemlich großformatig und hat ein schönes stabiles Hardcover. Selten so ein gutes haptisches Erlebnis mit einem Fachbuch empfunden. Auch die verschiedenen Druck- und Papiermethoden in diesem Buch sind sehr gut ausgewählt. Die Projektsammlung ist im hochqualitativen Druck eingebunden, dagegen ist der normale Inhalt des Buches mit einem einfachen Farbdruck eingebunden. Die inhaltliche Struktur des Buches, das Buchdesign, selbst, sowie die zum Buch dazugehörige <a title="Generative Gestaltung Website" href="http://www.generative-gestaltung.de/" target="_blank">Website</a> sind perfekt und sehr gut benutzbar umgesetzt. Ein durchaus 100% gelungenes Design und Konzept. Diese Qualität schlägt sich mit einer Preisspanne von 60-75 Euro ziemlich ins Budget nieder. Doch ist jeden Euro wert! Meine Begründungen folgen in einem Kapitel-basiertem Feedback und einem Schlussfazit:<br />
<span id="more-1535"></span><br />
<strong>Einführung Processing:</strong><br />
Die Einführung ist kurz und knapp geschrieben und bringt die Entwicklungsumgebung, sowie Processing ziemlich gut aus der Sichtweise eines Designers auf den Punkt.</p>
<p><strong>Einführung Kapitel 1 - Farbe:</strong><br />
Anfänger werden hier mit sehr einfachen Codebeispielen zum Spielen mit Farbe animiert. Besonders die Abschnitte über das Arbeiten mit Farbpaletten ist sehr<br />
gut umgesetzt.</p>
<p><strong>Einführung Kapitel 2 - Form</strong><br />
Nach den einfachen Farbbeispielen geht es um die Erzeugung von Formen. Grundlegende Zeichnen Methoden werden erklärt (wann und wo soll das Gezeichnete<br />
gelöscht werden). Besonders die Verwendung von <em>Rasterlayouts, Agenten-basiertes Zeichnen</em>, und „<em>Zeichnen mit komplexen Modulen</em>“ waren sehr inspirierend und sehr gut beschrieben.</p>
<p><strong>Einführung Kapitel 3 – Typo:</strong><br />
Dieses Kapitel liefert ein solides Grundwissen über das gestalterische Arbeiten und Erzeugen von Typographie. Die mitgelieferten Klassen unterstützen zudem das Experimentieren (z.B. das Auflösen der Schriftkontur)</p>
<p><strong>Einführung Kapitel 4 – Bild: </strong><br />
Liefert ein solides Anfangssortiment für das Arbeiten mit Bilddaten. Den Abschnitt über „<em>Rückkopplung von Bildausschnitten</em>“ fand ich persönlich nicht so interessant, dafür war der Abschnitt über das Generieren von Bildcollagen umso aufschlussreicher für mich. Auch der Abschnitt „<em>Grafik aus Pixelwerten</em>“ wird sich sicherlich in Zukunft als hilfreich erweisen.</p>
<p><strong>Fazit zu den Einführungsteil:</strong><br />
Die Einführung ist sehr gut gelungen. Die Codebeispiele lassen sich sehr gut verstehen und auch erweitern. Es ist wirklich die beste Einführung, die ich bisher in diesem Bereich gelesen habe. So macht das Programmieren Lernen auch für Designer Spaß!</p>
<p><strong>Fortgeschritten Kapitel 1 – Zufall und Rauschen:</strong><br />
Zufall und Rauschen sind zwei sehr einfach zu benutzende Werkzeuge in der Programmierung. Jedoch sorgen sie genau aus diesem Grund bei Anfängern immer wieder zu Verwirrung. Dieses Kapitel gibt eine sehr ausführliche Erläuterung welche Unterschiede zwischen diesen beiden Werkzeugen bestehen. Des weiteren erfolgen Tipps in welchen Kontext Rauschen und Zufall Sinn machen können. Für mich persönlich war dieses Kapitel mit der wertvollste Teil an diesem Buch.</p>
<p><strong>Fortgeschritten Kapitel 2 – Schwingfiguren</strong><br />
Diese Kapitel erläutert die Erzeugung von Formen mit Hilfe von Sinus und Kosinus Funktionen. Diese Funktionen sind ein elementarer Bestandteil der visuellen Programmierung, daher ist die Behandlung in diesem Buch sehr gut gewählt. Die Erzeugung von <a href="http://de.wikipedia.org/wiki/Lissajous-Figur" target="_blank">Lissajous-Figuren</a> als Codebeispiel können den ein oder anderen Designer ein wenig verwirren. Jedoch mit ein bisschen Grundlagenwissen in Mathe sollte es kein weiteres Problem sein (der mathematische Hintergrund wird in diesem Kapitel wiederholt <img src='http://blog.derhess.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p><strong>Fortgeschritten Kapitel 3 – Formulierte Körper</strong><br />
Bisher wurden die meisten Beispiele im 2D Raum angewandt. Dieses Kapitel behandelt die Manipulation von Körpern im 3D-Raum. Von der grundlegenden 3D Darstellung geht es hin zu Erzeugung von komplexen 3D Körpern. Die Codebeispiele sind gute erklärt und auch hier lädt die hinzugefügte Mesh-Klasse zu weiteren Experimentieren ein.</p>
<p><strong>Fortgeschritten Kapitel 4 – Attraktoren:</strong><br />
Das Arbeiten mit Kräften im 2D oder 3D Raum ähnelt sicherlich ein wenig dem Einstiegskapitel „<em>Zeichnen mit Agente</em>n“. Nur ist in diesem Kapitel der Agent starr und Kräfte von Außen wirken auf ihn ein. In diesem Kapitel werden erstmals physikalische Kräfte zum Generieren von Grafiken benutzt.  Dieses Kapitel hält sich nicht lange mit den theoretischen physikalischen Methodiken auf, sondern wendet einfache physikalische Grundgesetze im praktischen Gestaltungskontext an. Daher wieder ein durchaus gelungenes äußerst interessantes Kapitel.</p>
<p><strong>Fortgeschritten Kapitel 5 und 6 – Baumdiagramme und Datenstrukturen</strong></p>
<p>Dieses Kapitel gefällt mir mit großen Abstand am wenigsten. Die Grafiken und Codebeispiele sehen zwar schön aus, sind aber irgendwie alle Nichtssagend für die Zukunft. Hier hätte mir eine generelle Einführung oder Übersicht über Informationsvisualierung a la „<a title="Information Design overview" href="http://queue.acm.org/detail.cfm?id=1805128" target="_blank">A Tour through the Visualization Zoo</a>“ besser gefallen. Erklärungen wie man Baumdiagramme, oder ein Layoutverfahren anwendet, empfand ich als zu speziell. Es kam ein wenig der Hauch eines Internet Tutorials hoch...</p>
<p><strong>Anhang und Reflexion</strong><br />
Dieser Abschnitt fasst nochmal das komplette Buch in 6 Seiten zusammen. Eine schöne geschriebene Reflexion, jedoch aus theoretischer Sicht zu wenig. Die Theorie hinter generativen Gestaltung bleibt ein wenig auf Strecke.</p>
<p><strong>Endresultat:</strong><br />
Ein super Buch für den praktischen anwendungsorientierten Einstieg in die „<em>Generative Gestaltung</em>“. Die <a href="http://www.generative-gestaltung.de/code" target="_blank">Codebeispiele</a> sind vorbildlich umgesetzt und erklärt. Ich hätte mir solch ein Buch sehnsüchtig in meiner Anfängerzeit gewünscht, und dass dann auch noch in der Muttersprache deutsch! Von der praktischen Seite her gibt es rein gar nichts zu bemängeln. Von theoretischer Seite weißt das Buch leider ein paar Schwächen auf. Zwar zeigt die Projektsammlung eine schöne Auswahl, doch die Beschreibungstexte lesen sich manchmal wie ein Klappentext. Der theoretische Kontext und die Idee geht dadurch in manchen Projekten ein wenig verloren. Als Referenz in einer Thesis oder Abschlussarbeit würde ich dieses Buch nicht unbedingt erwähnen. Dafür finde ich das Buch „<a title="Form + Code on amazon" href="http://www.amazon.de/gp/product/1568989377?ie=UTF8&amp;tag=derhessammedi-21&amp;linkCode=as2&amp;camp=1638&amp;creative=19454&amp;creativeASIN=1568989377" target="_blank">Form + Code</a>“ von Casey Reas und Weiteren angebrachter. Es erwähnt und verdeutlicht nochmals die theoretischen Konzepte hinter Computer-generierten Designs (Repeat,Transform, Parameterize, Visualize, Simulate, usw.). Dafür hat es seine Schwächen in der praktischen Umsetzung. Wer sich ernsthaft in diese Thematik der „Generativen Gestaltung“ einarbeiten möchte, sollte sich unbedingt beide Bücher antun!</p>
<p style="text-align: center;"><iframe src="http://rcm-de.amazon.de/e/cm?lt1=_blank&bc1=000000&IS2=1&bg1=FFFFFF&fc1=000000&lc1=0000FF&t=derhessammedi-21&o=3&p=8&l=as4&m=amazon&f=ifr&asins=3874397599" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2011/01/18/book-review-form-code-generative-art/' rel='bookmark' title='Book review: Form + Code (Generative Art &amp; Design)'>Book review: Form + Code (Generative Art &#038; Design)</a></li>
<li><a href='http://blog.derhess.de/2009/08/05/book-review-laws-of-simplicity/' rel='bookmark' title='Book Review: Laws of Simplicity'>Book Review: Laws of Simplicity</a></li>
<li><a href='http://blog.derhess.de/2010/11/15/book-review-designing-interactions/' rel='bookmark' title='Book review: Designing Interactions'>Book review: Designing Interactions</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=1535&amp;md5=b7dadd50f3aa7ed8777545ddb02264b3" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2011/02/14/book-review-generative-gestaltung/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=1535&amp;md5=b7dadd50f3aa7ed8777545ddb02264b3" type="text/html" />"
	</item>
		<item>
		<title>Flash Indie Developer Part 7: Querfinanzierung durch Schulungen</title>
		<link>http://blog.derhess.de/2009/06/10/flash-indie-developer-part-7-querfinanzierung-durch-schulungen/</link>
		<comments>http://blog.derhess.de/2009/06/10/flash-indie-developer-part-7-querfinanzierung-durch-schulungen/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 09:28:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Gedanken]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[idee]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=706</guid>
		<description><![CDATA[Wie in einem der vorherigen Blogartikeln erwähnt, ist das Anbieten von Schulungen und Tutorials sehr vom eigenen Charakter abhängig. Es ist einfach nicht jedermanns Sache vor einer Gruppe zu stehen und dann noch die richtigen Worte für eine verständliche Erklärung eines komplexen Sachverhaltes zu finden. Dennoch möchte ich hier einige Möglichkeiten erläutern, die dem Beginner [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2009/06/05/flash-indie-developer-part-6-kleines-taschengeld-durch-online-werbung/' rel='bookmark' title='Flash Indie Developer Part 6: Kleines Taschengeld durch Online Werbung'>Flash Indie Developer Part 6: Kleines Taschengeld durch Online Werbung</a></li>
<li><a href='http://blog.derhess.de/2009/06/26/flash-indie-developer-part-10-abschluss/' rel='bookmark' title='Flash Indie Developer Part 10: Abschluss'>Flash Indie Developer Part 10: Abschluss</a></li>
<li><a href='http://blog.derhess.de/2009/06/15/flash-indie-developer-part-8-verkaufe-deine-digitalen-produkte/' rel='bookmark' title='Flash Indie Developer Part 8: Verkaufe deine digitalen Produkte'>Flash Indie Developer Part 8: Verkaufe deine digitalen Produkte</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Wie in einem der vorherigen Blogartikeln erwähnt, ist das Anbieten von Schulungen und Tutorials sehr vom eigenen Charakter abhängig. Es ist einfach nicht jedermanns Sache vor einer Gruppe zu stehen und dann noch die richtigen Worte für eine verständliche Erklärung eines komplexen Sachverhaltes zu finden. Dennoch möchte ich hier einige Möglichkeiten erläutern, die dem Beginner sowie den Fortgeschrittenen unter den Wissensvermittlern Erträge ermöglichen können, die ausreichen um einige eigene Projekte quer zu finanzieren.  Anfangen tue ich mit der leichtesten Umsetzung bis hin zu komplexen Umsetzung einer Schulung.</p>
<p style="text-align: center;">
<p><div id="attachment_707" class="wp-caption aligncenter" style="width: 310px"><a rel="lightbox[indev]" href="http://blog.derhess.de/wp-content/uploads/2009/06/mindmap_schulungen.gif"><img class="size-medium wp-image-707" title="mindmap_schulungen" src="http://blog.derhess.de/wp-content/uploads/2009/06/mindmap_schulungen-300x97.gif" alt="Mindmap Schulungen" width="300" height="97" /></a><p class="wp-caption-text">Mindmap Schulungen</p></div><strong>Das klassiche (Web)Tutorial</strong></p>
<p>Das Erstellen eines Tutorials auf seinen Blog oder Homepage stellt die einfachste Form der Wissensvermittlung dar. Dabei liegt der Vorteil in der geringen benötigten Ausstattung (nur einen Computer), die man für solch ein Tutorial braucht und in dem nicht vorhandenen Zeitdruck die passende Formulierung zu finden. Die Vorteile dieser Wissensvermittlungsform führen auch direkt zu unserem Nachteil. Im Web existieren Unmengen an (guten) Tutorials. Um aus dieser Dschungel heraus stechen zu können, muss ein ansprechendes Tutorialthema gefunden werden, zudem sollte es klar formuliert sein und mit Grafiken (Screenshots) versehen werden. Einnahmen können hierbei meiner Meinung nach nur mit Hilfe eines <a title="PayPal Donate Button" href="https://www.paypal.com/cgi-bin/webscr?cmd=_donate-intro-outside" target="_blank">„Donate“ (Spenden)- Buttons</a> am Ende des Tutorials gewonnen werden. Jedoch schätze ich aufgrund der Menge an Tutorials im Web die Spendenbereitschaft unter den User als eher gering ein, daher werden die Einnahmen sicherlich auch eher gering sein?! Nettes <a href="http://www.thejackol.com/2006/11/16/wordpress-plugin-paypal-donate/" target="_blank">Worpress PlugIn für Donate Buttons</a> und ein <a href="http://www.problogger.net/archives/2009/05/14/should-i-add-a-donation-button-to-my-blog/" target="_blank">netter Artikel</a> zum Spendenprinzip.<strong></strong></p>
<p><strong>Videotutorials</strong></p>
<p>Ähnlich wie bei den normalen Tutorials sind schon einige Videotutorials im Netz verfügbar. Jedoch schwankt deren Qualität aufgrund schlechter technischer Austattung oder einem schlechtem Konzept sehr. Generell finde ich Videotutorials sehr brauchbar, wenn sie sich auf dem Qualitätsniveau, wie z.B. von <a title="gotoandlearn.com" href="http://gotoandlearn.com/" target="_blank">Lee Brimelow</a> einpendeln. Auch das äußerst positive Feedback der Flash Community spiegelt den Nutzen dieser Tutorials spürbar wider. Ich denke hier liegt die Bereitschaft bei den Usern höher auch mal einen kleinen Betrag für ein gutes Videotutorial zu spenden. Somit empfehle ich auch hier einen <a href="https://www.paypal.com/cgi-bin/webscr?cmd=_donate-intro-outside" target="_blank">„Donate“-Button</a> einzufügen. Generell sollte man bei der Erstellung von Videotutorials auf seine technische Ausstattung, auf eine klare verständliche und ruhige(!) Stimme und auf ein Konzept mit einem roten Faden achten. Einen kleinen netten Beitrag zu Videotutorials gibt es auf <a href="http://www.flashermag.com/issue1.html" target="_blank">Flasher Magazine Issue 1</a>.</p>
<p><strong>Volkshochschulkurse (VHS)</strong></p>
<p>Jeder kennt sie sicher, die <a title="VHS Kurse" href="http://www.meine-vhs.de/" target="_blank">Volkshochschulkurse</a>… Wenn ich an meinen Schreibmaschinenkurs an der <a href="http://de.wikipedia.org/wiki/Volkshochschule" target="_blank">Volkshochschule</a> (VHS) zurück denke, hm naja, es gibt bessere Erinnerungen… Aber ich kenne auch einige Leute, die begeistert von dieser Institution sind. Daher nicht lange meckern und die Möglichkeiten für uns nutzen. So wäre es beispielsweise möglich Kurse im Bereich Programmieren, Game Developing, Webprogrammierung usw. anzubieten. Aber ganz so einfach ist es nicht, man muss sich ganz offiziell bei einer <a title="VHS Stellen in Deutschland" href="http://dvv.vhs-bildungsnetz.de/servlet/is/1208/" target="_blank">VHS Stelle</a> bewerben und dann wird überprüft ob man wirklich in der Lage ist einen solchen VHS-Kurs zu halten. Die Bezahlung ist sehr abhängig von der Höhe der Qualifizierung. Ganz ohne Lehrerfahrung und ohne irgendwelche Abschlüsse könnte es schwer werden, solch einen Kurs halten zu können. Weitere Infos am besten direkt bei der VHS einholen.<br />
<span id="more-706"></span><br />
<strong>(Aushilfs)Lehrer für Informatik und Design an einer Schule</strong></p>
<p>Wie im <a href="http://blog.derhess.de/2009/05/19/flash-indie-developer-part-1-skills-und-fahigkeiten/" target="_blank">Skills Blogartikel</a> schon erwähnt, besitzen wir eine große Spanne an Wissen, die besonders für Schüler interessant sein können. Gut das Thema Aushilfslehrer hat schon eher einen <a href="http://www.3sat.de/kulturzeit/themen/133700/index.html" target="_blank">negativen Ruf </a>, aber wer Erfahrung mit Jugendlichen hat, sei es durch Vereinsarbeit oder ähnliches, kann genau diese Situation nutzen ein wenig neben her zu verdienen. Vom fachlichen Wissen sollten wir grundsätzlich in der  Lage sein Grundlagenkurse im Bereich Informatik und Mediendesign anbieten zu können. Aus didaktischer und pädagogischer Sicht sieht das wieder ganz unterschiedlich aus. Aber vielleicht hat ja der ein oder andere schon Erfahrung in diesen Bereichen. Dann könnte diese Tätigkeit als (Aushilfs)Lehrer interessant sein. Wie auch bei der Volkshochschul Sache, bitte unbedingt vorher über die Anforderungsbedingungen informieren und überprüfen ob dies wirklich eine alternative Einkommensquelle für einen darstellt.</p>
<p><strong>Lehrbeauftragter an einer (Fach)Hochschule</strong></p>
<p>Auf meiner alten Hochschule wurden öfters sogenannte Wahlpflichtfächer von externen Lehrbeauftragten durchgeführt. Diese externen Lehrbeauftragten referierten ein Semester lang über ihre beruflichen Themenbereich hinsichtlich der konzeptionellen und angewandten Thematik. Ich empfand diese Veranstaltungen immer als sehr hilfreich, da sie sehr praxisnah waren. Also warum nicht auch unser Praxis- und Konzeptionswissen an unseren Nachwuchs weitergeben. Die Anforderungen an den Lernstoff liegt dabei schon um einiges höher, so dass man sich gut ins Zeug legen muss um eine gute Veranstaltung anbieten zu können. Ich denke für uns könnten die Themenbereiche Software Development, Game Design &amp; Development, Rich Internet Applications usw. interessant sein. Bei Interesse einfach mal bei einem thematisch passenden Studiengangsleiter einer in der Nähe befindlichen Hochschule nachfragen, oder noch besser, einfach die alten Professoren von der eigenen alten Hochschule aufsuchen. Vielleicht besteht ja Interesse seitens der Hochschulen…</p>
<p><strong>Workshops an einer Konferenz oder generell Schulungen </strong></p>
<p>Teilnahmekosten für Schulungen oder Workshops sind in der Regel immer sehr teuer. Daher könnte man vermuten, dass hier leicht und schnell gutes Geld zu verdienen ist. Dem ist nicht wirklich so. Wenn man einen Workshop auf einer Konferenzen hält, bekommt man teilweise nichts, oder Anreise- und Hotelkosten erstattet oder eine kleine Aufwandsentschädigung. Warum sollte man es dann machen?! Es geht dabei hauptsächlich um Selbstvermarktung und um neue Geschäftsbeziehungen zu knüpfen. Daher kann es sich schon lohnen in diesem Bereich aktiv zu sein. Bei dem Halten von unabhängigen Schulungen und Workshops, sprich wo man sich explizit dafür anmelden muss, kann die Bezahlung schon etwas besser aussehen. Jedoch kommt man an solch einen Job fast nur über Beziehungen ran oder man muss es im selbstständigen Rahmen anbieten. Meistens wollen die Teilnehmer einige Referenzen sehen, so dass sie sicher gehen können, dass man keinen Mist erzählt. Daher sollte man einige Zertifikate und (Projekt) Nachweise besitzen. In unserem Fall könnten die <a title="Adobe Zertifikat Programm" href="http://www.adobe.com/de/education/instruction/ace/" target="_blank">Adobe Flash + Flex Developer Zertifikate</a> eine interessante Investition sein. Wer sein Wissen mal für einen solchen Test überprüfen möchte, sollte sich die <a href="http://software.pxldesigns.com/attest/index.php?id=about" target="_blank">Air-App Attest</a> mal anschauen. Um einen ersten Eindruck von dieser Branche zu bekommen, rate ich mal kräftig <a href="http://www.google.de/search?q=Flash+Flex+Schulungen" target="_blank">Google</a> zu penetrieren.</p>
<p style="text-align: left;">
<p><div id="attachment_708" class="wp-caption aligncenter" style="width: 310px"><a rel="lightbox[indev]" href="http://blog.derhess.de/wp-content/uploads/2009/06/schulungentabelle.gif"><img class="size-medium wp-image-708" title="schulungentabelle" src="http://blog.derhess.de/wp-content/uploads/2009/06/schulungentabelle-300x177.gif" alt="Wissensvermittlung im Vergleich" width="300" height="177" /></a><p class="wp-caption-text">Wissensvermittlung im Vergleich</p></div>In meiner Vergleichstabelle ist ein sogenannter <em>Skill-Level</em> zusehen. Dieser Skill-Level gibt ungefähr eine Orientierung welche praktische (Berufs)Erfahrung und Wissen von Nöten ist diverse Schulung  durch führen zu können. Zur Definition der verschiedenen Skill-Levels:</p>
<p style="text-align: left;"><em>Berufseinsteiger</em> sind für  mich Junior Developer. Man hat Erfahrungen mit den jeweiligen Technologien, weiß wo man zu suchen hat, wenn man nicht direkt eine Lösung kennt. Bearbeitet kleine bis mittlere Projekte und die Erfahrung wächst mit dem Alltag.</p>
<p style="text-align: left;"><em>Developer</em> sind für mich Leute, die sich schon sehr gut mit der Technik auskennen. Es werden mittlere bis große Projekte bearbeitet und mit zum Teil auch Verantwortlichkeiten im Bereich Projektmanagement übernommen. Deren Berufserfahrung würde ich zwischen 1 und 5 Jahren einstufen.</p>
<p style="text-align: left;">Der <em>Senior Developer</em> dagegen ist ein alter Fuchs in Sachen Technologie. Er hat ein sehr gutes umfassendes technologisches Wissen, weiß wie die Technik und auch die Kunden ticken, wie lange ungefähr Arbeitspakete brauchen werden. Er kennt die gängigen Projektmanagement Tools und ist zum Teil für einige (Junior) Developer verantwortlich. Er ist Ansprechpartner bei Problemen und Fragen. Um solch einen Erfahrungsschatz erreichen zu können, benötigt man mind. 3-5 Jahren im Beruf.</p>
<p style="text-align: left;">Bei dem Anbieten von Schulungen will ich an dieser Stelle nochmals erwähnen, dass  das Erstellen einen Lernplanes und dessen Umsetzung wirklich sehr zeitintensiv ist, so dass der Aufwand/Nutzen für ein einmaliges Halten nicht wirklich in einem guten Verhältnis zueinander steht. Erst nach mehrmaligem Abhalten einer Schulung rechnet sich der Aufwand, und macht aus wirtschaftlicher Sicht auch erst dann Sinn. Ich empfehle es jedem sehr einmal an zu testen, ob es einem liegt Schulungen anzubieten. Schreckt nicht vor dem besonders am Anfang hohen Arbeitsaufwand zurück, man kann nämlich auch dabei noch einiges lernen (siehe <a title="Getting Involved in Higher Education" href="http://www.insideria.com/2009/05/gettting-involved-in-higher-ed.html" target="_blank">InsideRIA Artikel</a> und die <a title="How to Get Involved in Higher Education" href="http://www.insideria.com/2009/05/how-to-get-involved-in-higher.html" target="_blank">Fortsetzung</a>). Danach sollten Alle weiteren Schulungen zum gleichen Thema relativ einfach und ohne viel Aufwand umzusetzen sein. Vielleicht hat einer der Leser hier schon einige Erfahrungen mit dem Anbieten von Schulungen, daher würde ich mich über einen Erfahrungsaustausch sehr freuen.</p>
<p><script type="text/javascript"><!--
google_ad_client = "pub-2874371819292006";
/* Mittlerer Banner, 468x60, Erstellt 22.07.09 */
google_ad_slot = "6664183687";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2009/06/05/flash-indie-developer-part-6-kleines-taschengeld-durch-online-werbung/' rel='bookmark' title='Flash Indie Developer Part 6: Kleines Taschengeld durch Online Werbung'>Flash Indie Developer Part 6: Kleines Taschengeld durch Online Werbung</a></li>
<li><a href='http://blog.derhess.de/2009/06/26/flash-indie-developer-part-10-abschluss/' rel='bookmark' title='Flash Indie Developer Part 10: Abschluss'>Flash Indie Developer Part 10: Abschluss</a></li>
<li><a href='http://blog.derhess.de/2009/06/15/flash-indie-developer-part-8-verkaufe-deine-digitalen-produkte/' rel='bookmark' title='Flash Indie Developer Part 8: Verkaufe deine digitalen Produkte'>Flash Indie Developer Part 8: Verkaufe deine digitalen Produkte</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=706&amp;md5=744de01b34e4efeff88167ee236690e1" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2009/06/10/flash-indie-developer-part-7-querfinanzierung-durch-schulungen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=706&amp;md5=744de01b34e4efeff88167ee236690e1" type="text/html" />"
	</item>
		<item>
		<title>SFUG Talk: Vom Flasher  zum Flex Developer</title>
		<link>http://blog.derhess.de/2009/04/13/sfug-talk-vom-flasher-zum-flex-developer/</link>
		<comments>http://blog.derhess.de/2009/04/13/sfug-talk-vom-flasher-zum-flex-developer/#comments</comments>
		<pubDate>Mon, 13 Apr 2009 19:22:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=437</guid>
		<description><![CDATA[Es ist schon einige Woche her, dass ich meinen Vortrag Migration from AS3 to Flex beim SFUG Treffen im M&#228;rz gehalten habe. Gut erholt vom Urlaub gibt es nun mehr oder weniger frisch hier meine Folien zum Vortrag. Moving from AS3 to Flex - advantages, hazards, traps View more presentations from Florian Weil. Die gezeigten [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2008/11/10/getting-advanced-in-flex/' rel='bookmark' title='Getting Advanced in Flex'>Getting Advanced in Flex</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Es ist schon einige Woche her, dass ich meinen Vortrag <b>Migration from AS3 to Flex</b> beim <a href="http://www.sfug.ch/?p=115" class="checkLink" target="_blank">SFUG Treffen im M&auml;rz</a> gehalten habe. Gut erholt vom Urlaub gibt es nun mehr oder weniger frisch hier meine Folien zum Vortrag.</p>
<div style="width:425px;text-align:left" id="__ss_1162466"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/derhess/moving-from-as3-to-flex-advantages-hazards-traps?type=powerpoint" title="Moving from AS3 to Flex - advantages, hazards, traps">Moving from AS3 to Flex - advantages, hazards, traps</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=flexguidelinessfug-090318080119-phpapp02&stripped_title=moving-from-as3-to-flex-advantages-hazards-traps" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=flexguidelinessfug-090318080119-phpapp02&stripped_title=moving-from-as3-to-flex-advantages-hazards-traps" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/derhess">Florian Weil</a>.</div>
</div>
<p>Die gezeigten Codebeispiele stammen alle von <a href="http://iamdeepa.com/blog/" class="checkLink" target="_blank">Deepa Subramaniam</a> und können auf ihrem Blogeintrag unter <a href="http://iamdeepa.com/blog/?p=39" class="checkLink" target="_blank">MAX 2008 Session Materials</a> heruntergeladen werden. </p>
<p>Viel Spass damit!</p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2008/11/10/getting-advanced-in-flex/' rel='bookmark' title='Getting Advanced in Flex'>Getting Advanced in Flex</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=437&amp;md5=1dfd890b78af0af89199367e1a3d7725" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2009/04/13/sfug-talk-vom-flasher-zum-flex-developer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=437&amp;md5=1dfd890b78af0af89199367e1a3d7725" type="text/html" />"
	</item>
		<item>
		<title>Getting Advanced in Flex</title>
		<link>http://blog.derhess.de/2008/11/10/getting-advanced-in-flex/</link>
		<comments>http://blog.derhess.de/2008/11/10/getting-advanced-in-flex/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 18:38:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[dokumentation]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=413</guid>
		<description><![CDATA[Zu Flex findet man im Web und in den Buchhandlungsregalen ziemlich viel, aber leider überwiegend Anfänger- bzw. Basisliteratur. Auch die deutsche Community ist in Sachen Flex nicht schlecht, aber die kritische Masse hat sie leider noch nicht erreicht, um auch regelmässig spezielle Fragen zum Thema Flex beantworten zu können. Codesnippets Homepages wie flexexamples.com helfen auch [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2009/07/03/mastering-the-flex-charts/' rel='bookmark' title='Mastering the Flex Charts'>Mastering the Flex Charts</a></li>
<li><a href='http://blog.derhess.de/2011/12/16/book-review-adobe-flex-training-from-the-source/' rel='bookmark' title='Book review: Adobe Flex &#8211; Training from the source'>Book review: Adobe Flex &#8211; Training from the source</a></li>
<li><a href='http://blog.derhess.de/2012/02/01/book-review-developing-flex-4-components/' rel='bookmark' title='Book review: Developing Flex 4 Components'>Book review: Developing Flex 4 Components</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.derhess.de/wp-content/uploads/2009/04/flexguislides.jpg" rel="lightbox[413]"><img class="alignnone size-full wp-image-414" title="flexguislides" src="http://blog.derhess.de/wp-content/uploads/2009/04/flexguislides.jpg" alt="flexguislides" width="128" height="96" /></a><a href="http://blog.derhess.de/wp-content/uploads/2009/04/insideria.jpg" rel="lightbox[413]"> <img class="alignnone size-full wp-image-415" title="insideria" src="http://blog.derhess.de/wp-content/uploads/2009/04/insideria.jpg" alt="insideria" width="128" height="96" /></a><a href="http://blog.derhess.de/wp-content/uploads/2009/04/umlas.jpg" rel="lightbox[413]"> <img class="alignnone size-full wp-image-416" title="umlas" src="http://blog.derhess.de/wp-content/uploads/2009/04/umlas.jpg" alt="umlas" width="128" height="96" /></a></p>
<p>Zu <a class="checkLink" href="http://www.adobe.com/devnet/flex/learn/" target="_blank">Flex</a> findet man im <a class="checkLink" href="http://www.adobe.com/devnet/flex/videotraining/" target="_blank">Web</a> und in den Buchhandlungsregalen ziemlich viel, aber leider überwiegend Anfänger- bzw. Basisliteratur. Auch die deutsche Community ist in Sachen Flex nicht schlecht, aber die kritische Masse hat sie leider noch nicht erreicht, um auch regelmässig spezielle Fragen zum Thema Flex beantworten zu können. Codesnippets Homepages wie <a class="checkLink" href="http://blog.flexexamples.com/tags/" target="_blank">flexexamples.com</a> helfen auch schon sehr bei den kleineren täglichen Problemchen. Aber um schnell die Konzepte und Hintergründe des Flex Frameworks kennenzulernen, werden die Quellen schon sehr rar. Aber Hin und wieder treffe ich dann doch noch über sehr gute Tutorials, Bücherkapitel, Slides und Videos von Flex Vorträgen, die mir einige AHA Effekte bescherrt haben <img src='http://blog.derhess.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Die Ressourcen möchte ich euch nicht vorenthalten, deswegen hier eine kleine Auflistung, die ich mit der Zeit immer weiter updaten werde. Wer Lust hat kann hier gerne zusätzlich Flex Links und Ressourcen posten. Ich freu mich drüber!</p>
<p><strong>Allgemein</strong></p>
<ul>
<li><a class="checkLink" href="http://www.adobe.com/devnet/flex/articles/best_practices_pt1.html" target="_blank">Flex best practice - Part 1</a></li>
<li><a class="checkLink" href="http://www.adobe.com/devnet/flex/articles/best_practices_pt2.html" target="_blank">Flex best practices - Part 2</a></li>
</ul>
<p><strong>Konzeptwissen RIAs</strong></p>
<ul>
<li><a class="checkLink" href="http://www.ashorten.com/2008/12/23/enterprise-ria-series-part-1-what-is-an-ria/" target="_blank">Part 1: What is an RIA?</a></li>
<li><a class="checkLink" href="http://www.ashorten.com/2009/01/07/enterprise-ria-series-part-2-the-role-of-an-ria-in-the-enterprise/" target="_blank">Part 2: The role of an RIA in the enterprise</a></li>
<li><a class="checkLink" href="http://www.ashorten.com/2009/01/15/enterprise-ria-series-part-3-ria-compared-with-existing-technologies/" target="_blank">Part 3: RIA compared with existing technologies</a></li>
<li><a class="checkLink" href="http://www.ashorten.com/2009/01/21/enterprise-ria-series-part-4-development-considerations-and-best-practices/" target="_blank">Part 4: Development considerations and best practices</a></li>
<li><a class="checkLink" href="http://www.ashorten.com/2009/01/26/enterprise-ria-series-part-5-real-life-enterprise-rias/" target="_blank">Part 5: Real-life enterprise RIAs</a></li>
</ul>
<p><strong>Data Binding</strong></p>
<ul>
<li><a class="checkLink" href="http://link.brightcove.com/services/player/bcpid1733261879?bclid=1729365228&amp;bctid=1741212660" target="_blank">Diving in the Data Binding Waters</a> (Video)</li>
<li><a class="checkLink" href="http://www.flexughh.de/2008/10/08/slides-und-source-vom-letzten-meeting-data-binding/" target="_blank">Flex User Group Hamburg zu DataBinding</a> (Slides und Beispiele)</li>
<li><a class="checkLink" href="http://livedocs.adobe.com/flex/3/html/databinding_1.html" target="_blank">Flex Doku: DataBinding</a></li>
</ul>
<p><strong>Real Custom Components</strong> (GUI)</p>
<ul>
<li><a class="checkLink" href="http://iamdeepa.com/blog/?p=39" target="_blank">Creating New Components in Flex 3 and Beyond</a> (<a class="checkLink" href="http://iamdeepa.com/blog/wp-content/uploads/2008/39/Building_Components_In_Flex3_And_Beyond.ppt" target="_blank">Slides</a>) | (<a class="checkLink" href="http://tv.adobe.com/#vi+f15384v1002" target="_blank">Video</a>)</li>
<li><a class="checkLink" href="http://tv.adobe.com/#vi+f15385v1002" target="_blank">Diving Deep with the Flex Component Lifecycle</a> (Video)</li>
<li><a class="checkLink" href="http://livedocs.adobe.com/flex/3/html/ascomponents_advanced_1.html" target="_blank">Flex Doku Costum Components</a></li>
</ul>
<p><strong>Item Renderer</strong> (GUI Programmierung)</p>
<ul>
<li><a class="checkLink" href="http://www.adobe.com/devnet/flex/articles/itemrenderers_pt1.html" target="_blank">Inline renderers</a></li>
<li><a class="checkLink" href="http://www.adobe.com/devnet/flex/articles/itemrenderers_pt2.html" target="_blank">External renderers</a></li>
<li><a class="checkLink" href="http://www.adobe.com/devnet/flex/articles/itemrenderers_pt3.html" target="_blank">Communication</a></li>
<li><a class="checkLink" href="http://www.adobe.com/devnet/flex/articles/itemrenderers_pt4.html" target="_blank">States and Transitions</a></li>
<li><a class="checkLink" href="http://www.adobe.com/devnet/flex/articles/itemrenderers_pt5.html" target="_blank">Efficiency</a></li>
<li><a class="checkLink" href="http://blogs.adobe.com/aharui/2007/03/thinking_about_item_renderers_1.html" target="_blank">Thinking about Item Renderers</a></li>
</ul>
<p><strong>Item Editors</strong> (GUI Programmierung)</p>
<ul>
<li><a class="checkLink" href="http://www.adobe.com/devnet/flex/articles/itemeditors_pt1.html" target="_blank">Inline itemEditors </a></li>
<li><a class="checkLink" href="http://www.adobe.com/devnet/flex/articles/itemeditors_pt2.html" target="_blank">Editing events and complex editors</a></li>
<li><a class="checkLink" href="http://www.adobe.com/devnet/flex/articles/itemeditors_pt3.html" target="_blank">Using itemRenderers as itemEditors</a></li>
</ul>
<p><strong>(Programmatic) Skinning</strong></p>
<ul>
<li><a class="checkLink" href="http://scalenine.com/pres/LAFlexVisualExperience.pdf" target="_blank">Creating a Visual Experience in Flex 2</a></li>
<li><a class="checkLink" href="http://livedocs.adobe.com/flex/3/html/skinstyle_3.html" target="_blank">Creating an own CSS Style Definition</a></li>
</ul>
<p><strong>Software-Design</strong></p>
<ul>
<li><a class="checkLink" href="http://www.adobe.com/devnet/flex/articles/blueprint.html" target="_blank">An architectural blueprint for Flex applications</a></li>
<li><a class="checkLink" href="http://www.adobe.com/devnet/air/flex/articles/flex_air_codebase.html" target="_blank">Building Flex and Adobe AIR applications from the same code base</a></li>
<li><a class="checkLink" href="http://www.insideria.com/2008/11/exploring-the-strategy-design.html" target="_blank">Exploring the Strategy Design Pattern</a></li>
</ul>
<p><strong>Test Driven Development</strong> (Produktion)</p>
<ul>
<li>Cookbook: <a class="checkLink" href="http://www.adobe.com/devnet/flex/articles/flex3_cookbook/flex3_ckbk_ch20.pdf" target="_blank">Unit testing with FlexUnit </a></li>
<li><a class="checkLink" href="http://www.insideria.com/2008/10/automated-testing-and-you-self.html" target="_blank">Automated testing and you, self-help for the Flex developer: Part 1</a></li>
<li><a class="checkLink" href="http://www.insideria.com/2008/10/automated-testing-and-you-self-1.html" target="_blank">Automated testing and you, self-help for the Flex developer: Part 2</a></li>
</ul>
<p><strong>Automated Building Process</strong> (Produktion)</p>
<ul>
<li><a href="http://www.adobe.com/devnet/flex/articles/flex_ant_pt1.html" target="_blank">Using Flex Ant Tasks to build Flex projects – Part 1: Creating a build script for Flex</a></li>
<li><a href="http://www.adobe.com/devnet/flex/articles/flex_ant_pt2.html" target="_blank">Using Flex Ant tasks to build Flex projects – Part 2: Adding build tasks</a></li>
</ul>
<p><strong>Project Management</strong> (Produktion)</p>
<ul>
<li><a class="checkLink" href="http://jessewarden.com/2008/11/agile-chronicles-1-stressful.html" target="_blank">Agile Chronicles #1: Stressful</a></li>
<li><a class="checkLink" href="http://jessewarden.com/2008/11/agile-chronicles-2-code-refactoring.html" target="_blank">Agile Chronicles #2: Code Refactoring</a></li>
<li><a class="checkLink" href="http://jessewarden.com/2008/11/agile-chronicles-3-branch-workflow.html" target="_blank">Agile Chronicles #3: Branch Workflow</a></li>
<li><a class="checkLink" href="http://jessewarden.com/2008/11/agile-chronicles-4-p-to-the-oh-to-the-sea-strategy-and-design-challenges.html" target="_blank">Agile Chronicles #4: P to the Oh to the Sea, Strategy, and Design Challenges</a></li>
<li><a class="checkLink" href="http://jessewarden.com/2008/11/agile-chronicles-5-acceptance-criteria-punting.html" target="_blank">Agile Chronicles #5: Acceptance Criteria &amp; Punting</a></li>
<li><a class="checkLink" href="http://jessewarden.com/2008/12/agile-chronicles-6-tools-extra-merge-day-and-postponed-transitions.html" target="_blank">Agile Chronicles #6: Tools, Extra Merge Day, and Postponed Transitions</a></li>
<li><a class="checkLink" href="http://jessewarden.com/2008/12/agile-bugs-unit-testing-throughput.html" target="_blank">Agile Chronicles #7: Bugs, Unit Testing, and Throughput</a></li>
<li><a class="checkLink" href="http://jessewarden.com/2009/01/agile-chronicles-8-demo-burnout-and-feature-juggling.html" target="_blank">Agile Chronicles #8: Demo, Burnout, and Feature Juggling</a></li>
<li><a class="checkLink" href="http://jessewarden.com/2009/01/agile-chronicles-9-scope-creep.html" target="_blank">Agile Chronicles #9: Scope Creep</a></li>
<li><a class="checkLink" href="http://jessewarden.com/2009/04/agile-chronicles-10-conclusions.html" target="_blank">Agile Chronicles #10: Conclusions</a></li>
</ul>
<p><strong>Flex Tool - Hilfsprogramme</strong> (Produktion)</p>
<ul>
<li><a class="checkLink" href="http://www.senocular.com/flash/tutorials/starumltoas3/" target="_blank">StarUML to Generate ActionScript 3.0</a></li>
<li><a class="checkLink" href="http://www.flashmagazine.com/tutorials/detail/setting_up_subversion_with_adobe_flex_3/" target="_blank">Setting up Subversion with Adobe Flex 3</a></li>
<li><a class="checkLink" href="http://www.insideria.com/2008/04/flex-builder-enhancements-snippets-and-todo.html" target="_blank">Flex Builder Erweiterungen</a></li>
<li><a class="checkLink" href="http://www.igorcosta.org/?p=186" target="_blank">Customize your Flex Components view and Standard properties view in Flex Builder</a></li>
<li><a href="http://labs.adobe.com/technologies/blueprint/" target="_blank">Adobe Labs: Blueprint (Documentation PlugIn)</a></li>
<li>Eclipse PlugIn: <a href="http://milanl.wz.cz/eclipse/colors/" target="_blank">Color Picker</a></li>
<li><a title="Adobe Labs: FlexPMD" href="http://opensource.adobe.com/wiki/display/flexpmd/FlexPMD" target="_blank">FlexPMD</a> (<a title="Review von video-flash.de" href="http://www.video-flash.de/index/flexpmd-codequalitat-verbessern/" target="_blank">Code Verbesserungstool</a>)</li>
</ul>
<p><strong>weitere Flex Ressourcen</strong></p>
<ul>
<li><a class="checkLink" href="http://www.brightworks.com/technology/adobe_flex/code.html" target="_blank">Brightworks Flex Resources</a></li>
<li><a class="checkLink" href="http://seantheflexguy.com/blog/2008/05/24/36-new-cool-flex-and-as3-tools-libraries-and-components/" target="_blank">36 New, Cool Flex and AS3 Tools, Libraries and Components</a></li>
<li><a class="checkLink" href="http://blog.everythingflex.com/resources/" target="_blank">Resources | EverythingFlex</a></li>
<li><a class="checkLink" href="http://www.insideria.com/2008/04/in-this-installment-of-learnin.html" target="_blank">Helpful Resources For Learning Flex</a></li>
<li><a class="checkLink" href="http://delicious.com/derhess/flex" target="_blank">Meine Flex Links</a></li>
</ul>
<p>-- UPDATE 20.11.2008 --</p>
<p><strong>interessante Flex Bücher</strong></p>
<ul>
<li><a href="http://www.amazon.de/gp/product/1430210273?ie=UTF8&amp;tag=derhessammedi-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=1430210273" target="_blank">Advanced Flex 3 (Friends of Ed Abobe Learning Library)</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&amp;l=as2&amp;o=3&amp;a=1430210273" border="0" alt="" width="1" height="1" /></li>
<li><a href="http://www.amazon.de/gp/product/1430215984?ie=UTF8&amp;tag=derhessammedi-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=1430215984" target="_blank">Flex 3 Component Solutions: Build Amazing Interfaces with Flex Components</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&amp;l=as2&amp;o=3&amp;a=1430215984" border="0" alt="" width="1" height="1" /></li>
<li><a href="http://www.amazon.de/gp/product/1590598962?ie=UTF8&amp;tag=derhessammedi-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=1590598962" target="_blank">Advanced Flex Application Development: Building Rich Media X</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&amp;l=as2&amp;o=3&amp;a=1590598962" border="0" alt="" width="1" height="1" /></li>
<li><a href="http://www.amazon.de/gp/product/0321545370?ie=UTF8&amp;tag=derhessammedi-21&amp;linkCode=as2&amp;camp=1638&amp;creative=6742&amp;creativeASIN=0321545370" target="_blank">Creating Visual Experiences with Flex 3.0</a><img style="border:none !important; margin:0px !important;" src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&amp;l=as2&amp;o=3&amp;a=0321545370" border="0" alt="" width="1" height="1" /></li>
</ul>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 1225px; width: 1px; height: 1px;">
<h1>Using Flex Ant tasks to build Flex projects  – Part 2: Adding build tasks</h1>
</div>
<p><script type="text/javascript">// <![CDATA[
   google_ad_client = "pub-2874371819292006"; /* Mittlerer Banner, 468x60, Erstellt 22.07.09 */ google_ad_slot = "6664183687"; google_ad_width = 468; google_ad_height = 60;
// ]]&gt;</script><br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script></p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2009/07/03/mastering-the-flex-charts/' rel='bookmark' title='Mastering the Flex Charts'>Mastering the Flex Charts</a></li>
<li><a href='http://blog.derhess.de/2011/12/16/book-review-adobe-flex-training-from-the-source/' rel='bookmark' title='Book review: Adobe Flex &#8211; Training from the source'>Book review: Adobe Flex &#8211; Training from the source</a></li>
<li><a href='http://blog.derhess.de/2012/02/01/book-review-developing-flex-4-components/' rel='bookmark' title='Book review: Developing Flex 4 Components'>Book review: Developing Flex 4 Components</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=413&amp;md5=935d5c3d7a3bd71a042a21e3db6bd40f" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2008/11/10/getting-advanced-in-flex/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=413&amp;md5=935d5c3d7a3bd71a042a21e3db6bd40f" type="text/html" />"
	</item>
		<item>
		<title>Tutorial: Getting Started mit Janus Flash</title>
		<link>http://blog.derhess.de/2008/06/04/tutorial-getting-started-mit-janus-flash/</link>
		<comments>http://blog.derhess.de/2008/06/04/tutorial-getting-started-mit-janus-flash/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 16:38:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[flash lite]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=347</guid>
		<description><![CDATA[Im vorherigen Blogeintrag habe ich ein kleines Review zur Janus Flash Extension geschrieben. Nun erläutere ich kurz die GUI, wie das Zusammenspiel mit Flash Lite und Janus unter Windows Mobile 5 funktioniert. Nach dem Lesen dieses Tutorials, sollte man in der Lage sein Mobile Application mit Janus zu entwickeln und mit Hilfe einer CAB Installationsdatei [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2008/05/28/mobile-flash-mit-janus-unter-windows-mobile/' rel='bookmark' title='Mobile Flash mit Janus unter WinCE'>Mobile Flash mit Janus unter WinCE</a></li>
<li><a href='http://blog.derhess.de/2008/04/01/flash-lite-links-und-ressourcen/' rel='bookmark' title='Flash Lite: Links und Ressourcen'>Flash Lite: Links und Ressourcen</a></li>
<li><a href='http://blog.derhess.de/2008/02/27/literatur-mobile-application-development/' rel='bookmark' title='Literatur: Mobile Application Development'>Literatur: Mobile Application Development</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-348" title="janusbsp" src="http://blog.derhess.de/wp-content/uploads/2009/04/janusbsp.jpg" alt="janusbsp" width="128" height="96" /> <img class="alignnone size-full wp-image-349" title="januskomp" src="http://blog.derhess.de/wp-content/uploads/2009/04/januskomp.jpg" alt="januskomp" width="128" height="96" /> <img class="alignnone size-full wp-image-350" title="janusapp" src="http://blog.derhess.de/wp-content/uploads/2009/04/janusapp.jpg" alt="janusapp" width="128" height="96" /></p>
<p>Im vorherigen Blogeintrag habe ich ein kleines Review zur Janus Flash Extension geschrieben. Nun erläutere ich kurz die GUI, wie das Zusammenspiel mit Flash Lite und Janus unter Windows Mobile 5 funktioniert. Nach dem Lesen dieses Tutorials, sollte man in der Lage sein Mobile Application mit Janus zu entwickeln und mit Hilfe einer CAB Installationsdatei zu vertreiben.</p>
<p>Um überhaupt loslegen zu können, müssen auf eurem Rechner die Janus Extension (<a class="checkLink" href="http://www.janus-flash.com/products.html" target="_blank">Trialversion</a>), Janus Flash PlugIns installiert sein, sowie das <a class="checkLink" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=9655156b-356b-4a2c-857c-e62f50ae9a55&amp;displaylang=de" target="_blank">.net Compact Framework</a> auf dem Windows Mobile Device. Ist die benötigte Software installiert legen wir sofort los. Dafür habe ich eine kleine ganz einfach gehaltene Flash Lite Anwendung geschrieben, die das Applikationsverzeichnis und die Meta Daten der Applikation ausliest. Durch diese einfachen Codebeispiele wird sehr schnell klar, wie sich die Janus API mit ihren Event Listener verwenden lässt. Weitere Funktionen der Janus API könnt ihr in der <a class="checkLink" href="http://www.janus-flash.com/help/janus_pocket_pc_edition.html" target="_blank">Dokumentation</a> oder im <a class="checkLink" href="http://www.janus-flash.com/forum/index.php?topic=344.0" target="_blank">Codeschnippsel Thread</a> im Janus Forum nachschlagen.</p>
<p><strong>Mobile Application Development mit Janus nach der Installation:</strong></p>
<p><strong>1.Schritt: die Janus Komponente</strong><br />
<a title="Janus Komponente in Flash" rel="lightbox[janus]" href="http://blog.derhess.de/wp-content/uploads/2009/04/00_januskomponente.jpg"><br />
<img class="aligncenter size-thumbnail wp-image-351" title="janus komponente" src="http://blog.derhess.de/wp-content/uploads/2009/04/00_januskomponente-150x150.jpg" alt="00_januskomponente" width="150" height="150" /></a><br />
Um überhaupt auf die Janus ActionScript Klassen zugreifen zu können, müsst ihr die Janus PPC Komponente (Vorsicht, das ihr nicht ausversehen eine andere Janus Komponente erwischt) von dem Komponenten Fenster auf die Flash Bühne ziehen. Durch diesen Vorgang wird die Komponente der Bibliothek hinzugefügt und ihr k/ouml;nnt auf die Janus API zugreifen. Meine Beispielanwendung ist mit einer einfach GUI ausgestattet, die nach dem erfolgreichen Einlesen des Applikationsverzeichnises aufgebaut wird und anschliessend die Textfelder mit den Metadaten der Applikation füllt. Ich möchte hier nicht weiter auf den Code eingehen, da ich diesen ausführlich in der FLA Datei dokumentiert habe.</p>
<p><strong>2. Schritt: SWF Kompilierung</strong><br />
Die Flash Lite Anwendung einmal mit <strong> &lt;STRG&gt;</strong> und &lt;ENTER&gt; kompilieren, so dass eine SWF Datei generiert wird. Wenn jetzt keine Compiler Fehlermeldung bei euch erscheint und das Display im <a class="checkLink" href="http://www.adobe.com/de/products/creativesuite/devicecentral/" target="_blank">Device Central</a> weiss bleibt ist der Kompilierungsvorgang erfolgreich verlaufen. Leider kann der Emulator im Device Central nicht die Funktionalität von Janus emulieren, so dass ihr auf euren PC leider nicht das richtige Ergebnis begutachten könnt. Das funktioniert nur am Ende auf dem Device. Ist leider nicht so schön fürs Debugging...</p>
<p><strong>3. Schritt: die Projekteinstellungen</strong></p>
<p><a title="Main Screen Janus Tool" rel="lightbox[janus]" href="http://blog.derhess.de/wp-content/uploads/2008/06//01_mainscreen.jpg"><img class="aligncenter size-thumbnail wp-image-354" title="Main Screen Janus Tool" src="http://blog.derhess.de/wp-content/uploads/2008/06/01_mainscreen-150x150.jpg" alt="Main Screen Janus Tool" width="150" height="150" /></a></p>
<p>Ist die SWF erfolgreich erzeugt, geht es nun weiter zur Janus GUI. Doppelklicken auf das Janus Icon und ein Fenster öffnet sich. Ganz oben könnt ihr eine Menüleiste mit den Punkten <strong>Plattform, Project File, Tools</strong> usw. sehen. Für uns sind in diesem Tutorial nur die ersten zwei Menüpunkte am wichtigsten. Um eine Windows Mobile Anwendung ersellen zu können, müsst ihr auf den <strong>-&gt;Plattform&lt;-</strong> Menüpunkt klicken und die Plattform <strong>-&gt;Pocket PC&lt;-</strong> auswählen. Danach sollten sich die Tabs in der Janus GUI, der jeweiligen ausgewählten Plattform anpassen. Danach speichern wir erstmal unser Projekt ab, indem wir auf dem Menüpunkt <strong>-&gt;Project File&lt;-</strong> klicken und den Befehl <strong>-&gt;Save as&lt;-</strong> auswählen. Jetzt kann es mit den wirklich interessanten Part weitergehen...</p>
<p><strong>4. Schritt: Der Application Tab</strong><br />
<a title="Main Screen Janus Tool" rel="lightbox[janus]" href="http://blog.derhess.de/wp-content/uploads/2008/06//01_mainscreen.jpg"><img class="aligncenter size-thumbnail wp-image-354" title="Main Screen Janus Tool" src="http://blog.derhess.de/wp-content/uploads/2008/06/01_mainscreen-150x150.jpg" alt="Main Screen Janus Tool" width="150" height="150" /></a><br />
Im Application Tab könnt ihr eure Anwendung mit Metadaten versehen (die in unserer Beispielanwendung ausgegeben werden) und grundlegende Einstellung an eurem Projekt vornehmen. So muss zum Beispiel der <a class="checkLink" href="http://de.wikipedia.org/wiki/Port_%28Protokoll%29" target="_blank">Port</a> für den XML-Socket ausgewählt werden, welcher in der Regel <strong>-&gt;Port 1400&lt;-</strong> ist. Wenn ihr euer eigenes Programmicon auf dem Device haben möchtet (was ich euch empfehle), könnt ihr hier eine Icon (<a class="checkLink" href="http://de.wikipedia.org/wiki/ICO_%28Dateiformat%29" target="_blank">Dateiformat .ico</a>) einbinden. Ich habe in meinen Beispiel ein Icon mit der Auflösungen 48x48 Px verwendet, aber es geht auch mit einer kleineren Auflösung. Zum Schluss muss im Application Tab noch die URL des erzeugten SWFs gesetzt werden. Dafür einfach auf das Ordner Icon rechts neben dem Textfeld klicken und die von der Flash IDE erzeugte SWF Datei auswählen.</p>
<p><strong>5. Schritt: Libraries Tab</strong><br />
<a title="Janus Library Screen" rel="lightbox[janus]" href="http://blog.derhess.de/wp-content/uploads/2008/06/02_libscreen.jpg"><img src="http://blog.derhess.de/wp-content/uploads/2008/06/02_libscreen-150x150.jpg" alt="Janus Library Screen" title="Janus Library Screen" width="150" height="150" class="aligncenter size-thumbnail wp-image-363" /></a><br />
Wir überspringen direkt den Main Form Tab, weil die dortigen Einstellungen nur für den Pocket PC und den Flash Player 7 interessant sind . Angekommem im Libraries Tab, könnt ihr dort zusätzlich benötigte Bibliotheken einbinden. Das ist nur der Fall, wenn ihr auf Funktionalitäten wie z.B. GPS, SQL Datenbank usw. zugreift. Bei uns bleibt das Feld leer, da wir in unseren Beispiel auf solche Funktionen nicht zurück greifen werden.</p>
<p><strong>6. Schritt: Compile Tab</strong><br />
<a title="Janus Compiler Screen" rel="lightbox[janus]" href="http://blog.derhess.de/wp-content/uploads/2008/06/03_compilerscreen.jpg"><br />
<img src="http://blog.derhess.de/wp-content/uploads/2008/06/03_compilerscreen-150x150.jpg" alt="Janus Compiler Screen" title="Janus Compiler Screen" width="150" height="150" class="aligncenter size-thumbnail wp-image-364" /></a><br />
Nun kommen wir zu einen sehr interessanten Tab, dem Compile Tab. Hier könnt ihr den Ort angeben, wo die ausführbare exe Datei für den Device gespeichert werden soll. Hier rate ich euch dringends einen seperaten Exportordner zu erstellen in dem dann die exe Datei und die neu generierte(!) SWF Datei abgelegt werden kann. Ist der Ordner angelegt, könnt ihr ohne weiteres auf den Button <strong>-&gt;Compile&lt;-</strong> drücken und voila Janus erzeugt euch eine Exe + SWF und eine DLL Datei in dem Export Ordner.</p>
<p><strong>7. Schritt: Cab File - Installationsdatei Tab</strong><br />
<a title="CAB Export Screen" rel="lightbox[janus]" href="http://blog.derhess.de/wp-content/uploads/2008/06/04_cabscreen.jpg"><br />
<img src="http://blog.derhess.de/wp-content/uploads/2008/06/04_cabscreen-150x150.jpg" alt="CAB Export Screen" title="CAB Export Screen" width="150" height="150" class="aligncenter size-thumbnail wp-image-365" /></a><br />
Im letzten Schritt erstellen wir eine <a class="checkLink" href="http://de.wikipedia.org/wiki/CAB_%28Dateiformat%29" target="_blank">CAB Installationsdatei</a>, die schlussendlich an den Endnutzer verteilt werden kann. Im CAB File Tab angekommen, könnt ihr in den Textfelder <strong>-&gt;Installation Path&lt;-</strong> und <strong>-&gt;Shortcut Directory&lt;-</strong> den Installationsort der Applikation bestimmen. Für welche Ordner die kryptischen Kürzel stehen, schlagt ihr am besten in der <a class="checkLink" href="http://www.janus-flash.com/help/cab_tab.html" target="_blank">Janus Doku</a> nach, allerdings solltet ihr auf jeden Fall im Textfeld <strong>-&gt;Installations Path&lt;-</strong> den JanusProject Text in euren gewünschten Ordnernamen umbenennen (bei uns: JanusBeispiel).<br />
Ist der Installationsort definiert, fügen wir unserer Beispielanwendung noch die zusätzlich benötigten externen Dateien hinzu, indem wir auf das Ordner Icon klicken. Diese Dateien werden dann mit in die CAB Datei eingebunden und bei der Installations wieder entpackt und im Applikationsverzeichnis abgelegt. Diese Funktionalität ist besonders praktisch wenn man z.B. ein XML ConfigFile f&amp;uumlr seine Applikation verwendet oder/und einen austauschbaren Skin.Sind auch die letzten Dateien hinzugefügt, kann das CAB File mit dem Drücken des <strong>-&gt;Create Cab&lt;-</strong> Buttons erzeugt werden. Ob die Erstellung erfolgreich war, kann man in der <a title="Janus Compiler Screen" rel="lightbox[janus]" href="http://blog.derhess.de/wp-content/uploads/2008/06/03_compilerscreen.jpg">CabError.txt Datei</a> im Export Ordner nachlesen. Ist die Datei leer, hat alles geklappt.</p>
<p><strong>8. Schritt: Anwendung testen</strong><br />
<a  rel="lightbox[janus]" href="http://blog.derhess.de/wp-content/uploads/2008/06/shortcut.jpg"><br />
<img src="http://blog.derhess.de/wp-content/uploads/2008/06/shortcut-150x150.jpg" alt="shortcut" title="shortcut" width="150" height="150" class="alignleft size-thumbnail wp-image-366" /></a></p>
<p><a  rel="lightbox[janus]" href="http://blog.derhess.de/wp-content/uploads/2008/06/mobile_app.jpg"><br />
<img src="http://blog.derhess.de/wp-content/uploads/2008/06/mobile_app-150x150.jpg" alt="mobile_app" title="mobile_app" width="150" height="150" class="alignright size-thumbnail wp-image-367" /></a><br />
So jetzt ist endlich alles fertig und man kann die fertige CAB Datei auf das Handy kopieren. Ist die Datei auf dem Handy angekommmen führt man diese aus. Der standardmässige Windows Mobile Installationsvorgang wird ausgeführt. Nach dem installieren ist direkt unser <a  rel="lightbox[janus]" href="http://blog.derhess.de/wp-content/uploads/2008/06/shortcut.jpg">Shortcut Icon auf dem Start Menü Screen</a> des Devices zu sehen. Über diese Verknüpfung können wir unsere Anwendung immer wieder ausführen und testen. Unsere Anwendung sollte nach dem Starten die Meta Daten, sowie ein Hintergrundbild anzeigen. Wenn der linke Softkey gedrückt wird, wird der <a  rel="lightbox[janus]" href="http://blog.derhess.de/wp-content/uploads/2008/06/mobile_app.jpg">dynamische Text aus dem XML-File im Display angezeigt</a> und mit dem rechten Softkey könnt ihr die Applikation wieder schliessen.<br />
Damit ih bei jeder neuen Version nicht immer wieder das Programm löschen und neu installieren müsst, reicht es aus die exe und die swf Datei neu in der Janus GUI zu kompilieren und dann im Applikationsverzeichnis eures Devices die alten Dateien zu überschreiben. Das funktionierte bei mir bisher problemlos...</p>
<p>Ich hoffe das kleine Tutorial erleichtert euch den Einstieg in die Entwicklung einer Mobile Application mit Flash Lite und Janus. Die Beispielanwendung könnt ihr euch selbstverständlich runterladen und erweitern.</p>
<p><a href='http://blog.derhess.de/wp-content/uploads/2008/06/janusflash1.zip'>Download Flash Lite Janus Beispielanwendung</a></p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2008/05/28/mobile-flash-mit-janus-unter-windows-mobile/' rel='bookmark' title='Mobile Flash mit Janus unter WinCE'>Mobile Flash mit Janus unter WinCE</a></li>
<li><a href='http://blog.derhess.de/2008/04/01/flash-lite-links-und-ressourcen/' rel='bookmark' title='Flash Lite: Links und Ressourcen'>Flash Lite: Links und Ressourcen</a></li>
<li><a href='http://blog.derhess.de/2008/02/27/literatur-mobile-application-development/' rel='bookmark' title='Literatur: Mobile Application Development'>Literatur: Mobile Application Development</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=347&amp;md5=c57ab96760cdf7d05ea0768e9b85cb71" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2008/06/04/tutorial-getting-started-mit-janus-flash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=347&amp;md5=c57ab96760cdf7d05ea0768e9b85cb71" type="text/html" />"
	</item>
		<item>
		<title>Flash Lite: Links und Ressourcen</title>
		<link>http://blog.derhess.de/2008/04/01/flash-lite-links-und-ressourcen/</link>
		<comments>http://blog.derhess.de/2008/04/01/flash-lite-links-und-ressourcen/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 15:44:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[dokumentation]]></category>
		<category><![CDATA[flash lite]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=335</guid>
		<description><![CDATA[Nach 3monatiger Arbeit mit Flash Lite habe ich mir nun eine kleine Sammlung von wichtigen Informationsquellen und Tools für die Entwicklung mobiler Anwendungen mit Flash Lite zusammenstellen können. Diese kleine Linkansammlung versorgt mich momentan sehr gut mit den wichtigsten Neuerungen im Bereich mobiles Flash. Zu den Informationsquellen gehören hauptsächlich englisch- und deutschsprachige Weblogs, Foren und [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2008/07/23/mein-fazit-zu-flash-lite/' rel='bookmark' title='Mein Fazit zu Flash Lite'>Mein Fazit zu Flash Lite</a></li>
<li><a href='http://blog.derhess.de/2006/12/03/links-die-zukunft-der-medieninformatik/' rel='bookmark' title='Links: Die Zukunft der Medieninformatik?!'>Links: Die Zukunft der Medieninformatik?!</a></li>
<li><a href='http://blog.derhess.de/2008/06/04/tutorial-getting-started-mit-janus-flash/' rel='bookmark' title='Tutorial: Getting Started mit Janus Flash'>Tutorial: Getting Started mit Janus Flash</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-336" title="flashdevices" src="http://blog.derhess.de/wp-content/uploads/2009/04/flashdevices.jpg" alt="flashdevices" width="128" height="96" /> <img class="alignnone size-full wp-image-337" title="jefrfl" src="http://blog.derhess.de/wp-content/uploads/2009/04/jefrfl.gif" alt="jefrfl" width="128" height="96" /> <img class="alignnone size-full wp-image-338" title="janus" src="http://blog.derhess.de/wp-content/uploads/2009/04/janus.jpg" alt="janus" width="128" height="96" /></p>
<p>Nach 3monatiger Arbeit mit Flash Lite habe ich mir nun eine kleine Sammlung von wichtigen Informationsquellen und Tools für die Entwicklung mobiler Anwendungen mit Flash Lite zusammenstellen können. Diese kleine Linkansammlung versorgt mich momentan sehr gut mit den wichtigsten Neuerungen im Bereich mobiles Flash. Zu den Informationsquellen gehören hauptsächlich englisch- und deutschsprachige Weblogs, Foren und User Groups.</p>
<p>Zusätzlich zur dieser Auflistung werde ich noch auf ein paar Flash Extensions verweisen (ähnlich wie bei der Flash Desktop Extension <a class="checkLink" href="http://www.multidmedia.com/software/zinc/" target="_blank">Zinc</a>), die den Funktionsumfang  von Flash Lite hinsichtlich Fileverwaltung usw. erweitert. Hier die Auflistung:</p>
<p><strong>Flash Lite Blogs:</strong></p>
<ul>
<li><a class="checkLink" href="http://richardleggett.co.uk/blog/index.php" target="_blank">Richard Leggett</a> (eng): Autor eines Flash Lite Buches</li>
<li><a class="checkLink" href="http://www.seventen.de/blog/" target="_blank">Frank Liessner</a> (ger): deutscher Mobile Flash Blog</li>
<li><a class="checkLink" href="http://www.flashdevices.net/" target="_blank">Flash Devices</a> (eng)</li>
<li><a class="checkLink" href="http://www.outside-media.co.uk/blog/" target="_blank">Flash Lite Blog</a> (eng)</li>
<li><a class="checkLink" href="http://www.ptm.fi/blog/" target="_blank">PTM - Pasi Manninen</a> (eng)</li>
<li><a class="checkLink" href="http://www.aniway.com/flash_lite_for_mobile_game_developers/" target="_blank">Flash Mobile Game Blog</a> (eng)</li>
<li><a class="checkLink" href="http://blog.i2fly.com/" target="_blank">I2fly</a> (eng)</li>
<li><a class="checkLink" href="http://www.flashmobileblog.com/" target="_blank">Flash Mobile Blog</a> (eng)</li>
<li><a class="checkLink" href="http://www.flash4mobile.de/" target="_blank">Flash 4 Mobile</a> (ger)</li>
<li><a class="checkLink" href="http://www.embeddedflash.com/" target="_blank">embedded flash</a> (eng)</li>
<li><a class="checkLink" href="http://www.biskero.org/" target="_blank">Biskero</a> (eng)</li>
</ul>
<p><strong>Voträge und PDFs:</strong></p>
<ul>
<li><a class="checkLink" href="http://blog.jensfranke.com/2006/11/22/flash-lite-2-vortrag/" target="_blank">Jens Franke Flashforum Konferenz</a></li>
<li><a class="checkLink" href="http://www.slideshare.net/scottjanousek/flash-lite-3-next-generation-flash-mobile" target="_blank">Flash Lite 3 - The next generation</a></li>
<li><a class="checkLink" href="http://www.slideshare.net/bytesm/janus-mobile-eseminar" target="_blank">Janus Mobile E-Seminar</a></li>
<li><a class="checkLink" href="http://www.adobe.com/devnet/devices/articles/getting_started_flashlite_b.pdf" target="_blank">Getting started Flash Lite</a></li>
<li><a class="checkLink" href="http://www.forum.nokia.com/document/Flash_Lite_Developers_Library/" target="_blank">Nokia Flash Lite Developer Library</a> (eng)</li>
</ul>
<p><strong>Flash Lite Communities:</strong></p>
<ul>
<li><a class="checkLink" href="http://discussion.forum.nokia.com/forum/forumdisplay.php?f=172" target="_blank">Nokia User Group</a> (eng)</li>
<li><a class="checkLink" href="http://www.adobe.com/devnet/devices/" target="_blank">Adobe Mobile Developer Center</a> (eng)</li>
<li><a class="checkLink" href="http://www.flashmobilegroup.org/" target="_blank">Boston Adobe Mobile And Devices User Group</a> (eng)</li>
<li><a class="checkLink" href="http://www.flashforum.de/forum/forumdisplay.php?f=89" target="_blank">Flashforum</a> (ger)</li>
</ul>
<p><strong>Flash (Lite) Extension:</strong></p>
<ul>
<li><a class="checkLink" href="http://www.video-flash.de/index/ubersicht-kostenlose-flash-lite-komponenten/" target="_blank">Flash Lite Komponenten</a></li>
<li><a class="checkLink" href="http://www.kunerilite.net/" target="_blank">Kuneri Lite</a> (Symbian)</li>
<li><a class="checkLink" href="http://www.orison.biz/products/swf2go/" target="_blank">SWF2Go</a> (Symbian)</li>
<li><a class="checkLink" href="http://www.i2tecnologia.com.br/jarpa/" target="_blank">Jarpa</a> (JavaME und Flash Lite Extension)</li>
<li><a class="checkLink" href="https://developer.sonyericsson.com/site/global/newsandevents/latestnews/newsjuly08/p_projectcapuchin_packagingtool_swf2jar.jsp" target="_blank">Sony</a> <a class="checkLink" href="https://developer.sonyericsson.com/site/global/docstools/projectcapuchin/p_projectcapuchin.jsp" target="_blank">Capuchin</a> (Sonys JavaME und Flash Lite Bridge)</li>
<li><a class="checkLink" href="http://www.flyerframework.org/" target="_blank">FlyerFramework</a> (Python und Flash Lite Extension)</li>
<li><a class="checkLink" href="http://www.janus-flash.com/" target="_blank">Janus Flash</a> (Windows Mobile, Pocket PC und Symbian)</li>
<li>(<a class="checkLink" href="http://www.adobe.com/mobile/solutions/flashcast/" target="_blank">Flash Cast</a> und <a class="checkLink" href="http://www.adobe.com/products/flashmediaserver/" target="_blank">Flash Media Server</a> - Streaming und Broadcasting von Flash Lite Inhalten)</li>
<li><a class="checkLink" href="http://www.oregan.net/flash_renderer.php" target="_blank">Spezieller Flash Player</a></li>
</ul>
<p><strong>2 praktische Design Patterns:</strong></p>
<ul>
<li><a class="checkLink" href="http://de.wikipedia.org/wiki/Presentation-Abstraction-Control" target="_blank">Presentation Abstraction Control</a> (PAC)</li>
<li><a class="checkLink" href="http://de.wikipedia.org/wiki/Model_View_Controller" target="_blank">Model View Controller</a> (MVC)</li>
</ul>
<p>Über Ergänzungen dieser kleinen Sammlung würde ich mich freuen!</p>
<p><strong>--- UPDATE --- 14.5.2008</strong><br />
Für grosse <a class="checkLink" href="http://www.flashmagazine.com/News/detail/open_screen_project_opens_adobe_even_more/" target="_blank">Veränderungen</a> im mobilen Flash Bereich wird sicherlich auch das kürzlich veröffentlichte <a class="checkLink" href="http://www.adobe.com/openscreenproject/" target="_blank">OpenScreen Project</a> sorgen. Leider erst in der nächsten Flash Mobile Generation verfügbar, aber dennoch sollte man diese damit verbundenen Entwicklungen sehr sorgfälftig beobachten als Mobile Flasher <img src='http://blog.derhess.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2008/07/23/mein-fazit-zu-flash-lite/' rel='bookmark' title='Mein Fazit zu Flash Lite'>Mein Fazit zu Flash Lite</a></li>
<li><a href='http://blog.derhess.de/2006/12/03/links-die-zukunft-der-medieninformatik/' rel='bookmark' title='Links: Die Zukunft der Medieninformatik?!'>Links: Die Zukunft der Medieninformatik?!</a></li>
<li><a href='http://blog.derhess.de/2008/06/04/tutorial-getting-started-mit-janus-flash/' rel='bookmark' title='Tutorial: Getting Started mit Janus Flash'>Tutorial: Getting Started mit Janus Flash</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=335&amp;md5=036d8e8b9f7d4aa9e36d1d62cec408da" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2008/04/01/flash-lite-links-und-ressourcen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=335&amp;md5=036d8e8b9f7d4aa9e36d1d62cec408da" type="text/html" />"
	</item>
		<item>
		<title>Wie werde ich ein Flash Developer?</title>
		<link>http://blog.derhess.de/2007/09/19/wie-werde-ich-ein-flash-developer/</link>
		<comments>http://blog.derhess.de/2007/09/19/wie-werde-ich-ein-flash-developer/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 14:24:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[studium]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=287</guid>
		<description><![CDATA[Um die Frage in der Überschrift zu beantworten, müssen wir uns erstmal auf eine Defintion für den Beruf Flash Developer einigen. Ich verstehe unter dem Begriff Flash Developer, einen Programmierer, der mittlere bis sehr komplexe Programmieraufgaben mit Hilfe der Flashtechnologien löst. Das bedeutet, das Aufgabengebiet des Flash Developers fängt dort an, wo der Flash Designer [...]
Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/03/12/magazine-fur-den-digital-media-producer/' rel='bookmark' title='Magazine für den Digital Media Producer'>Magazine für den Digital Media Producer</a></li>
<li><a href='http://blog.derhess.de/2009/10/13/flash-indie-developer-part-1-check-your-talents-and-skills/' rel='bookmark' title='Flash Indie Developer Part 1: Check your talents and skills!'>Flash Indie Developer Part 1: Check your talents and skills!</a></li>
<li><a href='http://blog.derhess.de/2009/09/09/meine-wichtigsten-twitter-messages-2/' rel='bookmark' title='Meine wichtigsten Twitter Messages #2'>Meine wichtigsten Twitter Messages #2</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-288" title="eas3" src="http://blog.derhess.de/wp-content/uploads/2009/04/eas3.jpg" alt="eas3" width="128" height="96" /> <img class="alignnone size-full wp-image-289" title="hfdp" src="http://blog.derhess.de/wp-content/uploads/2009/04/hfdp.jpg" alt="hfdp" width="128" height="96" /> <img class="alignnone size-full wp-image-290" title="friendsofedp" src="http://blog.derhess.de/wp-content/uploads/2009/04/friendsofedp.jpg" alt="friendsofedp" width="128" height="96" /></p>
<p>Um die Frage in der Überschrift zu beantworten, müssen wir uns erstmal auf eine Defintion für den Beruf Flash Developer einigen. Ich verstehe unter dem Begriff Flash Developer, einen Programmierer, der mittlere bis sehr komplexe Programmieraufgaben mit Hilfe der Flashtechnologien löst. Das bedeutet, das Aufgabengebiet des Flash Developers fängt dort an, wo der Flash Designer (Motion-, Grafik- und Mediendesigner) nicht mehr mit seinen ActionScript Kenntnissen oder Animationswerkzeugen (Tweening usw.) weiterkommt. Aus diesem Grund soll dieser Blogeintrag eine kleine &amp;Uml;bersicht geben, welche Themen ein waschechter Flash Developer mindestens beherrschen sollte bzw. damit er weiss wo er nachzuschlagen hat. In diesem Blogeintrag werde ich nicht auf softwarebasierende Themen, wie z.B. die Flash <a class="checkLink" href="http://de.wikipedia.org/wiki/GUI" target="_blank">GUI</a>, Flash AS Editoren Umgebungen und Versionsmanagement (<a class="checkLink" href="http://de.wikipedia.org/wiki/Concurrent_Versions_System" target="_blank">CVS</a> und <a class="checkLink" href="http://de.wikipedia.org/wiki/Subversion_%28Software%29" target="_blank">SVN</a>) eingehen. Das würde hier ein bissl den Rahmen sprengen und geht meiner Meinung nach an dieser Stelle auch zu sehr ins Detail.</p>
<p>Nun aber los, gehen wir mal davon aus, man hat sich jetzt ein bissl mit der Flashsoftware auseinander gesetzt und weiss mit den Begriffen Timeline, Keyframes, Symbolen usw. etwas anzufangen. Jetzt möchte man aber noch stä in die Tiefen von Flash bzw. ActionScript eintauchen. Dafür sollte man sich ein fundiertes Grundlagenwissen über die <a class="checkLink" href="http://de.wikipedia.org/wiki/Programmierschnittstelle" target="_blank">Flash API</a> und über <a class="checkLink" href="http://de.wikipedia.org/wiki/Objektorientierte_Programmierung" target="_blank">objektorientierte Programmierung</a> (kurz: OOP) aneignen. Um diese Wissensaneignung zu bewerkstelligen, kann ich die zwei Bücher <a href="http://www.amazon.de/gp/product/0596526946?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=0596526946">Essential ActionScript 3.0</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=0596526946" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> (<a href="http://www.amazon.de/gp/product/0596006527?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=0596006527">AS2-Version</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=0596006527" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />) von <a class="checkLink" href="http://www.moock.org/" target="_blank">Colin Moock</a> und <a href="http://www.amazon.de/gp/product/1590598458?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=1590598458">Object-Oriented ActionScript 3.0</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=1590598458" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> (<a class="checkLink" href="http://www.amazon.de/Object-Oriented-ActionScript-Flash-8-aPress/dp/1590596196/" target="_blank">AS2-Version</a>) von <a class="checkLink" href="http://www.peterelst.com/blog/" target="_blank">Peter Elst</a> empfehlen. Ergänzend dazu bieten die Bücher <a class="checkLink" href="http://www.friendsofed.com/book.html?isbn=1590596188" target="_blank">Foundation ActionScript</a> vom <a class="checkLink" href="http://friendsofed.com/" target="_blank">Friends of ED Verlag</a> und <a href="http://www.amazon.de/gp/product/0596526954?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=0596526954">ActionScript 3.0 Cookbook</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=0596526954" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />(<a class="checkLink" href="http://www.oreilly.com/catalog/actscptckbk/index.html" target="_blank">AS2-Version</a>) einige sehr brauchbare Lösungsvorschläge für die alltäglichen Programmierprobleme an.</p>
<p>Ist das Grundlagenwissen gefestigt, kommt man nun zum abstrakteren Aufgabengebiet eines Flash Developers. Ein Flash Developer sollte nicht nur komplexe Algorithmen entwickeln können, sondern er sollte auch fit sein in der Erstellung von sehr leicht wartbarten und weiterentickelbaren Programmiercode. Damit dies möglich ist muss eine ordentliche Anforderungsanalyse von dem jeweiligen Problem erstellt werden. Wie man diesen Zustand erreicht, erklären sehr gut die Head First Bücher <a href="http://www.amazon.de/gp/product/3897214954?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=3897214954">Objektorientierte Analyse</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=3897214954" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> und <a href="http://www.amazon.de/gp/product/3897214210?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=3897214210">Design Patterns</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=3897214210" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> aus dem Hause <a class="checkLink" href="http://www.oreilly.com/" target="_blank">OReilly</a>. Obwohl die Bücher für die Programmiersprache Java geschrieben wurden, lassen sich die Beispiele wegen der sehr ähnlichen Syntax problemlos auf ActionScript Code anwenden. Diese Bücher gehören meiner Meinung nach zu einem absoluten <strong>PFLICHTPROGRAMM</strong> eines Developers, da die Qualität von Programmiercode an dieser Stelle massiv verbessert werden kann.</p>
<p>Ist auch dieser Schritt der fortgeschrittenen Wissensaneignung erledigt, kann man sich jetzt für die schon erreichte Leistung stolz auf die Schulter klopfen. Jedoch ist die Ausbildungsreise eines Flash Developers noch nicht abgeschlossen (wird sie auch nie sein). Auf jeden Fall ist man jetzt vollends bereit, sich in dir spezielleren Aufgabengebieten einzuarbeiten. So sollte man zum Beispiel in Sachen <a class="checkLink" href="http://de.wikipedia.org/wiki/Adobe_Flex" target="_blank">Flex</a> als Flash Developer nicht ganz unwissend sein, da Flex doch den Produktionsablauf erheblich beschleunigen und unterstützen kann. Eine gute Flex Einführung gibt das Friends of ED Buch <a href="http://www.amazon.de/gp/product/1590597338?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=1590597338">The Essential Guide to Flex 2 with ActionScript 3</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=1590597338" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />. Wer darüber hinaus eine etwas ausführlichere Einführung wünscht, dem sei das <a href="http://www.amazon.de/gp/product/059652689X?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=059652689X">Flex 2 Buch</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=059652689X" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /> von OReilly empfohlen. Weitere interessante Themen für einen Flash Developer sind (man wird aber nie alle Themen komplett abdecken können) die Entwicklung von Flash Inhalten auf <a class="checkLink" href="http://www.friendsofed.com/book.html?isbn=1590595580" target="_blank">Mobilen Endgeräten</a>, Desktopanwendungen mit <a href="http://www.amazon.de/gp/product/0596513917?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=0596513917">Apollo</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=0596513917" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />, komplexe <a class="checkLink" href="http://www.friendsofed.com/book.html?isbn=1590597915" target="_blank">Animationen</a>, <a href="http://www.amazon.de/gp/product/1584504870?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=19454&creativeASIN=1584504870">Game Development</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=1584504870" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />, <a class="checkLink" href="http://www.friendsofed.com/book.html?isbn=1590595556" target="_blank">Interface Design</a>, <a class="checkLink" href="http://www.friendsofed.com/book.html?isbn=1590595939" target="_blank">Komponenten Entwicklung</a> und der <a href="http://www.amazon.de/gp/product/0240809475?ie=UTF8&tag=derhessammedi-21&linkCode=as2&camp=1638&creative=6742&creativeASIN=0240809475">Flash Media Server</a><img src="http://www.assoc-amazon.de/e/ir?t=derhessammedi-21&l=as2&o=3&a=0240809475" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" />. Mit all diesen speziellen Anwendungsfällen hat man doch eine ordentliche Auswahl, um seinen Schwerpunkt im Bereich Flash Development zusetzen.</p>
<p>Zu guter letzt möchte ich noch auf zwei interessante Artikel des <a class="checkLink" href="http://www.flashmagazine.com/1409.htm" target="_blank">Flashmagazine.com</a> und der <a class="checkLink" href="http://www.computerarts.co.uk/" target="_blank">Computer Arts</a> (Ausgabe:2007/09) zur Jobssituation von Flash Developern aufmerksam machen. Die Artikel sind sehr aufschlussreich und machen Mut den Weg als Flash Developer einzuschlagen. Schaut mal rein es lohnt sich!</p>
<p><strong>-- UPDATE 22.10.2007 --</strong><br />
Mit welchen Tools und wie man als Flash Developer sein Produktions-Workflow verbessern kann, erklärt <a class="checkLink" href="http://blog.jensfranke.com/" target="_blank">Jens Franke</a> in seiner Tutorialreihe <a class="checkLink" href="http://blog.jensfranke.com/2007/10/18/actionscript-3-workflow-special-agenda/" target="_blank">AS 3.0 Workflow Special</a> sehr gut. Hier sollte man auch als erfahrener Flash Developer unbedingt mal vorbei schauen!</p>
<p>Related posts:<ol>
<li><a href='http://blog.derhess.de/2007/03/12/magazine-fur-den-digital-media-producer/' rel='bookmark' title='Magazine für den Digital Media Producer'>Magazine für den Digital Media Producer</a></li>
<li><a href='http://blog.derhess.de/2009/10/13/flash-indie-developer-part-1-check-your-talents-and-skills/' rel='bookmark' title='Flash Indie Developer Part 1: Check your talents and skills!'>Flash Indie Developer Part 1: Check your talents and skills!</a></li>
<li><a href='http://blog.derhess.de/2009/09/09/meine-wichtigsten-twitter-messages-2/' rel='bookmark' title='Meine wichtigsten Twitter Messages #2'>Meine wichtigsten Twitter Messages #2</a></li>
</ol></p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=287&amp;md5=3d270bab5430c14752148817863c760e" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2007/09/19/wie-werde-ich-ein-flash-developer/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=287&amp;md5=3d270bab5430c14752148817863c760e" type="text/html" />"
	</item>
		<item>
		<title>Flash Fortgeschritten Tutoriat SS2007</title>
		<link>http://blog.derhess.de/2007/05/18/flash-fortgeschritten-tutoriat-ss2007/</link>
		<comments>http://blog.derhess.de/2007/05/18/flash-fortgeschritten-tutoriat-ss2007/#comments</comments>
		<pubDate>Fri, 18 May 2007 13:24:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[talks]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://blog.derhess.de/?p=241</guid>
		<description><![CDATA[Schon wieder verschlingt das Studium massiv meine Zeit. Im Moment kam ich leider nicht mehr dazu etwas Neues zu schreiben. Daran wird sich leider auch die nächsten 4-6 Wochen nichts gross ändern, da es mit meiner Thesis nicht ganz so läuft, wie ich es gerne hätte. Dazu kommt dann auch noch das Flash Fortgeschritten Tutoriat, [...]
No related posts.]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-242" title="flash_tutoriat" src="http://blog.derhess.de/wp-content/uploads/2009/04/flash_tutoriat.gif" alt="flash_tutoriat" width="128" height="96" /> <img class="alignnone size-full wp-image-243" title="flashphp" src="http://blog.derhess.de/wp-content/uploads/2009/04/flashphp.gif" alt="flashphp" width="128" height="96" /> <img class="alignnone size-full wp-image-244" title="flashevents" src="http://blog.derhess.de/wp-content/uploads/2009/04/flashevents.gif" alt="flashevents" width="128" height="96" /></p>
<p>Schon wieder verschlingt das Studium massiv meine Zeit. Im Moment kam ich leider nicht mehr dazu etwas Neues zu schreiben. Daran wird sich leider auch die nächsten 4-6 Wochen nichts gross ändern, da es mit meiner Thesis nicht ganz so läuft, wie ich es gerne hätte. Dazu kommt dann auch noch das <strong>Flash Fortgeschritten Tutoriat</strong>, welches ich mit <a class="checkLink" href="http://www.heneise.de/" target="_blank">Patrick Heneise</a> an unserer <a class="checkLink" href="http://www.dm.hs-furtwangen.de/dm.php?template=home" target="_blank">Hochschule</a> halte. Wir versuchen unseren Mitstudenten einige Grundlagen im Bereich <a class="checkLink" href="http://www.adobe.com/de/products/flash/" target="_blank">Flash Entwicklung</a> und <a class="checkLink" href="http://www.adobe.com/de/products/flashmediaserver/" target="_blank">Flash Media Server</a> zu vermitteln.</p>
<p>Und genau in diesen Rahmen stelle ich euch <a title="Slides und Beispielcode" href="http://blog.derhess.de/wp-content/uploads/2009/05/flashtut.zip" target="_blank">hier meine Folien</a> zum Thema Flash Objektorientiert, Flash und XML, Flash und PHP zur Verfügung. Die Folien geben einem geübten ActionScript-, PHP- sowie einen Java Programmierer eine gute Einführung in die OOP mit Flash und das Arbeiten mit dynamischen Inhalten. Als Ergänzung liegen den Folien noch kleine Codebeispiele bei. Ich hoffe, den ein oder anderen kann mit den Folien weiter geholfen werden.</p>
<p>Weiterhin werde ich versuchen euch so gut wie es geht mit News, neuen Links und Blog Updates zu versorgen... und ich hoffe doch sehr es springt auch mal wieder ein netter Blogeintrag heraus.</p>
<p>No related posts.</p> <p><a href="http://blog.derhess.de/?flattrss_redirect&amp;id=241&amp;md5=ef68146ec4c59426b81a5bd0dfce74e8" title="Flattr" target="_blank"><img src="http://blog.derhess.de/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.derhess.de/2007/05/18/flash-fortgeschritten-tutoriat-ss2007/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<atom:link rel="payment" href="http://blog.derhess.de/?flattrss_redirect&amp;id=241&amp;md5=ef68146ec4c59426b81a5bd0dfce74e8" type="text/html" />"
	</item>
	</channel>
</rss>

