<?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>Power-up Media Blog &#187; actionscript</title>
	<atom:link href="http://blog.powerupmedia.nl/tag/actionscript/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.powerupmedia.nl</link>
	<description></description>
	<lastBuildDate>Tue, 10 Aug 2010 12:06:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Hoppin&#8217;pop</title>
		<link>http://blog.powerupmedia.nl/2008/11/24/hoppinpop/</link>
		<comments>http://blog.powerupmedia.nl/2008/11/24/hoppinpop/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 16:37:19 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Animation]]></category>
		<category><![CDATA[Check this!]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[columns]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[hoppin'pop]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/?p=107</guid>
		<description><![CDATA[Isn&#8217;t it just great when you are full of exiting ideas and you hands are itching to get started but then your hands also start to itch because of RSI I had that problem a few months ago, but now I&#8217;m up and running again and started of with a nice game: http://games.justgreat.nl/games/hoppinpop I made [...]]]></description>
			<content:encoded><![CDATA[<p>Isn&#8217;t it just great when you are full of exiting ideas and you hands are itching to get started but then your hands also start to itch because of <a title="RSI" href="http://nl.wikipedia.org/wiki/Repetitive_Strain_Injury" target="_blank">RSI</a> <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  I had that problem a few months ago, but now I&#8217;m up and running again and started of with a nice game: <a href="http://games.justgreat.nl/games/hoppinpop">http://games.justgreat.nl/games/hoppinpop</a></p>
<p>I made this game in collaboration with a colleague of mine (Berthjan Achterop / <a href="http://www.berthjan.com/">http://www.berthjan.com/</a>)<br />
I started of with the coding of the engine and Berthjan made the design. After applying the design to the game I animated most of the characters to bring it all to live. The result is a &#8220;colums&#8221;-like game wrapped in a world of weird (but wonderful) creatures <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Enjoy and let me know what you think of it&#8230;</p>
<p>PS: here is a nice wallpaper to accompany the game <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><a title="Hoppin'pop wallpaper" href="http://blog.justgreat.nl/wp-content/uploads/2008/11/wallpaper.jpg" target="_blank"><img class="alignnone size-medium wp-image-109" title="Hoppin\'pop wallpaper" src="http://blog.justgreat.nl/wp-content/uploads/2008/11/wallpaper-300x240.jpg" alt="Hoppin\'pop wallpaper" width="300" height="240" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2008/11/24/hoppinpop/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Jolly jellyfish turning Away3D</title>
		<link>http://blog.powerupmedia.nl/2008/06/17/jolly-jellyfish-turning-away3d/</link>
		<comments>http://blog.powerupmedia.nl/2008/06/17/jolly-jellyfish-turning-away3d/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 09:24:33 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[away3d]]></category>
		<category><![CDATA[cartoon]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash 9]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/?p=104</guid>
		<description><![CDATA[justGREAT how jolly my jellyfish look in 3D After over a year of not listening to my nagging collegua (Away3D-team member Fabrice Closier) telling me to start working with (Away)3D, I caved&#8230; I started to experiment a little in Away3D and turned my 2D jellyfish experiment into a 3D version. You can watch the result here: http://labs.justgreat.nl/exp080603.htm I added a couple [...]]]></description>
			<content:encoded><![CDATA[<p>justGREAT how jolly my jellyfish look in 3D <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>After over a year of not listening to my nagging collegua (<a title="Away3D" href="http://www.away3d.com/" target="_blank">Away3D</a>-team member <a title="Fabrice Closier" href="http://blog.closier.nl/" target="_blank">Fabrice Closier</a>) telling me to start working with (Away)3D, I caved&#8230; <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
I started to experiment a little in Away3D and turned my <a title="Jolly jellyfish exp080303" href="http://labs.justgreat.nl/exp080303.htm" target="_blank">2D jellyfish experiment</a> into a 3D version. You can watch the result here: <a title="jolly jellyfish 3D" href="http://labs.justgreat.nl/exp080603.htm" target="_blank">http://labs.justgreat.nl/exp080603.htm</a></p>
<p>I added a couple of tricks I learned way back when I created levels for Unreal Tournament.<br />
For example I added a second viewport for the skybox (in this case a sphere), because the Away3D Skybox-class is in fact not a real skybox but just a really huge cube rendered in the same viewport as the rest of the scene.<br />
The camera in my skybox viewport points in the same direction as the camera in the main viewport but always stays at point (0,0,0). This way the camera will never approach the side of the skybox, giving the illusion that everything in this viewport is really far away.</p>
<p>All-in-all a good start in Away3D if you ask me. I hope to do some real projects with 3D in the comming weeks&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2008/06/17/jolly-jellyfish-turning-away3d/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MouseEvent.ROLL_OUT troubles</title>
		<link>http://blog.powerupmedia.nl/2008/03/26/mouseeventroll_out-troubles/</link>
		<comments>http://blog.powerupmedia.nl/2008/03/26/mouseeventroll_out-troubles/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 10:01:24 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as2]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/2008/03/26/mouseeventroll_out-troubles/</guid>
		<description><![CDATA[Just great Just when I thought I mastered the MouseEvents in as3 (after trying almost every combination of MouseEvents, buttonMode and mouseChildren) I found a new problem situation; only this time I can seem to find a solution. The situation looks like this: If you can see this, then you might need a Flash Player [...]]]></description>
			<content:encoded><![CDATA[<p>Just great <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Just when I thought I mastered the MouseEvents in as3 (after trying almost every combination of <em>MouseEvents</em>, <em>buttonMode</em> and <em>mouseChildren</em>) I found a new problem situation; only this time I can seem to find a solution.</p>
<p>The situation looks like this:<br />
<object type="application/x-shockwave-flash" style="width:448px;height:386px" data="http://blog.justgreat.nl/wp-content/uploads/2008/03/rollout-test.swf"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="quality" value="best" /><param name="wmode" value="transparent" /><param name="movie" value="http://blog.justgreat.nl/wp-content/uploads/2008/03/rollout-test.swf" /><param name="pluginspage" value="http://www.macromedia.com/go/getflashplayer" />If you can see this, then you might need a Flash Player upgrade or you need to install Flash Player if it's missing. Get <a href="http://get.adobe.com/flashplayer/" target="_blank">Flash Player</a> from Adobe.</object><br/>
		<!-- Valid XHTML flash object delivered by XHTML Video Embed. Get it at: http://saltwaterc.net/xhtml-video-embed -->
		<br />
- The two shapes are siblings so they have the same parent (i.o.w. the two shapes can&#8217;t be nested).<br />
- The blue oval is on top of the green rectangle.<br />
- I want to know when the mouse leaves the green rectangle.</p>
<p>The problem is that the green rectangle dispatches a ROLL_OUT and MOUSE_OUT event as soon as the mouse hits the blue oval.</p>
<p>I tried all combinations of mouseChildren, buttonMode and enabled on the oval and on the parent of the two clips, but nothing seems to make the oval not &#8220;steal focus&#8221; of the rectangle.</p>
<p>Here is the source of the test: <a target="_blank" href="http://blog.justgreat.nl/wp-content/uploads/2008/03/rollout-test.zip">Rollout test (zip)</a></p>
<p>I can think of some workarounds (hitArea, using an invisible button, etc.) but I much rather find a straight way to handle this kind of situation.<br />
Since this was never a problem in as2 I believe there should be a decent solution in as3 as well.</p>
<p>If someone has an answer to this problem or knows about a secret property I haven&#8217;t tried, please let me know&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2008/03/26/mouseeventroll_out-troubles/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Game tiles experiment</title>
		<link>http://blog.powerupmedia.nl/2008/03/25/game-tiles-experiment/</link>
		<comments>http://blog.powerupmedia.nl/2008/03/25/game-tiles-experiment/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 22:51:22 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[terrain generator]]></category>
		<category><![CDATA[tiles]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/2008/03/25/game-tiles-experiment/</guid>
		<description><![CDATA[justGREAT! I start off designing some tiles just for practice and one day later I end up with a neat experiment I was inspired by the graphics of Dofus Arena and decided to try and create some similar tiles&#8230; Spending half a day fooling around with Fireworks I ended up with this image: Another half a day later [...]]]></description>
			<content:encoded><![CDATA[<p>justGREAT! I start off designing some tiles just for practice and one day later I end up with a neat experiment <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I was inspired by the <a target="_blank" href="http://images.google.nl/images?hl=nl&amp;q=dofus+arena&amp;um=1&amp;ie=UTF-8&amp;sa=N&amp;tab=wi">graphics of Dofus Arena</a> and decided to try and create some similar tiles&#8230; Spending half a day fooling around with Fireworks I ended up with this image:</p>
<p><a target="_blank" href="http://fc02.deviantart.com/fs28/f/2008/083/0/3/Game_tiles_by_ironiceagle.jpg"><img border="0" width="300" src="http://tn3-1.deviantart.com/fs28/300W/f/2008/083/0/3/Game_tiles_by_ironiceagle.jpg" alt="game tiles" height="180" /></a></p>
<p>Another half a day later I turned the graphics into an animated terrain generator: <a target="_blank" href="http://labs.justgreat.nl/exp080302.htm">http://labs.justgreat.nl/exp080302.htm</a></p>
<p>The terrain is generated according to three small bitmaps (see top left corner). The first one determines the type of the tile. The second one is like a bumpmap and determines the elevation of eacht tile. The third bitmap determines where objects (plants, rocks, gold, etc.) should be placed.<br />
In the future I might create an editor which can write the bitmaps.</p>
<p>Once I designed more versions of each tile-type (4 or 5 different grass tiles for example) the generator will be able to pick a random version of that tile. This way repetition in the structure should be avoided (at the moment the tiles are just mirrored at random).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2008/03/25/game-tiles-experiment/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Mahjong: making progression</title>
		<link>http://blog.powerupmedia.nl/2008/02/01/mahjong-making-progression/</link>
		<comments>http://blog.powerupmedia.nl/2008/02/01/mahjong-making-progression/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 23:37:21 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[mahjong]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/2008/02/01/mahjong-making-progression/</guid>
		<description><![CDATA[This week I made some designs for my Mahjong game (read more) and the game is gonna be just great! Here is a little preview of the tiles and the style of the game (I&#8217;ll upload more designs later on): Besides the designs I also needed a nice transition between the background and a map that [...]]]></description>
			<content:encoded><![CDATA[<p>This week I made some designs for my Mahjong game (<a href="http://blog.justgreat.nl/2007/12/19/tiling-my-mahjong-engine/" title="Tiling my Mahjong engine">read more</a>) and the game is gonna be just great! Here is a little preview of the tiles and the style of the game (I&#8217;ll upload more designs later on):</p>
<p><img src="http://blog.justgreat.nl/wp-content/uploads/2008/02/mahjong-tiles.jpg" alt="Mahjong tiles" /></p>
<p>Besides the designs I also needed a nice transition between the background and a map that will be shown somewhere during the game (as some sort of level selection). Because the style is kind of &#8220;old&#8221; I thought it would be a good idea to make some sort of dissolve transition.<br />
Whaddayaknow; I managed to get a decent result in just a couple of hours.</p>
<p>Despite the fact that I used a perlinNoise and a copyChannel the  result runs pretty smooth. Check it out:<br />
<a target="_blank" href="http://labs.justgreat.nl/exp080201.htm" title="Dissolve experiment">http://labs.justgreat.nl/exp080201.htm</a></p>
<p>To accomplish the dissolve effect I used an alpha mask on the top image (in this case the &#8220;map&#8221;-image). The mask itself is created by combining a perlinNoise and copyChannel. The perlinNoise creates the randomness and the copyChannel transforms the randomness into a transparent layer.<br />
The size of the mask is half the size of the image and stretched to match the size of the image. This way only a small perlin noise has to be created which increases performance.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2008/02/01/mahjong-making-progression/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>0.1*3 = 0.30000000000000004</title>
		<link>http://blog.powerupmedia.nl/2007/12/20/013-030000000000000004/</link>
		<comments>http://blog.powerupmedia.nl/2007/12/20/013-030000000000000004/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 14:53:53 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as2]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/2007/12/20/013-030000000000000004/</guid>
		<description><![CDATA[Isn&#8217;t this just great? I stumbled upon this problem in actionscript a while ago, but at that time I just worked around it and never bothered again&#8230; until today. A colleague came to me with the same problem and I decided to investigate a little more. Apparently it is some weird bug when it comes to [...]]]></description>
			<content:encoded><![CDATA[<p>Isn&#8217;t this just great? I stumbled upon this problem in actionscript a while ago, but at that time I just worked around it and never bothered again&#8230; until today. A <a target="_blank" href="http://blog.idsklijnsma.nl/">colleague</a> came to me with the same problem and I decided to investigate a little more.</p>
<p>Apparently it is some weird bug when it comes to multiplying decimals values by 3. Take this little script for example:</p>

<div class="wp_codebox"><table><tr id="p803"><td class="line_numbers"><pre>1
2
3
4
5
</pre></td><td class="code" id="p80code3"><pre class="actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> j:<span style="color: #0066CC;">Number</span>; 
<span style="color: #b1b100;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">int</span>=<span style="color: #cc66cc;">0</span>; i<span style="color: #66cc66;">&amp;</span>lt;<span style="color: #cc66cc;">10</span>; i++<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> 
	j = i<span style="color: #66cc66;">/</span><span style="color: #cc66cc;">10</span>; 
	<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>j+<span style="color: #ff0000;">&quot;*3 =<span style="color: #000099; font-weight: bold;">\t</span>&quot;</span>+<span style="color: #66cc66;">&#40;</span>j<span style="color: #66cc66;">*</span><span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>; 
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>It outputs:<br />
0*3 = 0<br />
0.1*3 = 0.30000000000000004<br />
0.2*3 = 0.6000000000000001<br />
0.3*3 = 0.8999999999999999<br />
0.4*3 = 1.2000000000000002<br />
0.5*3 = 1.5<br />
0.6*3 = 1.7999999999999998<br />
0.7*3 = 2.0999999999999996<br />
0.8*3 = 2.4000000000000004<br />
0.9*3 = 2.7</p>
<p>And it doesn&#8217;t stop just there. The same problems occur when adding a decimal value to the double of it&#8217;s value:</p>

<div class="wp_codebox"><table><tr id="p804"><td class="line_numbers"><pre>1
2
3
4
</pre></td><td class="code" id="p80code4"><pre class="actionscript" style="font-family:monospace;"><span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>.1+.2<span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">//0.30000000000000004 </span>
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>.2+.4<span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">//0.6000000000000001 </span>
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>.3+.6<span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">//0.8999999999999999 </span>
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>.4+.8<span style="color: #66cc66;">&#41;</span> <span style="color: #808080; font-style: italic;">//1.2000000000000002</span></pre></td></tr></table></div>

<p>The problem occurres in Javascript as well as in Actionscript (and probably some other languages too) so it&#8217;s probably caused by the way decimal values are treated at byte-level. Because it&#8217;s not likely there will be a fix for this soon, here is a little workaround:<br />
i = int(i *10)/10; //use int() in favour of Math.round() to speed up the code</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/12/20/013-030000000000000004/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tiling my Mahjong engine</title>
		<link>http://blog.powerupmedia.nl/2007/12/19/tiling-my-mahjong-engine/</link>
		<comments>http://blog.powerupmedia.nl/2007/12/19/tiling-my-mahjong-engine/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 23:09:48 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[mahjong]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/2007/12/19/tiling-my-mahjong-engine/</guid>
		<description><![CDATA[Just great; a new week and I have only one spare evening do a little experimenting Since my goal was to put up at least one decent experiment a week and since I have little time this week, I decided to upload an experiment that&#8217;s almost a year old. It&#8217;s an engine for a Mahjong game: http://labs.justgreat.nl/exp061203.htm At [...]]]></description>
			<content:encoded><![CDATA[<p>Just great; a new week and I have only one spare evening do a little experimenting <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /><br />
Since my goal was to put up at least one decent experiment a week and since I have little time this week, I decided to upload an experiment that&#8217;s almost a year old. It&#8217;s an engine for a Mahjong game:</p>
<p><a target="_blank" href="http://labs.justgreat.nl/exp061203.htm">http://labs.justgreat.nl/exp061203.htm</a></p>
<p>At the time I made the engine I didn&#8217;t feel like creating nice graphics so the experiment still looks a bit boring.<br />
Because the engine works fine I thought it would be a wast not to use it, so tonight I created some graphics for the tiles (<a target="_blank" href="http://blog.justgreat.nl/wp-content/uploads/2007/12/mahjong-tiles.jpg">check them here</a>).<br />
The symbols are taken from a photo of real Mahjong stones. so they should be quite accurate.<br />
The tileset is not 100% complete yet and the current tiles still need a little work on the coloring as well, but I&#8217;m sure I&#8217;ll finish it somewhere next year <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/12/19/tiling-my-mahjong-engine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bubble Schmubble beta update</title>
		<link>http://blog.powerupmedia.nl/2007/12/14/bubble-schmubble-beta-update/</link>
		<comments>http://blog.powerupmedia.nl/2007/12/14/bubble-schmubble-beta-update/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 23:42:41 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Check this!]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[bubble schmubble]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[jawbreaker]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/2007/12/14/bubble-schmubble-beta-update/</guid>
		<description><![CDATA[It&#8217;s just great to know that after all these years I still got some of my php-programming-skills left. Today I added online highscores to the Bubble Schmubble game using a little php-script which reads and writes the highscores in an xml file. This means you can now compete with your friends or colleagues. Isn&#8217;t that justGREAT!?! [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s just great to know that after all these years I still got some of my php-programming-skills left. Today I added online highscores to the <strong>Bubble Schmubble</strong> game using a little php-script which reads and writes the highscores in an xml file. This means you can now compete with your friends or colleagues. Isn&#8217;t that justGREAT!?!</p>
<p>I also moved the game to a new location. From now on you can check the game here:<br />
<a href="http://games.justgreat.nl/bubbleschmubble/">http://games.justgreat.nl/bubbleschmubble/</a></p>
<p>Besides the online highscore option I also added some sounds (again)  and I animated the creatures inside the bubbles a little (quick and dirty).</p>
<p>Last but not least I removed the MochiAd from the game because it was way too annoying and I needed at least a 1000 players a day (!) to make just a little profit from it <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  . Instead of the MochiAd I added normal google-ad-banner though,  in the hope it will pay me off some day <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .</p>
<p>I hope you enjoy playing against each other because your highscore will be visible to everyone who plays the game.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/12/14/bubble-schmubble-beta-update/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Bubble Schmubble beta</title>
		<link>http://blog.powerupmedia.nl/2007/12/13/bubble-schmubble-beta/</link>
		<comments>http://blog.powerupmedia.nl/2007/12/13/bubble-schmubble-beta/#comments</comments>
		<pubDate>Wed, 12 Dec 2007 23:49:05 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Check this!]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[bubble schmubble]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[jawbreaker]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/2007/12/13/bubble-schmubble-beta/</guid>
		<description><![CDATA[Tonight I launched the first beta version of Bubble Schmubble and it&#8217;s justGREAT! You can try it here: http://games.justgreat.nl/bubbleschmubble/ I already added some functionality to the game like local highscores, but there is still a lot of work that needs to be done: - some bugfixes on the current code - overall highscore - better tweens and animated [...]]]></description>
			<content:encoded><![CDATA[<p>Tonight I launched the first beta version of <strong>Bubble Schmubble </strong>and it&#8217;s justGREAT!</p>
<p>You can try it here: <a href="http://games.justgreat.nl/bubbleschmubble/">http://games.justgreat.nl/bubbleschmubble/</a></p>
<p>I already added some functionality to the game like local highscores, but there is still a lot of work that needs to be done:<br />
- some bugfixes on the current code<br />
- overall highscore<br />
- better tweens and animated creatures<br />
- sounds<br />
- a splash screen<br />
- a setting page<br />
- a credits page (so far it&#8217;s only gonna contain my own name :P )</p>
<p>I added a MochiAd just to check how it works. If the ad becomes too much of a nuisance or doesn&#8217;t bring in enough money (according to the number of players) I will remove it again.</p>
<p>Let me know what you think of the game so far. Also suggestions are always welcome&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/12/13/bubble-schmubble-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bubbling creatures</title>
		<link>http://blog.powerupmedia.nl/2007/12/11/bubbling-creatures/</link>
		<comments>http://blog.powerupmedia.nl/2007/12/11/bubbling-creatures/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 23:08:17 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[bubble schmubble]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[jawbreaker]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/2007/12/11/bubbling-creatures/</guid>
		<description><![CDATA[Isn&#8217;t this justGREAT! Today I created a game engine in about 4 hours The engine is based on a game called &#8220;Jawbreaker&#8221; which is a real fun and addicting game. The final game needs a nice scoreboard and a menu and of course some nice sounds, tweens and animations to spice it up&#8230; For the time being I added [...]]]></description>
			<content:encoded><![CDATA[<p>Isn&#8217;t this justGREAT! Today I created a game engine in about 4 hours <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>The engine is based on a game called &#8220;Jawbreaker&#8221; which is a real fun and addicting game.</p>
<p>The final game needs a nice scoreboard and a menu and of course some nice sounds, tweens and animations to spice it up&#8230;</p>
<p>For the time being I added the result as an experiment to the lab:<br />
<a target="_blank" href="http://labs.justgreat.nl/exp071204.htm">http://labs.justgreat.nl/exp071204.htm</a></p>
<p>Go check it out and let me know what you think of it&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/12/11/bubbling-creatures/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Space Invaders getting physical</title>
		<link>http://blog.powerupmedia.nl/2007/12/03/space-invaders-getting-physical/</link>
		<comments>http://blog.powerupmedia.nl/2007/12/03/space-invaders-getting-physical/#comments</comments>
		<pubDate>Sun, 02 Dec 2007 22:51:10 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[physics engine]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/2007/12/03/space-invaders-getting-physical/</guid>
		<description><![CDATA[Today I created my first experiment using the first two classes from my physics engine and they work just great! (hmmm, well&#8230; they just work ok ) This summer I bought a book about game physics (check http://blog.justgreat.nl/2007/07/09/game-physics-here-i-come for more details) and here is the first result: http://labs.justgreat.nl/exp071201.htm I started with the engine because last week I [...]]]></description>
			<content:encoded><![CDATA[<p>Today I created my first experiment using the first two classes from my physics engine and they work just great! (hmmm, well&#8230; they just work ok <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p>
<p>This summer I bought a book about game physics (check <a target="_blank" href="http://blog.justgreat.nl/2007/07/09/game-physics-here-i-come">http://blog.justgreat.nl/2007/07/09/game-physics-here-i-come</a> for more details) and here is the first result:<br />
<a target="_blank" href="http://labs.justgreat.nl/exp071201.htm">http://labs.justgreat.nl/exp071201.htm</a></p>
<p>I started with the engine because last week I decided I want to build a game-like portfolio site (check <a target="_blank" href="http://www.justgreat.nl/">http://www.justgreat.nl/</a> for progress&#8230;). Because every item on the site is gonna have some kind of physics applied to it, it seemed like a good idea to combine the creating of my physics engine with the creating of this portfolio site.</p>
<p>At the moment the engine only contains a Vector3D- and a Particle-class but I&#8217;m going to expand it the coming week(s).<br />
To make the testing of the engine a bit more fun I added a little code to generate 5&#215;5 pixel invaders as particles. (For the space invader-generation part I was inspired by one of Jared Tarbell&#8217;s experiments where he created little 3&#215;3 invaders.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/12/03/space-invaders-getting-physical/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>labs.justgreat.nl :: now with 100% more experiments!</title>
		<link>http://blog.powerupmedia.nl/2007/11/20/labsjustgreatnl-now-with-100-more-experiments/</link>
		<comments>http://blog.powerupmedia.nl/2007/11/20/labsjustgreatnl-now-with-100-more-experiments/#comments</comments>
		<pubDate>Tue, 20 Nov 2007 21:46:51 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as2]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/2007/11/20/labsjustgreatnl-now-with-100-more-experiments/</guid>
		<description><![CDATA[Isn&#8217;t this just great! I moved my experiments tot the &#8220;labs&#8221;-domain of justGREAT.nl and I added all of my old experiments (at least the ones that are worth mentioning). It took me a while to regain the creation-dates, make all experiments ready for displaying and creating the thumbnails, but finally I&#8217;m finished Check out the new [...]]]></description>
			<content:encoded><![CDATA[<p>Isn&#8217;t this just great! I moved my experiments tot the &#8220;labs&#8221;-domain of justGREAT.nl and I added all of my old experiments (at least the ones that are worth mentioning).</p>
<p>It took me a while to regain the creation-dates, make all experiments ready for displaying and creating the thumbnails, but finally I&#8217;m finished <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Check out the new labs-section here: <a target="_blank" href="http://labs.justgreat.nl/">http://labs.justgreat.nl/</a><br />
Put it in your favorites because I&#8217;m going to post at least one experiment a week (really!).</p>
<p>Drop a line if you like them&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/11/20/labsjustgreatnl-now-with-100-more-experiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A new sparkling game is on its way&#8230;</title>
		<link>http://blog.powerupmedia.nl/2007/11/14/a-new-sparkling-game-is-on-its-way/</link>
		<comments>http://blog.powerupmedia.nl/2007/11/14/a-new-sparkling-game-is-on-its-way/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 23:25:05 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[fireworks]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[qix]]></category>
		<category><![CDATA[spark]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/?p=69</guid>
		<description><![CDATA[Today I made the first steps towards my own game&#8230; and it&#8217;s just gonna be fuckin&#8217; GREAT! It is gonna be a game based on the classic (but not really well-known) game &#8220;Qix&#8221;:   As a kid I played this game for days on my old GameBoy (the original) so I know it&#8217;s going to be [...]]]></description>
			<content:encoded><![CDATA[<p>Today I made the first steps towards my own game&#8230; and it&#8217;s just gonna be fuckin&#8217; GREAT!</p>
<p>It is gonna be a game based on the classic (but not really well-known) game &#8220;Qix&#8221;:</p>
<p> <img width="256" src="http://www.thelogbook.com/phosphor/arc1/qix.gif" alt="Qix" height="256" style="width: 256px; height: 256px" title="Qix" /></p>
<p>As a kid I played this game for days on my old GameBoy (the original) so I know it&#8217;s going to be a very addictive game.</p>
<p>The eventual goal is to create a complete game which I&#8217;m going to distribute across the web (ofcourse not before placing some adds in it <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ).<br />
For now I started off with the design and decided it&#8217;s going to have a futuristic, electric and hi-tech theme. Here is a little preview:</p>
<p><img src="http://blog.justgreat.nl/wp-content/uploads/2007/11/spark_game.jpg" alt="Spark design preview" /></p>
<p>I named the game &#8220;spark&#8221; for the time being, but as I&#8217;m not fully satisfied by it I&#8217;ll probably rename it later on.</p>
<p><strike>Since I have a little spare time this week I hope to have a little demo ready by the end of this week. (did I really say that &#8230; omg <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' />  &#8230; well we shall see about that)</strike></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/11/14/a-new-sparkling-game-is-on-its-way/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash on the Beach :: particles, algorithms, and fractals (and then some more particles to top it off)</title>
		<link>http://blog.powerupmedia.nl/2007/11/13/flash-on-the-beach-particles-algorithms-particles-fractals-and-then-some-more-particles-to-top-it-off/</link>
		<comments>http://blog.powerupmedia.nl/2007/11/13/flash-on-the-beach-particles-algorithms-particles-fractals-and-then-some-more-particles-to-top-it-off/#comments</comments>
		<pubDate>Mon, 12 Nov 2007 23:05:39 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[Check this!]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[brighton]]></category>
		<category><![CDATA[convention]]></category>
		<category><![CDATA[england]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash on the beach]]></category>
		<category><![CDATA[tfe]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/?p=64</guid>
		<description><![CDATA[Flash on the Beach 07 was just GREAT! Although I had to miss some of the sessions on Wednesday because of the amazing party on Tuesday (read: loads of beer and dropshot) the whole event inspired me to really start experimenting in Flash again. In contrast to Mad in Spain (which was mostly about great webdesign) [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.justgreat.nl/wp-content/uploads/2007/11/brighton_pier.jpg" alt="Brighton Pier" /></p>
<p>Flash on the Beach 07 was just GREAT!</p>
<p>Although I had to miss some of the sessions on Wednesday <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' />  because of the amazing party on Tuesday <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_cool.gif' alt='8)' class='wp-smiley' /> (read: loads of beer and dropshot) the whole event inspired me to really start experimenting in Flash again.</p>
<p>In contrast to Mad in Spain (which was mostly about great webdesign) this event was all about Flashy-artwork (it was to me anyway).<br />
Almost every session I went to dealt with particles, algorithms, particles, fractals and then some more particles&#8230;. <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_eek.gif' alt='8O' class='wp-smiley' /> </p>
<p><img src="http://blog.justgreat.nl/wp-content/uploads/2007/11/fractal_tree.jpg" alt="Fractal tree" /><br />
<em>Fractals all over the place&#8230; <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> </em></p>
<p>The absolute particle/algorithm/fractal climax was <a target="_blank" href="http://www.levitated.net/">Jared Tarbell&#8217;s</a> session &#8220;Algorithms to Fill Space&#8221;. Although I was familiar with the basics of the algorithms and particles, this session made me see how easy it mas to make very complex and cool experiments with them.</p>
<p>Another great and very funny session was <a target="_blank" href="http://www.joshuadavis.com/">Joshua Davis</a>&#8216; &#8220;Dynamic Abstraction&#8221;. This guy makes just GREAT art using mainly flash. Although his site doesn&#8217;t fully do justice to his work you should check it out because he has some great pieces there&#8230;</p>
<p>Besides these two amazing sessions there was a lot more that inspired me. As I want to spend most of my time experimenting in stead of updating my blog here is a little sum-up of these sessions (no particular order):</p>
<p>- <strong>Alex Jenkins</strong> &#8211; <em>Pulling the emotional trigger</em><br />
A session with a some very entertaining websites. Check the Unit9 portfolio:<br />
<a target="_blank" href="http://www.unit9.com/">http://www.unit9.com/</a></p>
<p>- <strong>Seb Lee</strong> &#8211; <em>Delisle AS3 Particle Effects &#8211; Now 1000% Extra FREE!<br />
</em>A great session about the basics of particles. Although the session started of very easy, it got more interesting near the end as it showed some really pragmatic solutions to common problems (e.g. with a few tweaks you can make your particles look like real smoke without speed loss). Check out the <em>Plug-in Media!</em> site for some cool effects!<br />
<a target="_blank" href="http://www.pluginmedia.net/">http://www.pluginmedia.net/</a></p>
<p>- <strong>Keith Peters</strong> &#8211; <em>Make Flash Games. Retire Early</em><br />
A session about how to make money of your &#8220;simple&#8221; flash games. Since I already have some game engines in store I really need to turn them in to real games and start making money. <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
His site is more about his experiments but it&#8217;s really worth to check out:<br />
<a target="_blank" href="http://www.bit-101.com/">http://www.bit-101.com/</a></p>
<p>- <strong>Craig Swann</strong> - <em>Perceptive Interactions + Alternative Interfaces<br />
</em>A nice and inspiring session about Craig&#8217;s experiments with alternative in- and out-put. The experiments are a weird combination of video, sound, webcam, and a bunch of home-made electronic input devices. Check the lab-section on his site for some of the freaky shit.<br />
<a target="_blank" href="http://www.crashmedia.com/">http://www.crashmedia.com/</a></p>
<p>- <strong>Robert Hodgin</strong> - <em>Breaking away</em><br />
Although (or maybe because) his work was not made in Flash, it was just fucking GREAT! By using <a target="_blank" href="http://www.processing.org/"><em>processing</em></a> this guy created the most amazing art. Check his blog for some of his work (make sure to check the videos).<br />
<a target="_blank" href="http://www.flight404.com/">http://www.flight404.com/</a></p>
<p>- <strong>Erik Natzke</strong> &#8211; <em>Beyond the Knowledge: The Art of Playing</em><br />
I&#8217;m not a big fan of his work (particularly the old stuff) but he has got some nice pieces out there.<br />
<a target="_blank" href="http://jot.eriknatzke.com/">http://jot.eriknatzke.com/</a></p>
<p>There were a lot more interesting speakers, but as a already mentioned I really like to get busy right now my self. So after I finish my uncles portfolio site (any time now) you should expect some great experiments and games! Stay tuned&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/11/13/flash-on-the-beach-particles-algorithms-particles-fractals-and-then-some-more-particles-to-top-it-off/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brighton here we come</title>
		<link>http://blog.powerupmedia.nl/2007/11/02/brighton-here-we-come/</link>
		<comments>http://blog.powerupmedia.nl/2007/11/02/brighton-here-we-come/#comments</comments>
		<pubDate>Fri, 02 Nov 2007 20:31:10 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[brighton]]></category>
		<category><![CDATA[convention]]></category>
		<category><![CDATA[england]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash on the beach]]></category>
		<category><![CDATA[tfe]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/?p=63</guid>
		<description><![CDATA[Just great! I still got a little tan from the Mad in Spain and already I&#8217;m packing for a trip to Brighton. Flash on the Beach here we come&#8230; This time we&#8217;re going with six people from &#60;theFactor.e&#62; Flash/Flex team. I hope to be even more inspired by this trip than the previous one. Stay tuned&#8230;]]></description>
			<content:encoded><![CDATA[<p>Just great! I still got a little tan from the <a target="_blank" href="http://blog.justgreat.nl/?p=62">Mad in Spain</a> and already I&#8217;m packing for a trip to Brighton. <a target="_blank" href="http://www.flashonthebeach.com">Flash on the Beach</a> here we come&#8230;</p>
<p>This time we&#8217;re going with six people from <a target="_blank" href="http://www.tfe.nl">&lt;theFactor.e&gt;</a> Flash/Flex team. I hope to be even more inspired by this trip than the previous one.</p>
<p>Stay tuned&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/11/02/brighton-here-we-come/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joy with the script timeout period</title>
		<link>http://blog.powerupmedia.nl/2007/08/24/joy-with-the-script-timeout-period/</link>
		<comments>http://blog.powerupmedia.nl/2007/08/24/joy-with-the-script-timeout-period/#comments</comments>
		<pubDate>Fri, 24 Aug 2007 12:11:28 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[timeout]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/?p=60</guid>
		<description><![CDATA[Isn&#8217;t it just great when you finally find a useful new feature in Flash 9. I&#8217;m talking about the script-timeout period. Remember how you sometimes had to run a script for more than 15 seconds and always got that annoying timeout popup? From now on (using Flash 9 / player 7 and up) you can [...]]]></description>
			<content:encoded><![CDATA[<p>Isn&#8217;t it just great when you finally find a <strong>useful</strong> new feature in Flash 9.<br />
I&#8217;m talking about the script-timeout period.<br />
Remember how you sometimes had to run a script for more than 15 seconds and always got that annoying timeout popup? From now on (using Flash 9 / player 7 and up) you can set the timeout as you wish. Isn&#8217;t that just great?!<br />
It gets even better when you use AS3; the player doesn&#8217;t just show the script-timeout popup but it actually throws an Error (&#8220;Error #1502: A script has executed for longer than the default timeout period of 15 seconds.&#8221;). This way you can make a certain part of your script (which needs more time than the supplied timeout period) run over and over again until the calculation is complete.</p>
<p>Here is an example:</p>

<div class="wp_codebox"><table><tr id="p606"><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
</pre></td><td class="code" id="p60code6"><pre class="actionscript" style="font-family:monospace;">package <span style="color: #66cc66;">&#123;</span> 
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">events</span>.<span style="color: #006600;">Event</span>; 
	<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #0066CC;">MovieClip</span>; 
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> TestMC <span style="color: #0066CC;">extends</span> <span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#123;</span> 
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> i:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>; 
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> loopCount:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">0</span>; 
		<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> TestMC<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span> 
			<span style="color: #0066CC;">this</span>.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, <span style="color: #0066CC;">this</span>.<span style="color: #006600;">calculate</span><span style="color: #66cc66;">&#41;</span>; 
		<span style="color: #66cc66;">&#125;</span> 
		<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> calculate<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span> 
			<span style="color: #0066CC;">try</span><span style="color: #66cc66;">&#123;</span> 
				<span style="color: #b1b100;">while</span><span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> <span style="color: #0066CC;">this</span>.<span style="color: #006600;">i</span>++; <span style="color: #66cc66;">&#125;</span> 
			<span style="color: #66cc66;">&#125;</span> 
			<span style="color: #0066CC;">catch</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>:<span style="color: #0066CC;">Error</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> 
				<span style="color: #0066CC;">this</span>.<span style="color: #006600;">loopCount</span>++; 
				<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;____________n'i' after &quot;</span>+loopCount+<span style="color: #ff0000;">&quot; frames = &quot;</span> + <span style="color: #0066CC;">this</span>.<span style="color: #006600;">i</span><span style="color: #66cc66;">&#41;</span>; 
				<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>i<span style="color: #66cc66;">&amp;</span>lt;<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> <span style="color: #808080; font-style: italic;">//i will be negative when it becomes to big, normally you would check here if your calculation is done... </span>
					<span style="color: #0066CC;">this</span>.<span style="color: #006600;">removeEventListener</span><span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>, <span style="color: #0066CC;">this</span>.<span style="color: #006600;">calculate</span><span style="color: #66cc66;">&#41;</span>; 
				<span style="color: #66cc66;">&#125;</span> 
			<span style="color: #66cc66;">&#125;</span> 
		<span style="color: #66cc66;">&#125;</span> 
	<span style="color: #66cc66;">&#125;</span> 
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<p>This is just an example and I’m sure you can think of much more useful ways to use this feature.<br />
Hope it heps you along…</p>
<p>Update (1 December 2007):<br />
Just great; I forgot to mention HOW to set the timeout . Well here is how:<br />
You can’t set the timeoutperiod by code (neither in as3 nor in as2). You have to set the timeout manually in the publish settings of your fla: Ctrl+Shift+F12 &gt; flash-tab &gt; “Script time limit”.<br />
Let me know if you still have trouble.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/08/24/joy-with-the-script-timeout-period/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Where is my as2 remoting in Flash 9?</title>
		<link>http://blog.powerupmedia.nl/2007/07/25/where-is-my-as2-remoting-in-flash-9/</link>
		<comments>http://blog.powerupmedia.nl/2007/07/25/where-is-my-as2-remoting-in-flash-9/#comments</comments>
		<pubDate>Wed, 25 Jul 2007 15:14:15 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as2]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flash 9]]></category>
		<category><![CDATA[remoting]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/?p=58</guid>
		<description><![CDATA[Just great! I installed Flash 9 and was happy I could finally throw out the old Flash 8 version only to find out that I couldn&#8217;t  compile my old as2 remoting projects in Flash 9. At Adobe they were smart enough to include remoting in as3 but they totally forgot to add it for as2 as well. Checking the (Flash [...]]]></description>
			<content:encoded><![CDATA[<p>Just great! I installed Flash 9 and was happy I could finally throw out the old Flash 8 version only to find out that I couldn&#8217;t  compile my old as2 remoting projects in Flash 9. At Adobe they were smart enough to include remoting in as3 but they totally forgot to add it for as2 as well. Checking the (Flash 9) help led me to the <a target="_blank" href="http://www.adobe.com/support/flashremoting/">site</a> where I can only download the Flash 8 remoting installer which can&#8217;t be installed for Flash 9&#8230;</p>
<p>Very smart Adobe! <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_neutral.gif' alt=':|' class='wp-smiley' /> </p>
<p>Fortunately I thought of an easy way to get this problem solved; simply copy the remoting classes from Flash 8 to some other directory and set this directory as one of your default Flash 9 &#8211; as2 &#8211; classpaths. (Copying it into the default classpath with all other default classes didn&#8217;t work for me somehow.)</p>
<p>To make it easy for you I extracted the remoting classes and put them in a zip: <a href="http://blog.justgreat.nl/wp-content/uploads/2007/07/as2remotingpackage.zip" title="AS2 Remoting Package">as2RemotingPackage.zip</a></p>
<p>PS: I coudn&#8217;t find <strong>any</strong> info about this on the internet so either nobody ever needed it, nobody ever bothered to try and find a solution or this solution is so simple nobody ever bothered to write about it.<br />
Anyway I bother to write about it for those of you who couldn&#8217;t find a solution or just didn&#8217;t bother to find one.</p>
<p>Hope this will help you&#8230; <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_idea.gif' alt=':idea:' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/07/25/where-is-my-as2-remoting-in-flash-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Game Physics here I come&#8230;</title>
		<link>http://blog.powerupmedia.nl/2007/07/09/game-physics-here-i-come/</link>
		<comments>http://blog.powerupmedia.nl/2007/07/09/game-physics-here-i-come/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 18:46:10 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[Check this!]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[physics]]></category>
		<category><![CDATA[physics engine]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/?p=57</guid>
		<description><![CDATA[Just great! After years I finally found the book I was looking for all the time&#8230; Game Physics &#8211; Engine Development I&#8217;m not really a book person, but when I tried to create a physics engine a while back I ran into a couple of major problems which stopped me from going on with it. [...]]]></description>
			<content:encoded><![CDATA[<p>Just great! After years I finally found the book I was looking for all the time&#8230;</p>
<p><strong>Game Physics &#8211; Engine Development</strong></p>
<p>I&#8217;m not really a book person, but when I tried to create a physics engine a while back I ran into a couple of major problems which stopped me from going on with it. I tried it a couple of times ever since but I always found myself stuck on the same problems (complicated collision detection etc.). Back then I searched for decent books to help me but there wern&#8217;t any. Either they were way too easy (coming with all kinds of crappy solutions) or way too hard (most of them all about theoretical physics).</p>
<p>I ran into this book by accident as I was actually looking for an all picture book with cool and stylish web design (Web design index by content).</p>
<p>I haven&#8217;t read any of it yet, but looking at the pics inside it is <strong>exactly</strong> what I needed <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  .<br />
I tend to read it in my vacation so you might expect some nice experiments in the near future.</p>
<p>For those of you who are interested:</p>
<p><strong>Game Physics &#8211; Engine Development </strong>by Ian Millington<br />
isbn: 978-0-12-369471-3</p>
<p><strong>Web design index by content<br />
</strong>isbn: 90-5768-069-6 | <a target="_blank" href="http://webdesignindex.org/">http://webdesignindex.org</a></p>
<p>PS: I saw this Ian dude also has a book on AI which sounds interesting too, but that something for the future. (God, where am I gonna find the time&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/07/09/game-physics-here-i-come/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simple terrain generator experiment</title>
		<link>http://blog.powerupmedia.nl/2007/07/08/simple-terrain-generator-experiment-part-1/</link>
		<comments>http://blog.powerupmedia.nl/2007/07/08/simple-terrain-generator-experiment-part-1/#comments</comments>
		<pubDate>Sun, 08 Jul 2007 21:13:32 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[terrain generator]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/?p=56</guid>
		<description><![CDATA[Just great how easy it is to make a simple terrain generator This evening I started an experiment to try and create a terrain generator (like the one in my all-time favourite SimCity2000). So far I don&#8217;t really have use for it but it might come in handy in the future. I managed to work out [...]]]></description>
			<content:encoded><![CDATA[<p>Just great how easy it is to make a simple terrain generator <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>This evening I started an experiment to try and create a terrain generator (like the one in my all-time favourite SimCity2000). So far I don&#8217;t really have use for it but it might come in handy in the future.</p>
<p>I managed to work out the basics in just 3 to 4 hours. Now I need to find a way to get smoother edges and get rid of all the really small islands. I recon that&#8217;s gonna take a bit more work.</p>
<p> I used an enterFrame event to get the animated effect. Just to see what happens.</p>
<p>Check the first results here:<br />
<a target="_blank" href="http://labs.justgreat.nl/exp070702.htm">http://labs.justgreat.nl/exp070702.htm</a></p>
<p>PS: this is the first time I used actual flash components since I don&#8217;t have a slider or spinner ready in as3; boy do those things SUCK!!! <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' /> </p>
<p><strong>UPDATE (2007-07-09):</strong><br />
I managed to remove the majority of the small (one or two px) islands by tweaking the algorithm a little. The result is now a bit more realistic.</p>
<p>Also I increased the max world size to 960&#215;960 (to illustrate: SimCity2000 has a mapsize of 128&#215;128).</p>
<p>Finally I added the world wrap option (because it took me just 2 minutes to add <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ).</p>
<p><strong>UPDATE (2008-03-09):<br />
</strong>Here is a short explanation of how the code works:</p>
<p>The general trick is to place a first pixel somewhere on the map and than check each of its neighbours to see if they need to be filled with the same &#8220;terrain-type&#8221;. You can do this by checking a random value against a fixed limit value (in this case represented by the &#8220;spread&#8221;).<br />
When a certain pixel on the map is filled you place it in an array so you can always check if a pixel is already occupied and you can also use it to check if the maximum number of a certain type is reached (in this case represented by the &#8220;pct&#8221;).<br />
After this whole sequence you repeat the same process for the newly generated pixels (there is your recursion). If there are no more pixels left to check and the maximum is not reached yet, you just place a new pixel somewhere on the map and start again.</p>
<p>I hope this will help you along.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/07/08/simple-terrain-generator-experiment-part-1/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Flash experiments</title>
		<link>http://blog.powerupmedia.nl/2007/07/05/flash-experiments/</link>
		<comments>http://blog.powerupmedia.nl/2007/07/05/flash-experiments/#comments</comments>
		<pubDate>Thu, 05 Jul 2007 20:59:51 +0000</pubDate>
		<dc:creator>Arno van Oordt</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Power-up Media]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as2]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[experiment]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[old stuff]]></category>

		<guid isPermaLink="false">http://blog.justgreat.nl/?p=55</guid>
		<description><![CDATA[justGREAT! I organized some of my flash experiments for you to play with&#8230; ribbon #1 (2003?) soap (2005) particles #1 (2005) particles #2 (2006) particles #3 (2006) mouse #1 (2006) Let me know what you think of them&#8230; I hope to convert some older experiments in to as3 in the near future. I&#8217;ll keep you [...]]]></description>
			<content:encoded><![CDATA[<p>justGREAT! I organized some of my flash experiments for you to play with&#8230;</p>
<p>ribbon #1 (2003?)<br />
soap (2005)<br />
particles #1 (2005)<br />
particles #2 (2006)<br />
particles #3 (2006)<br />
mouse #1 (2006)</p>
<p>Let me know what you think of them&#8230;</p>
<p>I hope to convert some older experiments in to as3 in the near future. I&#8217;ll keep you posted!</p>
<p><strong>Update</strong> <em>(2007-12-05)</em><br />
I moved my experiments to a new domain and I renamed them because their numbers became too overwhelming <img src='http://blog.powerupmedia.nl/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
You can find these and other experiments on <a href="http://labs.justgreat.nl/">http://labs.justgreat.nl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.powerupmedia.nl/2007/07/05/flash-experiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
