<?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>noCreativity.com &#187; ActionScript 3</title>
	<atom:link href="http://nocreativity.com/blog/tag/actionscript-3/feed" rel="self" type="application/rss+xml" />
	<link>http://nocreativity.com</link>
	<description>The life and discoveries of a new media artist</description>
	<lastBuildDate>Sat, 07 Jan 2012 17:03:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Bezier animation fun revisited</title>
		<link>http://nocreativity.com/blog/bezier-animation-fun-revisited</link>
		<comments>http://nocreativity.com/blog/bezier-animation-fun-revisited#comments</comments>
		<pubDate>Mon, 07 Sep 2009 22:17:36 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[animation]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Bezier]]></category>
		<category><![CDATA[BezierAnimation]]></category>
		<category><![CDATA[Experiments]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=600</guid>
		<description><![CDATA[A few months ago I experimented with Bezier Animation and allthough I uploaded my SWF files and shared them, I never really shared the source. This is what I wanted to do a few days ago when I thought &#8220;Oh, what the hell&#8230; Let&#8217;s clean that code up before uploading it&#8230;&#8221;. So I started moving [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago <a href="http://nocreativity.com/blog/bezier-animation-fun" target="_blank">I experimented</a> with Bezier Animation and allthough I uploaded my SWF files and shared them, I never <span style="text-decoration: line-through;">really</span> shared the source. This is what I wanted to do a few days ago when I thought &#8220;Oh, what the hell&#8230; Let&#8217;s clean that code up before uploading it&#8230;&#8221;.</p>
<p>So I started moving some code around and after a few minutes, I found myself rewriting the whole thing&#8230; That&#8217;s not a bad thing since now we&#8217;ve got one handy class that can do about just everything a Bezier Animator should be able to do. <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<a href="http://labs.nocreativity.com/bezier/BezierAnimationDemo.html"rel="shadowbox;width=900;height=450" >Demo time</a>!</p>
<p style="text-align: center;"><a href="http://labs.nocreativity.com/bezier/BezierAnimationDemo.html"rel="shadowbox;width=900;height=450" ><img class="size-full wp-image-601 aligncenter" title="Bezier Animation Demo" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/09/screenshot-2009-09-07-at-23.38.10.JPG" alt="Bezier Animation Demo" width="559" height="262" /></a></p>
<p style="text-align: left;">There&#8217;s still a little bug somewhere which allows the target to &#8216;run away&#8217; from the bezier, and I haven&#8217;t gotten quite to the root of the problem, but I really felt I had to share this. Also there are some imperfections when you disable the orientToPath and scaleByPath properties. I will look into fixing those asap.</p>
<p style="text-align: left;">I really love the idea of animation movieclips using bezier curves. It looks so natural and yet zo intriguing&#8230; I will do some experiments and upload them later on, showing the coolness behind this simple animation engine.</p>
<p><strong>Sources<br />
</strong>Download the above demo source (Flash Builder 4 project): <a href="http://nocreativity.com/blog-engine/wp-content/plugins/download-monitor/download.php?id=2" title="BezierAnimation Demo Sources - Downloaded 373 times">Click</a><br />
Download the BezierAnimatioin class: <a href="http://nocreativity.com/blog-engine/wp-content/plugins/download-monitor/download.php?id=3" title="BezierAnimation class - Downloaded 400 times">Click</a></p>
<p><strong><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/bezier-animation-fun-revisited/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Webcam motion detection coolness</title>
		<link>http://nocreativity.com/blog/webcam-motion-detection-coolness</link>
		<comments>http://nocreativity.com/blog/webcam-motion-detection-coolness#comments</comments>
		<pubDate>Sun, 18 Jan 2009 17:43:21 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[motion]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[webcam]]></category>
		<category><![CDATA[webcam motion]]></category>
		<category><![CDATA[webcam motion detection]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=355</guid>
		<description><![CDATA[A few weeks ago I had to create an innovative way to scroll in a page. I have seen tons of scrollbars in Flash and I found it hard to create something completely new. At one point I wondered if I could wire the scrollbar to a webcam using Actionscript&#8230; So I started experimenting around&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://nocreativity.com/blog-engine/wp-content/uploads/2009/01/picture-1071.jpg"><img class="aligncenter size-large wp-image-357" title="Webcam motion detection: step by step development" src="http://nocreativity.com/blog-engine/wp-content/uploads/2009/01/picture-1071-1024x533.jpg" alt="Webcam motion detection: step by step development" width="491" height="256" /></a></p>
<p>A few weeks ago I had to create an innovative way to scroll in a page. I have seen tons of scrollbars in Flash and I found it hard to create something completely new. At one point I wondered if I could wire the scrollbar to a webcam using Actionscript&#8230; So I started experimenting around&#8230;</p>
<p>When I first started I quickly ran into a problem: How the hell do I know if anything is moving? So I actually got stuck right in the beginning.<br />
I went on a Google trip which led me to <a href="http://newmovieclip.wordpress.com/" target="_blank" target="_blank">Koen</a>&#8216;s post about <a href="http://newmovieclip.wordpress.com/2006/06/11/detect-and-locate-webcam-motion-in-flash-8/" target="_blank" target="_blank">motion detection</a>. Koen was checking all the pixels (using nested loops) to calculate color values. I figured this generated way too much overhead. There had to be a better/simpeler way.</p>
<p>In his post Koen mentioned an article, written by <a href="http://www.flashguru.co.uk/" target="_blank" target="_blank">Guy Watson</a>, concerning <a href="http://www.adobe.com/devnet/flash/articles/webcam_motion.html" target="_blank" target="_blank">an other way</a> to get motion detection going. To make things simple: Guy just takes 2 pictures &#8211; one of the previous frame, one of the current &#8211; puts them on top of eachother, and applies the difference blend mode to the upper one: Tadaaa! There we go! The &#8216;unchanged&#8217; pixels are blacked out. The remaining pixels are the difference in the picture&#8230; which reflects movement. <span id="more-355"></span></p>
<p>So I went back to Flash and put something similar together. All I had to do now was clean up the image, turn the difference remainings white, and detect what in the picture remains white.</p>
<p>That last part turned out to be quite tricky too. When I first got to that milestone I quickly checked the BitmapData class for intresting methods, but I didn&#8217;t find anything intresting. Later on, I talked to <a href="http://Peterelst.com" target="_blank" target="_blank">Peter Elst</a> and Koen at Flex Camp, and they told me to look again because there actually was a function: getColorBoundsRect()</p>
<p>There we go: that&#8217;s a solution right there! And it worked out just fine!<br />
You can test it for yourself in this <a href="http://labs.nocreativity.com/webcammotiondetection/"rel="shadowbox"  target="_blank">little test application</a> &#8211; requires a webcam (duh!)</p>
<h3>Download</h3>
<p>Flex Project source: <a href="http://labs.nocreativity.com/webcammotiondetection/source.zip">source.zip</a><br />
Webcam motion detector class (Actionscript 3): <a href="http://labs.nocreativity.com/webcammotiondetection/MotionDetector.zip">MotionDetector.zip</a></p>
<p>I was planning on adding a &#8216;sensitivity&#8217; property for motion detection but that turned out to be a bit harder. So I decided to postpone that for now (procrastination is a bitch <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )<br />
Feel free to suggest better ways of doing this. I&#8217;m still pretty sure I&#8217;m creating a bit too much overhead to make this work <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/webcam-motion-detection-coolness/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Playr 2.0 is here!</title>
		<link>http://nocreativity.com/blog/playr-20-is-here</link>
		<comments>http://nocreativity.com/blog/playr-20-is-here#comments</comments>
		<pubDate>Thu, 18 Dec 2008 00:31:10 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[Playr]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=299</guid>
		<description><![CDATA[It almost took me an eternity, but at last it&#8217;s there: Playr 2.0 is ready. Playr is a Flash Actionscript 3 class built to take the heavy lifting off your hands when building any kind of music player appliction in Flash, Flex or AIR. I put a lot of work and time in this project, [...]]]></description>
			<content:encoded><![CDATA[<p>It almost took me an eternity, but at last it&#8217;s there: Playr 2.0 is ready.<br />
Playr is a Flash Actionscript 3 class built to take the heavy lifting off your hands when building any kind of music player appliction in Flash, Flex or AIR. I put a lot of work and time in this project, and I think the result is amazing: Playr is hands down the easiest way to do so!</p>
<p>I&#8217;m very happy to finally release this. A lot of people helped me test it and gave me feedback.<br />
That helped me a lot, and changed a lot of features. Special thanks to all of you!</p>
<p>I&#8217;ve put up <a href="http://playr.nocreativity.com/" target="_blank">a dedicated site for Playr</a> where all of the information, code examples, downloads are gathered.<br />
Head over there to read more about it!</p>
<p><strong>More info</strong>:<br />
Playr site: <a href="http://playr.nocreativity.com/" target="_blank">Click</a><br />
Download Playr 2.0: <a href="http://playr.nocreativity.com/download.php">Click</a><br />
Playr 2.0 documentation: <a href="http://playr.nocreativity.com/docs" target="_blank">Click</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/playr-20-is-here/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bitmapdata == 201% coolness: World 360</title>
		<link>http://nocreativity.com/blog/bitmapdata-is-201-procent-coolness-world-360</link>
		<comments>http://nocreativity.com/blog/bitmapdata-is-201-procent-coolness-world-360#comments</comments>
		<pubDate>Mon, 13 Oct 2008 22:23:22 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Bitmapdata]]></category>
		<category><![CDATA[Experimenten]]></category>
		<category><![CDATA[Group 94]]></category>
		<category><![CDATA[Panorama]]></category>
		<category><![CDATA[Pre-rendering]]></category>
		<category><![CDATA[World 360]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=166</guid>
		<description><![CDATA[Sommigen die mij op Twitter volgen weten zonder twijfel wat ik bedoel als ik het over &#8216;world 360&#8242; heb. Degenen die dat niet weten: Welkom in een trip door mijn absoluut geschifte brein. De term World 360 heb ik in feite gewoon bedacht/gekozen omdat we van een 360 graden panorama foto een &#8216;wereldbol&#8217; maken. Op [...]]]></description>
			<content:encoded><![CDATA[<p>Sommigen die mij op <a href="http://twitter.com/babyC/" target="_blank" target="_blank">Twitter</a> volgen weten zonder twijfel wat ik bedoel als ik het over &#8216;world 360&#8242; heb. Degenen die dat niet weten: Welkom in een trip door mijn absoluut geschifte brein.<br />
De term World 360 heb ik in feite gewoon bedacht/gekozen omdat we van een 360 graden panorama foto een &#8216;wereldbol&#8217; maken.</p>
<p><a href="http://nokia.com/nonstopliving" target="_blank" target="_blank"><img class="aligncenter size-full wp-image-167" title="world360" src="http://nocreativity.com/blog-engine/wp-content/uploads/2008/10/world360.jpg" alt="" width="500" height="303" /></a></p>
<p>Op <a href="http://multi-mania.be" target="_blank" target="_blank">MultiMania 2008</a> heb ik <a href="http://group94.com" target="_blank" target="_blank">Group 94</a> gezien, en hebben ze enkele van hun projecten en trukjes blootgelegd. Een behind the scenes van het waarschijnlijk meest gerenomeerde webdesign- en multimedia bedrijf van België (volgens mijn bescheiden mening). Ze lieten onder andere de <a href="http://archive.group94.com/nokianonstopliving/" target="_blank" target="_blank">Nokia &#8211; Non Stop Living</a> site zien; een site waar ik al langer van wist. Ik was altijd compleet onder de indruk van de effecten en transitions die deze site te bieden heeft.</p>
<p>Lange tijd heb ik me afgevraagd hoe alles in zijn werk gaat. Op een dag wou ik het weten en begon ik m&#8217;n hoofd te breken in Flash en Actionscript 3. Op MultiMania wist Julian (Group 94 member) te vertellen dat de &#8216;intro animatie&#8217; on-the-fly opgebouwd werd (aan de hand van ActionScript). Ik vond dat best wel een gewaagde zaak, aangezien het toch veiliger was geweest als men die intro had gerenderd, en dan als video had gebruikt in het project.<br />
Maar voor mij maakte dat opeens allemaal niet meer uit: Ik wou het ook voor elkaar krijgen.<span id="more-166"></span></p>
<p>Ik heb hiervoor verschillende keren moeten herbeginnen. Maar stap voor stap kwam ik dichterbij wat ik wou bereiken. Ik dacht eerst dat het grootste probleem het &#8216;in stukken knippen&#8217; ging zijn. Maar dat bleek niet waar te zijn. Integendeel: Dat was zelfs erg makkelijk. Het werd pas moeilijk als ik de individuele onderdelen wou gaan animeren. 360 bitmaps bijna simultaan tweenen is niet bepaald processor vriendelijk, zo bleek.</p>
<p>Eens ik daar geraakt was, was ik al vrij tevreden: het uiteindelijke effect was er al. Nu alleen nog wat machinevriendelijker maken. Maar daar was het probleem. Ik bedacht mij of er geen mogelijkheid was om on-the-fly een sequentie aan beelden te maken. Al vlug gaf ik het idee op, en ben ik nooit aan de code begonnen. In mijn hoofd zag ik namelijk het RAM geheugen door het dak gaan.</p>
<p>Enkele weken later las ik op <a href="http://www.bit-101.com/blog/" target="_blank" target="_blank">Keith Peters&#8217; blog</a> dat Julian van Group 94 het effectief <a href="http://www.bit-101.com/blog/?p=1544#comment-252844" target="_blank" target="_blank">op die manier had aangepakt</a>. Ik moest het dus ook proberen op die manier&#8230; En wat bleek: Het werkte! (DUHH!)<br />
Ik kreeg het voor elkaar om de animatie te pre-renderen en daarna te laten weergeven. Het resultaat was één smooth-as-fuck animatie. Enige probleem: het RAM geheugen leidde er (zoals ik had voorspeld) echt onder. 900-950MB voor de 380 frames van de animatie.</p>
<p>Ik heb er lang op gezocht, maar de sleutel tot succes bleek gewoon een wat kleinere bitmap te zijn. Door de afmetingen van de bitmaps deels aan te passen slaagde ik erin om 600MB af te knippen. Het resultaat gebruikte 250-300MB, een veel redelijker getal.</p>
<p>Ik ben al erg fier op het gehaalde resultaat. Hieronder kun je de verschillende fases van mijn vooruitgang zien. Ik was van plan om de bron hiervan vrij te geven, maar ik wil het nog even voor mezelf houden om zelf nog wat meer zaken uit te pluizen. <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Basic versie: <a href="http://labs.nocreativity.com/rendering/twee.html" target="_blank">Twee</a>.<br />
Real time animation versie: <a href="http://labs.nocreativity.com/rendering/Zeven.html" target="_blank">Zeven</a>.<br />
Full blown prerendering (kan je browser crashen indien tekort aan geheugen): <a href="http://labs.nocreativity.com/rendering/Acht.html" target="_blank">Acht</a>.<br />
Optimized prerendering: <a href="http://labs.nocreativity.com/rendering/Negen.html" target="_blank">Negen</a>.</p>
<p>De volgende stap is nu om te zien hoe Julian en zijn collega&#8217;s deze <em>ronde wereld</em> laten &#8216;openplooien&#8217; tot <em>rechte wereld</em>&#8230;  Lijkt me allemaal nog net iets gecompliceerder te worden nu&#8230;</p>
<p>PS: als iemand een leukere panorama afbeelding te bieden heeft: aarzel niet om suggesties te posten. Ik ben de huidige zowat beu gezien <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/bitmapdata-is-201-procent-coolness-world-360/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Playr 2.0 is coming&#8230; What do YOU want?</title>
		<link>http://nocreativity.com/blog/playr-20-is-coming-what-do-you-want</link>
		<comments>http://nocreativity.com/blog/playr-20-is-coming-what-do-you-want#comments</comments>
		<pubDate>Wed, 13 Aug 2008 17:38:23 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Playr]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=129</guid>
		<description><![CDATA[Ja, hoor: Een volledig Engelse titel! Maar toch ga ik nog even doorbloggen in het Nederlands Op het moment van schrijven ben ik zo goed als klaar met de nieuwste versie van Playr, de Actionscript musicplayer class. Ik moet nog even kijken of ik geen domme fouten heb, en nog wat schoonheidsfouten opruimen. Eens ik [...]]]></description>
			<content:encoded><![CDATA[<p>Ja, hoor: Een volledig Engelse titel!<br />
Maar toch ga ik nog even doorbloggen in het Nederlands <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Op het moment van schrijven ben ik zo goed als klaar met de nieuwste versie van Playr, de Actionscript musicplayer class. Ik moet nog even kijken of ik geen domme fouten heb, en nog wat schoonheidsfouten opruimen. Eens ik daarmee klaar ben, zal ik deze versie releasen.</p>
<p>Relatief veel mensen hebben deze klasse gebruikt, velen zonder problemen, sommigen met.<br />
Nu is mijn vraag:</p>
<p><strong>Wat heb ik vergeten in de vorige versie? Wat willen jullie er nog meer bij? </strong></p>
<p>Als er voorstellen zijn die bij Playr aansluiten zou ik deze met plezier verwezenlijken.<br />
Alvast bedankt voor jullie tijd <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/playr-20-is-coming-what-do-you-want/feed</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Preloader in Actionscript 3</title>
		<link>http://nocreativity.com/blog/preloader-in-actionscript-3</link>
		<comments>http://nocreativity.com/blog/preloader-in-actionscript-3#comments</comments>
		<pubDate>Sun, 11 May 2008 13:18:20 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[preloaden]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/preloader-in-actionscript-3</guid>
		<description><![CDATA[Gisteren vroeg iemand me hoe preloaders in AS3 werken. Door een ongelukkig toeval heb ik ooit vernomen van iemand dat het &#8216;self-preloaden&#8217; zoals we dat kennen uit Actionscript 2 niet meer zou kunnen met Actionscript 3. Ik heb dan ook nog maar 2 of 3 projecten online gezet in Actionscript 3, waar ik gewoon gebruik [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://nocreativity.com/blog-engine/wp-content/uploads/2008/05/flash-icon.gif" alt="flash-icon.gif" align="left" />Gisteren vroeg iemand me hoe preloaders in AS3 werken. Door een ongelukkig toeval heb ik ooit vernomen van iemand dat het &#8216;self-preloaden&#8217; zoals we dat kennen uit Actionscript 2 niet meer zou kunnen met Actionscript 3. Ik heb dan ook nog maar 2 of 3 projecten online gezet in Actionscript 3, waar ik gewoon gebruik maakte van een preload.swf die de applicatie.swf inlaadde.</p>
<p>Dom van me dat ik dat blindelings geloofde, want toen mij die vraag gisteren gesteld werd, wou ik het toch wel zeker weten. Ik opende Flash, knalde een wallpaper van <a href="http://www.thefwa.com/" target="_blank" target="_blank">theFWA</a> in frame 2 (zodat ik zeker weet dat er wat is om te preloaden), ging naar frame 1, en drukte op F1.<br />
Na even zoeken werd het duidelijk.</p>
<p>De<em> _root.bytesLoaded</em> en <em>_root.bytesTotal</em> uit Actionscript 2 zijn wel degelijk weg, maar daarvoor niet &#8216;weggelaten&#8217;: Ze zijn verhuisd naar hun nieuwe (en meer logische thuis): <em>this.loaderInfo.bytesTotal </em>en<em> this.loaderInfo.bytesLoaded.</em></p>
<p>Verder blijft de logica die je hanteert redelijk dezelfde.<br />
Ik heb mijn .fla <a href="http://nocreativity.com/blog-engine/wp-content/uploads/2008/05/preload.fla" title="preload.fla">hier</a> geplaatst voor de mensen die het eens volledig willen bekijken.<br />
Ik vind de Actionscript 3 benadering van preloaden wel veel leuker, en makkelijker.</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/preloader-in-actionscript-3/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Playr: De ActionScript 3 music player class!</title>
		<link>http://nocreativity.com/blog/playr-de-actionscript-3-music-player-class</link>
		<comments>http://nocreativity.com/blog/playr-de-actionscript-3-music-player-class#comments</comments>
		<pubDate>Wed, 19 Mar 2008 14:46:13 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[docs]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MusicPlayer]]></category>
		<category><![CDATA[Playr]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/playr-de-actionscript-3-music-player-class</guid>
		<description><![CDATA[Update: Er is een nieuwe versie van deze klasse die je hier kan vinden. De download van deze versie heb ik verwijderd om die reden. Ik heb gisteren de laatste wijzigingen aangebracht aan de vroegere MusicPlayer class. Zoals het er nu uitziet lijkt deze klasse af, voor een eerste ronde echt gebruik, keiharde feedback en [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong> <em>Er is <a href="http://nocreativity.com/blog/playr-20-is-here">een nieuwe versie</a> van deze klasse die je hier kan vinden. De download van deze versie heb ik verwijderd om die reden.</em></p>
<p><em> </em></p>
<p>Ik heb gisteren de laatste wijzigingen aangebracht aan de vroegere MusicPlayer class. Zoals het er nu uitziet lijkt deze klasse af, voor een eerste ronde echt gebruik, keiharde feedback en vele suggesties.</p>
<p>Belangrijke wijzigingen zijn:</p>
<ul>
<li> Classnames, en package names zijn aangepast.
<ul>
<li>De klasse zelf heet nu <strong>Playr </strong>in plaats van MusicPlayer.</li>
<li>Package name is aangepast. com.noCreativity.MusicPlayer is nu <strong>com.nocreativity.playr</strong> (met dank aan Peter Elst voor de best practice tip <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  )</li>
</ul>
</li>
<li> Shuffle mode toegevoegd</li>
<li>Trackprogress kan nu ook opgevraagd worden</li>
<li>Singletrack werkt nu volledig</li>
<li>Bug ivm repeat weggewerkt</li>
</ul>
<h3>Wat doet Playr?</h3>
<p>Playr is een Flash Actionscript 3 klasse die het maken van een volwaardige music player in Flash/Flex/AIR reduceert tot enkele regels code. Of je nu maar 1 loop wilt laten spelen, of een volledige playlist wilt 	afspelen in Flash/Flex/AIR: Playr kan het sneller dan jij!</p>
<p>Playr kan je gebruiken om een enkele loop af te spelen, of voor volledige XML afspeellijsten te laten 	afspelen. Zowel shuffle als repeat zijn mogelijk. Ook de interactiviteit met de gebruiker kan snel worden toegevoegd.<br />
De Playr class is ontworpen met snelheid en gemak voor ogen<span id="more-72"></span></p>
<h3>Hoe gebruik ik Playr?</h3>
<p>3 Korte voorbeelden hoe je de Playr class kunt inzetten.</p>
<p>Minimaal<br />
Je wilt gewoon één track laten afspelen.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">import</span> com<span style="color: #000066; font-weight: bold;">.</span>nocreativity<span style="color: #000066; font-weight: bold;">.</span>playr<span style="color: #000066; font-weight: bold;">.*;</span>
<span style="color: #6699cc; font-weight: bold;">var</span> myPlayer<span style="color: #000066; font-weight: bold;">:</span>Playr = <span style="color: #0033ff; font-weight: bold;">new</span> Playr<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>singleTrack = <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>loadTrack<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;music/myTrack.mp3&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">play</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span></pre></div></div>

<p>Minimaal<br />
Je wilt een volledige playlist afspelen zonder interactie of weer te geven informatie.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">import</span> com<span style="color: #000066; font-weight: bold;">.</span>nocreativity<span style="color: #000066; font-weight: bold;">.</span>playr<span style="color: #000066; font-weight: bold;">.*;</span>
<span style="color: #6699cc; font-weight: bold;">var</span> myPlayer<span style="color: #000066; font-weight: bold;">:</span>Playr = <span style="color: #0033ff; font-weight: bold;">new</span> Playr<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>autoPlay=<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>loadPlaylist<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;playlist.xml&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span></pre></div></div>

<p>Maximaal</p>
<p>Je wilt een volwaardige music player maken, met alles erop en eraan.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #0033ff; font-weight: bold;">import</span> com<span style="color: #000066; font-weight: bold;">.</span>nocreativity<span style="color: #000066; font-weight: bold;">.</span>playr<span style="color: #000066; font-weight: bold;">.*;</span>
<span style="color: #6699cc; font-weight: bold;">var</span> myPlayer<span style="color: #000066; font-weight: bold;">:</span>Playr = <span style="color: #0033ff; font-weight: bold;">new</span> Playr<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>autoPlay=<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>repeat = <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">volume</span> = <span style="color: #000000; font-weight:bold;">100</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>shuffle = <span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>loadPlaylist<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;playlist.xml&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>registerPlayButton<span style="color: #000000;">&#40;</span>btnPlay<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>registerStopButton<span style="color: #000000;">&#40;</span>btnStop<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>registerPauseButton<span style="color: #000000;">&#40;</span>btnPause<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>registerNextButton<span style="color: #000000;">&#40;</span>btnNext<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>registerPreviousButton<span style="color: #000000;">&#40;</span>btnPrevious<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>registerMuteButton<span style="color: #000000;">&#40;</span>btnMute<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span>ID3SourceEnabled =<span style="color: #0033ff; font-weight: bold;">true</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
myPlayer<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span>PlayrEvent<span style="color: #000066; font-weight: bold;">.</span>SONGINFO<span style="color: #000066; font-weight: bold;">,</span>infoHandler<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span>PlayrEvent<span style="color: #000066; font-weight: bold;">.</span>SONG_PROGRESS<span style="color: #000066; font-weight: bold;">,</span>songprogressHandler<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
myPlayer<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span>PlayrEvent<span style="color: #000066; font-weight: bold;">.</span>LOAD_PROGRESS<span style="color: #000066; font-weight: bold;">,</span>loadprogressHandler<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
&nbsp;
<span style="color: #339966; font-weight: bold;">function</span> songprogressHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span>PlayrEvent<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span>
txtSongProgress<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Time elapsed: &quot;</span> <span style="color: #000066; font-weight: bold;">+</span>  myPlayer<span style="color: #000066; font-weight: bold;">.</span>trackProgress<span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span>
<span style="color: #339966; font-weight: bold;">function</span> loadprogressHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span>PlayrEvent<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span>
txtLoadProgress<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Load progress: &quot;</span><span style="color: #000066; font-weight: bold;">;</span> <span style="color: #000066; font-weight: bold;">+</span> e<span style="color: #000066; font-weight: bold;">.</span>loadprogress<span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #339966; font-weight: bold;">function</span> infoHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000066; font-weight: bold;">:</span>PlayrEvent<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span>
txtTrackInfo<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">text</span> = myPlayer<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">artist</span> <span style="color: #000066; font-weight: bold;">+</span> <span style="color: #990000;">&quot; - &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> myPlayer<span style="color: #000066; font-weight: bold;">.</span>trackName<span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span>myPlayer<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">album</span> <span style="color: #000066; font-weight: bold;">!</span>= <span style="color: #990000;">&quot;&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span>
txtTrackInfo<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">appendText</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot; (&quot;</span><span style="color: #000066; font-weight: bold;">+</span>myPlayer<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">album</span><span style="color: #000066; font-weight: bold;">+</span><span style="color: #990000;">&quot;)&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span>
txtTrackInfo<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">appendText</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot; | &quot;</span> <span style="color: #000066; font-weight: bold;">+</span> myPlayer<span style="color: #000066; font-weight: bold;">.</span>trackDuration<span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<h3>Playlist.xml?</h3>
<p>Hoe deze noemt maakt in feite niet echt veel uit, zolang de inhoud volgens <a href="http://nocreativity.com/Playr/playlist.xml">deze structuur</a> is.<br />
Betekenis van de verschillende nodes:</p>
<ul>
<li>Artist: Naam van de artiest</li>
<li>Title: Naam van het liedje</li>
<li>TotalTime: Totale duur van het liedje in seconden</li>
<li>Filename: bestandspad naar de af te spelen MP3 file. (absoluut of relatief).</li>
</ul>
<h3>Documentatie over Playr?</h3>
<p>Deze is er en kun je <a href="http://nocreativity.com/Playr/docs/" target="_blank">hier</a> vinden.</p>
<h3>Download</h3>
<p>Download de Playr class <a href="http://nocreativity.com/Playr/Playr-1.0.zip" target="_blank">hier</a>.</p>
<h3>Feedback &amp; Suggesties</h3>
<p>Heb je vragen, of zijn er onduidelijkheden? Schiet maar raak, ik bijt niet!<br />
Zijn er onvolmaaktheden, of heb je dat geniale extra dat deze klasse nog tekort heeft? Laat mij het weten, en ik zal er zeker naar kijken.<br />
Gebruik je deze  class en ben je er tevreden mee? Ik hoor het graag. Laat ook zien in welk(e) project(en) je de class inzet!</p>
<p>Veel plezier!</p>
<p><img src="http://creativecommons.nl/wp-content/themes/ccnl/img/licenses/BY-SA.png" border="0" alt="Naamsvermelding &amp; Gelijk delen" width="69" height="32" /> <span style="font-size: 11px">Ik release de Playr class en de PlayrEvent class onder de <a href="http://creativecommons.org/licenses/by-sa/3.0/nl/legalcode"title="Naams vermelding &amp; gelijk delen"  target="_blank">Creative Commons</a> license. Dat wil zeggen dat je alles in deze classes mag aanpassen zolang je er een verwijzing naar de originele auteur ( ik dus <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) in laat staan, en je deze classes met dezelfde rechten verder verdeeld.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/playr-de-actionscript-3-music-player-class/feed</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Adobe AIR goes live</title>
		<link>http://nocreativity.com/blog/adobe-air-goes-live</link>
		<comments>http://nocreativity.com/blog/adobe-air-goes-live#comments</comments>
		<pubDate>Mon, 25 Feb 2008 15:49:11 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/adobe-air-goes-live</guid>
		<description><![CDATA[Na meer dan 1 jaar is het eindelijk zover: Adobe Integrated Runtime verlaat zijn beta fase, en is zomee officieel gereleased. Dat is goed nieuws voor de RIA developers onder ons. Want vanaf nu kunnen we dus echte applicaties maken met de kennis die we hebben vanuit onze webdevelopment ervaringen. En het kost niets! Cooler [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://nocreativity.com/blog-engine/wp-content/uploads/2008/02/air_icon_special.jpg" alt="Adobe AIR Logo" align="left" />Na meer dan 1 jaar is het eindelijk zover: <a href="http://www.adobe.com/products/air/" target="_blank" target="_blank">Adobe Integrated Runtime</a> verlaat zijn beta fase, en is zomee officieel gereleased.</p>
<p>Dat is goed nieuws voor de RIA developers onder ons. Want vanaf nu kunnen we dus echte applicaties maken met de kennis die we hebben vanuit onze webdevelopment ervaringen. En het kost niets! Cooler nog: het is crossplatform!</p>
<p><strong>Wat is Adobe AIR?</strong></p>
<p>Adobe Integrated Runtime is een  runtime omgeving  die het mogelijk maakt voor RIA developers om met hun gekende technologieën zoals Flash, Flex of HTML/Javascript interactieve applicaties te maken die rechtstreeks op je computer draaien, en toch meteen in contact staan met online applicaties zoals <a href="http://www.twitter.com" target="_blank" target="_blank">Twitter</a>, <a href="http://www.ebay.com" target="_blank" target="_blank">eBay</a>, <a href="http://www.pownce.com" target="_blank">Pownce</a>, of <a href="http://www.mtv.com/" target="_blank" target="_blank">MTV</a>.</p>
<p>AIR biedt een rijke API voor bestaande developers die toegang geeft tot de verschillende mogelijkheden van de computer zoals bijvoorbeeld het bestandssysteem zodat je met een kleine AIR app makkelijk een bestand kunt openen, bewerken, opslaan, of zelfs uploaden. Zo zijn er talrijke mogelijkheden.</p>
<p><strong>Waarom Adobe AIR?<br />
</strong>Menig software developer zal hier natuurlijk scheef naar kijken, en zich afvragen: &#8220;Waarom zou ik Adobe AIR gebruiken als ik VB.net of C# heb?&#8221;</p>
<p>Het antwoord is simpel:</p>
<ul>
<li><strong>AIR is flexibel! </strong><br />
Wil je een applicatie schrijven die gebaseerd is op Flash, of op HTML en Javascript? Het maakt niet uit. AIR apps kunnen met beiden gebouwd worden.</li>
<li><strong>AIR laat jou kiezen!<br />
</strong>Ben jij altijd al fan geweest van de Flash IDE? Of gaat het ontwikkelen sneller in Flex Builder? Of ligt Flash jou niet zo, en ben je meer een HTML/Javascript developer in Dreamweaver? AIR beperkt jou workflow niet: Je kunt AIR apps ontwikkelen en releasen vanuit zowel <a href="http://www.adobe.com/products/air/develop/flash/" target="_blank" target="_blank">Flash</a>, <a href="http://www.adobe.com/products/air/develop/flex/" target="_blank">Flex Builder</a>, en <a href="http://www.adobe.com/products/air/develop/ajax/" target="_blank" target="_blank">Dreamweaver</a>.</li>
<li><strong>AIR is vooruitstrevend!<br />
</strong>Tegenwoordig is het onmogelijk om &#8216;Windows-only&#8217; of &#8216;Linux-only&#8217; te denken. Met de hedendaagse ontwikkeling moet je gewoon met alle platformen rekening houden. Adobe AIR doet dat voor jou! Jij maakt gewoon jouw applicatie in de omgeving naar keuze, en compiled een &#8216;AIR&#8217; file, die in de runtime van zowel Mac OSX als Windows alsook Linux*.</li>
<li><strong>AIR is free!</strong> <span style="font-size: 8px;">(Klink best grappig, he? <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )</span><br />
Applicaties ontwerpen in AIR kost jou niets! Als je over Flash, Flex of Dreamweaver beschikt kun je gewoon aan de slag! Waar je voor Visual Studio veel geld moet betalen om applicaties te kunnen maken, moet je voor AIR gewoon een gratis update (voor <a href="http://www.adobe.com/products/air/develop/flash/" target="_blank" target="_blank">Flash</a>, <a href="http://www.adobe.com/products/air/develop/flex/" target="_blank">Flex Builder</a>, of <a href="http://www.adobe.com/products/air/develop/ajax/" target="_blank" target="_blank">Dreamweaver</a> ) downloaden van de Adobe site. Je betaalt niets, en je kunt zooooveel meer en je moet er niets voor bijleren! Je huidige kennis en je huidige tools zijn alles wat je nodig hebt!</li>
</ul>
<p>Ik herinner me Adobe Live van vorig jaar nog, waar Greg Rewis regelmatig op het podium stond te roepen: &#8216;Is that cool?!&#8217;.<br />
Ik heb hier maar 1 antwoord voor: This <strong>is</strong> cool!</p>
<p><strong>Update</strong>: Ward heeft me attent gemaakt op het feit dat er Express versies zijn van Visual Studio die gratis te verkrijgen zijn en het mogelijk maken om gratis software te ontwikkelen binnen het Microsoft .NET framework.</p>
<p><span style="font-size: 8px;">* De Adobe Integrated Runtime is op het moment van dit schrijven nog niet gereleased, maar Adobe belooft om hier zo snel mogelijk verandering in te brengen. In Adobe we trust <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/adobe-air-goes-live/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Bitmapdata + Soundmixer.computeSpectrum = Soundcoolness!</title>
		<link>http://nocreativity.com/blog/bitmapdata-soundmixercomputespectrum-soundcoolness</link>
		<comments>http://nocreativity.com/blog/bitmapdata-soundmixercomputespectrum-soundcoolness#comments</comments>
		<pubDate>Sat, 19 Jan 2008 13:24:53 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[Experimenten]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/bitmapdata-soundmixercomputespectrum-soundcoolness</guid>
		<description><![CDATA[Een paar dagen geleden ben ik eens aan de slag gegaan met de bitmapdata class. En tegelijk heb ik ook eens gekeken hoe je gebruik kunt maken van de &#8216;computeSpectrum()&#8217; method die de SoundMixer class te bieden heeft. Na een half uurtje te prutsen had ik door hoe het werkte en ik kon ik ik [...]]]></description>
			<content:encoded><![CDATA[<p>Een paar dagen geleden ben ik eens aan de slag gegaan met de bitmapdata class. En tegelijk heb ik ook eens gekeken hoe je gebruik kunt maken van de &#8216;computeSpectrum()&#8217; method die de SoundMixer class te bieden heeft.</p>
<p>Na een half uurtje te prutsen had ik door hoe het werkte en ik kon ik ik er wat verder in gaan, en gebruik maken van de Filters die je in AS3 kunt gebruiken. Echt coole shit zit daarin!!</p>
<p>Ik heb wat speelse dingen gemaakt, en ik moet zeggen dat ik best wel onder de indruk ben van de kracht van AS3: telkens opnieuw vind ik AS3 een stuk cooler!</p>
<p>Hieronder staan de links naar de SWF&#8217;s</p>
<ul>
<li><a href="http://nocreativity.com/lab/soundCoolness/computeSpectrum.swf" target="_blank">Versie 1</a></li>
<li><a href="http://nocreativity.com/lab/soundCoolness/soundCurve.swf" target="_blank">Versie 2</a></li>
<li><a href="http://nocreativity.com/lab/soundCoolness/horichoor.swf" target="_blank">Versie 3</a></li>
<li><a href="http://nocreativity.com/lab/soundCoolness/horichoor_simple.swf" target="_blank">Versie 3 (gewijzigd)</a></li>
<li><a href="http://nocreativity.com/lab/soundCoolness/hoogiroor.swf" target="_blank">Versie 4</a></li>
<li><a href="http://nocreativity.com/lab/soundCoolness/soundCircle.swf" target="_blank">Versie 5</a></li>
<li><a href="http://nocreativity.com/lab/soundCoolness/livestream.swf" target="_blank">Versie 6 (livestream) (werk alleen offline)</a></li>
</ul>
<p>Enkele opmerkingen hierover:</p>
<p>Versie 5 is op zich wat zwaar. Ik wou een <a href="http://www.infovis.net/imagenes/T1_N161_A862_WinMediaVidaFresa.gif" target="_blank" target="_blank">Windows Media Player-achtig effect</a> namaken.<br />
Versie 6 werkt in mijn lokale Flash Player zonder veel problemen, online lijkt dat een ander resultaat te zijn&#8230; Ik heb het gevoel dat dat met de security sandbox van de FlashPlayer te maken heeft. Als iemand weet wat het probleem is: Shout! Ook performantie tips zijn meer dan welkom, want ik heb al andere visualisaties gezien die maar tot 20% van de CPU gaan, terwijl deze hier met gemak de 50% halen.</p>
<p>De sources van deze items staan <a href="http://nocreativity.com/lab/soundCoolness/sources.zip" target="_blank">hier</a> zodat je ernaar kunt kijken, en er zelf ook wat mee kan gaan spelen!<br />
Gewoon ergens een MP3 plukken uit je collectie deze in bij je fla gaan plaatsen en de code zo aanpassen zodat je deze dan ook inlaadt. Ik geef mijn gebruikte liedjes in de voorbeelden niet mee door auteursrechten e.d. <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Aarzel niet om te posten wat er beter kan, wat jullie in elkaar gestoken hebben, of welke tips jullie voor me hebben! Ik hoor het graag.</p>
<p>Alvast veel plezier met de sources!</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/bitmapdata-soundmixercomputespectrum-soundcoolness/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>MusicPlayer documentatie aangepast</title>
		<link>http://nocreativity.com/blog/musicplayer-documentatie-aangepast</link>
		<comments>http://nocreativity.com/blog/musicplayer-documentatie-aangepast#comments</comments>
		<pubDate>Tue, 01 Jan 2008 15:26:48 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[docs]]></category>
		<category><![CDATA[MusicPlayer]]></category>
		<category><![CDATA[Playr]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/musicplayer-documentatie-aangepast</guid>
		<description><![CDATA[Update: Er is een nieuwe versie van de documentatie te vinden die je hier kan vinden. Ik heb zonet de nieuwe documentatie van de MusicPlayer class geüpload. Deze kun je hier vinden. Veel plezier/succes ermee. Aarzel niet om een vraag of een opmerking te posten. Ik sta open voor ideeën, toevoegingen, aanpassingen, liefdesbrieven, donaties, en [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update:</strong> <em>Er is <a href="http://playr.nocreativity.com/docs" target="_blank">een nieuwe versie</a> van de documentatie te vinden die je hier kan vinden.<br />
</em></p>
<p>Ik heb zonet de nieuwe documentatie van de MusicPlayer class geüpload.</p>
<p>Deze kun je <a href="http://www.nocreativity.com/MusicPlayer/docs">hier</a> vinden.</p>
<p>Veel plezier/succes ermee. Aarzel niet om een vraag of een opmerking te posten. Ik sta open voor ideeën, toevoegingen, aanpassingen, liefdesbrieven, donaties, en contracten <img src='http://nocreativity.com/blog-engine/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/musicplayer-documentatie-aangepast/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

