<?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; Playr</title>
	<atom:link href="http://nocreativity.com/blog/tag/playr/feed" rel="self" type="application/rss+xml" />
	<link>http://nocreativity.com/blog</link>
	<description>Persoonlijke mening en visie van Ronny Welter</description>
	<lastBuildDate>Sun, 28 Feb 2010 19:35:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Updated version of Playr</title>
		<link>http://nocreativity.com/blog/updated-version-of-playr</link>
		<comments>http://nocreativity.com/blog/updated-version-of-playr#comments</comments>
		<pubDate>Fri, 29 Jan 2010 13:53:06 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[Playr]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=867</guid>
		<description><![CDATA[It took a while&#8230; A long while&#8230; Like&#8230; A year.
But I finally updated Playr and made actual plans for V3. Thanks again for all of your great support and feedback during the past year! It really means a lot to me!
It was really great to see how Playr popped up on different blogs; Sometimes mentioned [...]]]></description>
			<content:encoded><![CDATA[<p>It took a while&#8230; A long while&#8230; Like&#8230; A year.<br />
But I finally updated Playr and made actual plans for V3. Thanks again for all of your great support and feedback during the past year! It really means a lot to me!</p>
<p>It was really great to see how Playr popped up on different blogs; Sometimes mentioned as part of a project/experiment, sometimes mentioned in lists of handy AS3 classes. That really made me happy and it inspired me to add even more features, and make it even more useful. But those are to yet to be built <img src='http://nocreativity.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>For now I just fixed a few bugs and I added a pretty important feature which wasn&#8217;t there yet: the <em>debug</em> property. Set <em>debug</em> to <em>true</em> and Playr will trace any errors that occur without breaking your app, without you having to listen to these errorEvents.</p>
<p>I also changed the shuffle internals (I still wonder what I was thinking when I wrote a &#8217;setShuffle&#8217; instead of simple getters/setters&#8230;) and as far as I know: Nothing seems broken after updating old projects using Playr to the new Playr version (but I&#8217;ve been wrong before&#8230;).</p>
<p>And the last thing I want to mention: I changed the way Playr handles stream errors. The old version would just skip the track, and try again later. However I think the new implementation is better: The &#8216;broken&#8217; track just gets removed from the playlist before proceeding to the next track.</p>
<p>So there you go: It&#8217;s online, it&#8217;s free, it&#8217;s open-source, it&#8217;s for you to use and save time!<br />
(And it&#8217;s created by me, so you&#8217;ll probably find bugs sooner or later: Do tell me about them and I&#8217;ll look into fixing them <img src='http://nocreativity.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  )</p>
<p>Happy playing!</p>
<p>Playr Site: <a href="http://playr.nocreativity.com/" target="_blank">Playr.noCreativity.com</a><br />
Download Playr: <a href="http://playr.nocreativity.com/download.php" target="_blank">Click</a><br />
Playr Documentation: <a href="http://playr.nocreativity.com/docs/" target="_blank">Playr.noCreativity.com/docs</a></p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/updated-version-of-playr/feed</wfw:commentRss>
		<slash:comments>2</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[Flash]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[download]]></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, and [...]]]></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>2</slash:comments>
		</item>
		<item>
		<title>Some more bitmapdata and soundSpectrum progress</title>
		<link>http://nocreativity.com/blog/some-more-bitmapdata-and-soundspectrum-progress</link>
		<comments>http://nocreativity.com/blog/some-more-bitmapdata-and-soundspectrum-progress#comments</comments>
		<pubDate>Sun, 30 Nov 2008 13:17:15 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[bitmap]]></category>
		<category><![CDATA[Bitmapdata]]></category>
		<category><![CDATA[computeSpectrum]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Generative]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[Playr]]></category>
		<category><![CDATA[SoundMixer]]></category>
		<category><![CDATA[SoundSpectrum]]></category>
		<category><![CDATA[Visualization]]></category>
		<category><![CDATA[Visualizr]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=255</guid>
		<description><![CDATA[
Today I found some time to mess around with bitmapdata and computeSpectrum again. I&#8217;ve been playing with this earlier, but didn&#8217;t quite get where I wanted to be. A few weeks ago I came up with a better way of rendering the soundTunnel. That resulted in some crazy cool shit, which I finished off today.
I [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-30.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-267" title="picture-30" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-30.jpg" alt="" width="500" height="297" /></a></p>
<p>Today I found some time to mess around with bitmapdata and computeSpectrum again. I&#8217;ve been playing with this earlier, but didn&#8217;t quite get where I wanted to be. A few weeks ago I came up with a better way of rendering the soundTunnel. That resulted in some crazy cool shit, which I finished off today.</p>
<p>I won&#8217;t go into technical details here (yet). I just wanted you guys to see the result.</p>
<p><strong>Demo</strong></p>
<p>Click <a href="http://labs.nocreativity.com/soundCoolness/Visualizr.html" target="_blank">here</a> <img src='http://nocreativity.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
And just to make sure it is actually reacting to the sound, try the following links too</p>
<ul>
<li>Song 1: <a href="http://labs.nocreativity.com/soundCoolness/Visualizr.html?s=1" target="_blank">Click</a></li>
<li>Song 2: <a href="http://labs.nocreativity.com/soundCoolness/Visualizr.html?s=2" target="_blank">Click</a></li>
<li>Song 3: <a href="http://labs.nocreativity.com/soundCoolness/Visualizr.html?s=3" target="_blank">Click</a> (default)<a href="http://labs.nocreativity.com/soundCoolness/Visualizr.html?s=1" target="_blank"><br />
</a></li>
<li>Song 4: <a href="http://labs.nocreativity.com/soundCoolness/Visualizr.html?s=4" target="_blank">Click</a></li>
<li>Song 5: <a href="http://labs.nocreativity.com/soundCoolness/Visualizr.html?s=5" target="_blank">Click</a></li>
</ul>
<p><strong>Controls</strong></p>
<ul>
<li>F: Go full screen</li>
<li>S: Freeze visualization</li>
<li>Click: Change color (happens automatically too)</li>
</ul>
<p><span id="more-255"></span></p>
<p><strong>Screenshots</strong></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-19.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-256" title="picture-19" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-19.jpg" alt="" width="500" height="294" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-20.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-257" title="picture-20" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-20.jpg" alt="" width="499" height="298" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-211.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-258" title="picture-211" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-211.jpg" alt="" width="500" height="299" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-22.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-259" title="picture-22" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-22.jpg" alt="" width="499" height="297" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-23.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-260" title="picture-23" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-23.jpg" alt="" width="500" height="293" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-24.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-261" title="picture-24" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-24.jpg" alt="" width="500" height="294" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-25.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-262" title="picture-25" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-25.jpg" alt="" width="500" height="295" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-26.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-263" title="picture-26" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-26.jpg" alt="" width="500" height="297" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-27.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-264" title="picture-27" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-27.jpg" alt="" width="500" height="296" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-28.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-265" title="picture-28" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-28.jpg" alt="" width="500" height="297" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-29.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-266" title="picture-29" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-29.jpg" alt="" width="500" height="299" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-31.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-268" title="picture-31" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-31.jpg" alt="" width="499" height="297" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-32.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-269" title="picture-32" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-32.jpg" alt="" width="500" height="298" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-33.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-270" title="picture-33" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-33.jpg" alt="" width="500" height="297" /></a></p>
<p><a href="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-34.jpg" rel="shadowbox[post-255];player=img;"><img class="aligncenter size-full wp-image-271" title="picture-34" src="http://nocreativity.com/blog/wp-content/uploads/2008/11/picture-34.jpg" alt="" width="500" height="297" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/some-more-bitmapdata-and-soundspectrum-progress/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PlayrDiscovr update!</title>
		<link>http://nocreativity.com/blog/playrdiscovr-update</link>
		<comments>http://nocreativity.com/blog/playrdiscovr-update#comments</comments>
		<pubDate>Tue, 19 Aug 2008 16:32:28 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[Playlist.xml]]></category>
		<category><![CDATA[Playr]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=131</guid>
		<description><![CDATA[Ik heb enkele dagen geleden mijn eerste versie van de geautomatiseerde playlist.xml gemaakt, en online gezet. Gisteren heeft Ward Werbrouck (die wat meer verstand van PHP dan ik heeft) dit geoptimaliseerd en opgekuist.
Deze versie is volledig object oriented geschreven, en is vanaf nu PHP5-only.
Deze nieuwe versie kun je hier downloaden.
Thx Ward!  
]]></description>
			<content:encoded><![CDATA[<p>Ik heb enkele dagen geleden mijn eerste versie van de geautomatiseerde <em>playlist.xml</em> gemaakt, en online gezet. Gisteren heeft <a href="http://blog.wardonline.be/" target="_blank">Ward Werbrouck</a> (die wat meer verstand van PHP dan ik heeft) dit geoptimaliseerd en opgekuist.</p>
<p>Deze versie is volledig object oriented geschreven, en is vanaf nu PHP5-only.<br />
Deze nieuwe versie kun je <a href="http://nocreativity.com/Playr/PlayrDiscovrOO.zip">hier</a> downloaden.</p>
<p>Thx Ward! <img src='http://nocreativity.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/playrdiscovr-update/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PlayrDiscovr: De playlist.xml bouwer!</title>
		<link>http://nocreativity.com/blog/playrdiscovr-de-playlistxml-bouwer</link>
		<comments>http://nocreativity.com/blog/playrdiscovr-de-playlistxml-bouwer#comments</comments>
		<pubDate>Fri, 15 Aug 2008 16:02:46 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Open-source]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[ID3]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[Playr]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/?p=130</guid>
		<description><![CDATA[Enkele dagen geleden heb ik een oproep gedaan om tips en suggesties te krijgen in verband met de nieuwe Playr class. Jarne heeft een geautomatiseerde playlist.xml generator voorgesteld.
Ik heb hier al vaker aan gedacht, maar altijd de hoop opgegeven als ik moest denken aan de ID3 tags&#8230; Ik ben geen PHP guru, waardoor ik nooit [...]]]></description>
			<content:encoded><![CDATA[<p>Enkele dagen geleden heb ik een <a href="http://nocreativity.com/blog/playr-20-is-coming-what-do-you-want">oproep gedaan</a> om tips en suggesties te krijgen in verband met de nieuwe Playr class. <a href="http://www.cencrea.be/Jarne/Fortunedesign" target="_blank" target="_blank">Jarne</a> heeft een <a href="http://nocreativity.com/blog/playr-20-is-coming-what-do-you-want#comment-1115">geautomatiseerde playlist.xml generator</a> voorgesteld.</p>
<p>Ik heb hier al vaker aan gedacht, maar altijd de hoop opgegeven als ik moest denken aan de ID3 tags&#8230; Ik ben geen PHP guru, waardoor ik nooit echt heb beginnen zoeken.<br />
Nu heb ik mij vandaag toch opeens afgevraagd of er nog geen ID3 support in PHP zit&#8230;<br />
Daar heb ik in feite geen antwoord op gevonden, maar ik heb wel gevonden wat ik zocht: Een open-source project waarmee de ID3 tags van MP3 bestanden (en meer) kunnen gelezen en gebruikt worden, namelijk <a href="http://getid3.sourceforge.net/" target="_blank" target="_blank">getID3</a>.</p>
<p>Sinds dit het moeilijkste van het hele automatiseren was kon ik meteen aan de slag. Ik ben echt positief verrast over hoe simpel getID3 in te zetten is, en hoeveel informatie daarmee op te halen was.</p>
<p>Om een lang verhaal kort te maken heb ik dus nu een geautomatiseerde versie van de playlist.xml gebouwd.<br />
Het leuke is dat je nu zelf de lengte van de track niet meer moet uitrekenen (wat op zich het meest storende van het hele playlist.xml gebeuren was). En natuurlijk: <strong>Nooit meer playlists updaten!</strong></p>
<h3>PlayrDiscovr</h3>
<p><a href="http://nocreativity.com/Playr/PlayrDiscovr.zip">Download</a></p>
<p><strong>Gebruik</strong></p>
<p>Gewoon PlayrDiscovr unzippen, en de inhoud van de map uploaden naar je server.<br />
De MP3 bestanden komen in de &#8216;music&#8217; folder te staan.<br />
In Flash moet je nog even de URL naar je playlist aanpassen van &#8216;playlist.xml&#8217; naar &#8216;playlist.php&#8217;, en je bent klaar. Nooit meer playlists updaten!<br />
PlayrDiscovr haalt alle info over de tracks op vanuit de ID3v2 tag. Als deze dus in orde is, is zijn je playlists automatisch aangepast, vanaf dat je een liedje op de server hebt upgeload.</p>
<p>Veel plezier!</p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/playrdiscovr-de-playlistxml-bouwer/feed</wfw:commentRss>
		<slash:comments>3</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[Community]]></category>
		<category><![CDATA[Open-source]]></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/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/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>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[Flash]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[download]]></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/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"><ol class="actionscript3" style="background-color: #FFFFFF;"><li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0033ff; font-weight: bold;">import</span> com.nocreativity.playr.<span style="color: #000000; font-weight: bold;">*</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #6699cc; font-weight: bold;">var</span> myPlayer<span style="color: #000000; 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>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.singleTrack = <span style="color: #0033ff; font-weight: bold;">true</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.loadTrack<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;music/myTrack.mp3&quot;</span><span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.<span style="color: #004993;">play</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;</div></li>
</ol></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"><ol class="actionscript3" style="background-color: #FFFFFF;"><li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0033ff; font-weight: bold;">import</span> com.nocreativity.playr.<span style="color: #000000; font-weight: bold;">*</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #6699cc; font-weight: bold;">var</span> myPlayer<span style="color: #000000; 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>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.autoPlay=<span style="color: #0033ff; font-weight: bold;">true</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.loadPlaylist<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;playlist.xml&quot;</span><span style="color: #000000;">&#41;</span>;</div></li>
</ol></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"><ol class="actionscript3" style="background-color: #FFFFFF;"><li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0033ff; font-weight: bold;">import</span> com.nocreativity.playr.<span style="color: #000000; font-weight: bold;">*</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #6699cc; font-weight: bold;">var</span> myPlayer<span style="color: #000000; 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>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.autoPlay=<span style="color: #0033ff; font-weight: bold;">true</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.repeat = <span style="color: #0033ff; font-weight: bold;">false</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.<span style="color: #004993;">volume</span> = <span style="color: #000000; font-weight:bold;">100</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.shuffle = <span style="color: #0033ff; font-weight: bold;">true</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.loadPlaylist<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;playlist.xml&quot;</span><span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerPlayButton<span style="color: #000000;">&#40;</span>btnPlay<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerStopButton<span style="color: #000000;">&#40;</span>btnStop<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerPauseButton<span style="color: #000000;">&#40;</span>btnPause<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerNextButton<span style="color: #000000;">&#40;</span>btnNext<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerPreviousButton<span style="color: #000000;">&#40;</span>btnPrevious<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerMuteButton<span style="color: #000000;">&#40;</span>btnMute<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.ID3SourceEnabled =<span style="color: #0033ff; font-weight: bold;">true</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.<span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span>PlayrEvent.SONGINFO,infoHandler<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.<span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span>PlayrEvent.SONG_PROGRESS,songprogressHandler<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.<span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span>PlayrEvent.LOAD_PROGRESS,loadprogressHandler<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339966; font-weight: bold;">function</span> songprogressHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000000; font-weight: bold;">:</span>PlayrEvent<span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span></div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">txtSongProgress.<span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Time elapsed: &quot;</span> <span style="color: #000000; font-weight: bold;">+</span> &nbsp;myPlayer.trackProgress;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">&#125;</span></div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339966; font-weight: bold;">function</span> loadprogressHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000000; font-weight: bold;">:</span>PlayrEvent<span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span></div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">txtLoadProgress.<span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;Load progress: &quot;</span>; <span style="color: #000000; font-weight: bold;">+</span> e.loadprogress;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">&#125;</span></div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339966; font-weight: bold;">function</span> infoHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000000; font-weight: bold;">:</span>PlayrEvent<span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span></div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">txtTrackInfo.<span style="color: #004993;">text</span> = myPlayer.<span style="color: #004993;">artist</span> <span style="color: #000000; font-weight: bold;">+</span> <span style="color: #990000;">&quot; - &quot;</span> <span style="color: #000000; font-weight: bold;">+</span> myPlayer.trackName;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span>myPlayer.<span style="color: #004993;">album</span> <span style="color: #000000; font-weight: bold;">!</span>= <span style="color: #990000;">&quot;&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span></div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">txtTrackInfo.<span style="color: #004993;">appendText</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot; (&quot;</span><span style="color: #000000; font-weight: bold;">+</span>myPlayer.<span style="color: #004993;">album</span><span style="color: #000000; font-weight: bold;">+</span><span style="color: #990000;">&quot;)&quot;</span><span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">&#125;</span></div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">txtTrackInfo.<span style="color: #004993;">appendText</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot; | &quot;</span> <span style="color: #000000; font-weight: bold;">+</span> myPlayer.trackDuration<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">&#125;</span></div></li>
</ol></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/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>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 contracten  
]]></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/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>
		<item>
		<title>Open-source MP3 Player Class: MusicPlayer (Beta release)</title>
		<link>http://nocreativity.com/blog/open-source-mp3-player-class-musicplayer-beta-release</link>
		<comments>http://nocreativity.com/blog/open-source-mp3-player-class-musicplayer-beta-release#comments</comments>
		<pubDate>Sun, 30 Dec 2007 00:45:35 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MP3]]></category>
		<category><![CDATA[MusicPlayer]]></category>
		<category><![CDATA[Playr]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/open-source-mp3-player-class-musicplayer-beta-release</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.
Na lang wachten heb ik vandaag eindelijk al mijn ditjes en datjes in mijn MusicPlayer class kunnen afwerken.
De player beschikt nu over de volgende properties:

Autoplay
Playlist laden (XML)
De buttonacties instellen
 2 progress [...]]]></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>Na lang wachten heb ik vandaag eindelijk al mijn ditjes en datjes in mijn MusicPlayer class kunnen afwerken.</p>
<p>De player beschikt nu over de volgende properties:</p>
<ul>
<li>Autoplay</li>
<li>Playlist laden (<a href="http://nocreativity.com/MusicPlayer/playlist.xml"title="Bekijk een voorbeeld van de playlist.xml" >XML</a>)</li>
<li>De buttonacties instellen</li>
<li> 2 progress events (Vooruitgang van inladen van de track, alsook de vooruitgang van de track zelf)</li>
<li>Enkele track inladen</li>
<li>Repeat</li>
<li>ID3 ondersteuning</li>
</ul>
<p>Wat nog op het programma staat:</p>
<ul>
<li>Shuffle</li>
<li>Visualisatie module</li>
</ul>
<p>Er zijn een aantal wijzigingen in de class gebeurd, waardoor je waarschijnlijk je code zult moeten aanpassen in je huidige projecten. Zo is de import regel iets gewijzigd, gezien de MusicPlayer class zijn eigen events nodig heeft (PlayerEvents). Ik heb de hiërarchie dan ook ietje gewijzigd zodat je geen meerdere imports moet uitvoeren.</p>
<p>De code ziet er voortaan zo uit:</p>

<div class="wp_syntax"><div class="code"><ol class="actionscript3" style="background-color: #FFFFFF;"><li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0033ff; font-weight: bold;">import</span> com.nocreativity.playr.<span style="color: #000000; font-weight: bold;">*</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #6699cc; font-weight: bold;">var</span> myPlayer<span style="color: #000000; 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>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.autoPlay=<span style="color: #0033ff; font-weight: bold;">true</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.repeat = <span style="color: #0033ff; font-weight: bold;">true</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.<span style="color: #004993;">volume</span> = <span style="color: #000000; font-weight:bold;">100</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.loadPlaylist<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;playlist.xml&quot;</span><span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerPlayButton<span style="color: #000000;">&#40;</span>btnPlay<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerStopButton<span style="color: #000000;">&#40;</span>btnStop<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerPauseButton<span style="color: #000000;">&#40;</span>btnPause<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerNextButton<span style="color: #000000;">&#40;</span>btnNext<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerPreviousButton<span style="color: #000000;">&#40;</span>btnPrevious<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerMuteButton<span style="color: #000000;">&#40;</span>btnMute<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.ID3SourceEnabled =<span style="color: #0033ff; font-weight: bold;">true</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.<span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span>PlayerEvent.SONGINFO,infoHandler<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.<span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span>PlayerEvent.SONG_PROGRESS,songprogressHandler<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.<span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span>PlayerEvent.LOAD_PROGRESS,loadprogressHandler<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339966; font-weight: bold;">function</span> songprogressHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000000; font-weight: bold;">:</span>PlayerEvent<span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span></div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">txtSongProgress.<span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;song progress: &quot;</span> <span style="color: #000000; font-weight: bold;">+</span> e.songprogress;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">&#125;</span></div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339966; font-weight: bold;">function</span> loadprogressHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000000; font-weight: bold;">:</span>PlayerEvent<span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span></div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">txtLoadProgress.<span style="color: #004993;">text</span> = <span style="color: #990000;">&quot;load progress: &quot;</span> <span style="color: #000000; font-weight: bold;">+</span> e.loadprogress;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">&#125;</span></div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">&nbsp;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #339966; font-weight: bold;">function</span> infoHandler<span style="color: #000000;">&#40;</span>e<span style="color: #000000; font-weight: bold;">:</span>PlayerEvent<span style="color: #000000;">&#41;</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span><span style="color: #000000;">&#123;</span></div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">txtTrackInfo.<span style="color: #004993;">text</span> = myPlayer.<span style="color: #004993;">artist</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">txtTrackInfo.<span style="color: #004993;">appendText</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot; - &quot;</span> <span style="color: #000000; font-weight: bold;">+</span> myPlayer.trackName<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">txtTrackInfo.<span style="color: #004993;">appendText</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot; (&quot;</span> <span style="color: #000000; font-weight: bold;">+</span>myPlayer.<span style="color: #004993;">album</span><span style="color: #000000; font-weight: bold;">+</span><span style="color: #990000;">&quot;)&quot;</span><span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">txtTrackInfo.<span style="color: #004993;">appendText</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot; | &quot;</span> <span style="color: #000000; font-weight: bold;">+</span> myPlayer.trackDuration<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #000000;">&#125;</span></div></li>
</ol></div></div>

<p>In het bovenstaande voorbeeld is ook de <em>ID3SourceEnabled</em> gebruikt: deze boolean laat je kiezen of je de ID3tag van je MP3 bestanden wilt gebruiken als bron voor de artist, album en trackName eigenschappen. Als je deze waarde op <em>true</em> zet wordt de <em>artist</em>, <em>album</em> en <em>title</em> tag uit je XML bestand genegeerd, en kun je je XML bestand dus gewoon korter maken. Zet je dit op <em>false</em> wordt je XML bestand als bron van deze eigenschappen gebruikt. Dus als je ID3tags niet naar behoren zijn ingevuld is dit een secundaire oplossing.</p>
<p>Ook de XML heeft een kleine wijziging ondergaan: Er is een nieuwe tag bijgekomen (totalTime): de totale tijd (in seconden) die het betreffende liedje duurt. Dus in geval van een track van 3 minuten en 28 seconden komt dat op 208 (3*60+28) uit. Deze waarde moet handmatig ingegeven worden. Het kan ook via ID3tag maar is precies omslachtig&#8230; Als iemand de gouden tip heeft is dit welkom.</p>
<h3>Download:</h3>
<p style="padding: 10px 10px 10px 20px; background-color: #dfffff">De huidige versie kun je <a href="http://nocreativity.com/MusicPlayer/MusicPlayer_1.0_Beta_1.zip"title="Download de zip met de class bestanden" >hier</a> downloaden.<br />
Een voorbeeld hoe de XML er moet uitzien staat <a href="http://nocreativity.com/MusicPlayer/playlist.xml"title="Bekijk een voorbeeld van de playlist.xml" >hier</a>.<br />
Een voorbeeld kun je <a href="http://nocreativity.com/MusicPlayer/voorbeeld.zip"title="Download een voorbeeld van het gebruik van de MusicPlayer class" >hier</a> downloaden.<br />
De documentatie heb ik nog niet geupdate, maar dat komt er zo snel mogelijk aan.</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: 10px">Ik release de MusicPlayer class en de PlayerEvent 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/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/open-source-mp3-player-class-musicplayer-beta-release/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Open-source MP3 Player Class: MusicPlayer</title>
		<link>http://nocreativity.com/blog/open-source-mp3-player-class-musicplayer</link>
		<comments>http://nocreativity.com/blog/open-source-mp3-player-class-musicplayer#comments</comments>
		<pubDate>Sun, 30 Sep 2007 11:30:23 +0000</pubDate>
		<dc:creator>Ronny</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Open-source]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MusicPlayer]]></category>
		<category><![CDATA[Playr]]></category>

		<guid isPermaLink="false">http://nocreativity.com/blog/open-source-mp3-player-class-musicplayer</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 zonet mijn eerste Actionscript 3 experiment afgewerkt.
Het resultaat is een musicplayer class die iedereen voor z&#8217;n eigen doeleinden mag gebruiken.
Voor mij was het een leuke en uitgebreide oefening, maar [...]]]></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>Ik heb zonet mijn eerste Actionscript 3 experiment afgewerkt.<br />
Het resultaat is een musicplayer class die iedereen voor z&#8217;n eigen doeleinden mag gebruiken.<br />
Voor mij was het een leuke en uitgebreide oefening, maar gezien ik niet meer verder zal werken aan de Actionscript 2 versie van de musicplayer lijkt dit me een mooi vervolg.</p>
<p>Wat Actionscript 3 zelf betreft: Ik ben er helemaal van onder de indruk. Even aanpassen, maar eens ik het door had was het erg makkelijk om over te schakelen.</p>
<p>Ik heb de class gebouwd met het oog op simpel bij gebruik. De uiteindelijke gebruiker van de class moet zo weinig mogelijk zelf doen. Dat is me ook gelukt.</p>
<p>Je kunt gebruik maken van een XML bestand om je playlist op te maken: <a href="http://www.nocreativity.com/MusicPlayer/playlist.xml"title="Klik hier om een voorbeeld van het XML bestand te zien" >Voorbeeld</a></p>
<p>Voorbeeld 1:<br />
Erg minimaal gebruik van de class.</p>

<div class="wp_syntax"><div class="code"><ol class="actionscript3" style="background-color: #FFFFFF;"><li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0033ff; font-weight: bold;">import</span> com.nocreativity.playr.<span style="color: #000000; font-weight: bold;">*</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #6699cc; font-weight: bold;">var</span> myPlayer<span style="color: #000000; 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>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.autoPlay=<span style="color: #0033ff; font-weight: bold;">true</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.loadPlaylist<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;playlist.xml&quot;</span><span style="color: #000000;">&#41;</span>;</div></li>
</ol></div></div>

<p>Voorbeeld 2:<br />
Gebruik van de buttonhandlers, repeat eigenschap, en volume door middel van de class.</p>

<div class="wp_syntax"><div class="code"><ol class="actionscript3" style="background-color: #FFFFFF;"><li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #0033ff; font-weight: bold;">import</span> com.nocreativity.playr.<span style="color: #000000; font-weight: bold;">*</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;"><span style="color: #6699cc; font-weight: bold;">var</span> myPlayer<span style="color: #000000; 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>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.autoPlay=<span style="color: #0033ff; font-weight: bold;">true</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.repeat = <span style="color: #0033ff; font-weight: bold;">true</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.<span style="color: #004993;">volume</span> = <span style="color: #000000; font-weight:bold;">100</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.loadPlaylist<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;playlist.xml&quot;</span><span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerPlayButton<span style="color: #000000;">&#40;</span>btnPlay<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerStopButton<span style="color: #000000;">&#40;</span>btnStop<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerPauseButton<span style="color: #000000;">&#40;</span>btnPause<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerNextButton<span style="color: #000000;">&#40;</span>btnNext<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerPreviousButton<span style="color: #000000;">&#40;</span>btnPrevious<span style="color: #000000;">&#41;</span>;</div></li>
<li style="background: #FFFFFF;padding:0;margin:0;margin-left:10px;padding-top:3px;padding-bottom:2px;"><div style="font: normal normal 1em/1.2em monospace; margin:0; padding:0; background:none; vertical-align:top;">myPlayer.registerMuteButton<span style="color: #000000;">&#40;</span>btnMute<span style="color: #000000;">&#41;</span>;</div></li>
</ol></div></div>

<blockquote><p>-Nieuwe versie <a href="http://nocreativity.com/Playr/Playr-1.0.zip">hier</a> te vinden-<a href="http://www.nocreativity.com/MusicPlayer/docs"></a></p></blockquote>
<p>Indien je vragen, opmerkingen, suggesties hebt: Aarzel niet om ze hier te stellen!<br />
Ontdek je bugs, of zijn er onvolmaaktheden? Post ze hier!<br />
Gelijk welke reden dan ook: laat me iets weten.</p>
<p>Indien je mijn class gebruikt, laat me iets weten zodat ik een idee heb of jullie er iets aan hebben!</p>
<p>Veel succes en plezier ermee <img src='http://nocreativity.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://nocreativity.com/blog/open-source-mp3-player-class-musicplayer/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
