<?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>UnitZeroOne &#187; Flex</title>
	<atom:link href="http://unitzeroone.com/blog/category/technology/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://unitzeroone.com/blog</link>
	<description>by Ralph Hauwert, Creative Developer, Consultant</description>
	<lastBuildDate>Mon, 21 Nov 2011 09:31:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Playing with Alchemy : C64 Music Playback on Flash 10.</title>
		<link>http://unitzeroone.com/blog/2009/02/12/playing-with-alchemy-c64-music-playback-on-flash-10/</link>
		<comments>http://unitzeroone.com/blog/2009/02/12/playing-with-alchemy-c64-music-playback-on-flash-10/#comments</comments>
		<pubDate>Thu, 12 Feb 2009 17:15:58 +0000</pubDate>
		<dc:creator>UnitZeroOne</dc:creator>
				<category><![CDATA[Cool Sites]]></category>
		<category><![CDATA[Examples]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Random Thoughts]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[alchemy]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[c64]]></category>
		<category><![CDATA[opcodes]]></category>
		<category><![CDATA[sid]]></category>
		<category><![CDATA[virtual machine]]></category>

		<guid isPermaLink="false">http://www.unitzeroone.com/blog/?p=176</guid>
		<description><![CDATA[It&#8217;s been silent here. Next to tripping to Tokyo to speak at Adobe MAX in Januari and doing some small jobs, I&#8217;m doing a very, very cool Flash 10 Project utilizing the upcoming Papervision for Flash 10. For some optimization &#8230; <a href="http://unitzeroone.com/blog/2009/02/12/playing-with-alchemy-c64-music-playback-on-flash-10/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.unitzeroone.com/labs/tinysidflash/" target="_blank"><img class="alignnone size-full wp-image-180" title="6581" src="http://unitzeroone.com/wordpress/wp-content/uploads/6581.jpg" alt="6581" width="430" height="195" /></a></p>
<p>It&#8217;s been silent here. Next to tripping to Tokyo to speak at Adobe MAX in Januari and doing some small jobs, I&#8217;m doing a very, very cool Flash 10 Project utilizing the upcoming Papervision for Flash 10. For some optimization parts I&#8217;ve been looking into using Alchemy as an easy way to write optimized bytecode. As opposed to what some people took from my previous post on Alchemy, I don&#8217;t hate Alchemy. My point there was that if Alchemy can perform that well, so should ActionScript be able to, with the standard compiler.</p>
<p><span id="more-176"></span></p>
<p>Now, that being said, all work and no play makes jack a dull boy. With no time to spare during the morning, daytime and evening, I took the laptop with me to bed last night, and decided to do something I didn&#8217;t do before, port something with <strong><a href="http://labs.adobe.com/technologies/alchemy/" target="_blank">Adobe Alchemy</a></strong>. I decided upon a long time thing on my wish list; SID Playback in Flash. <strong><a href="http://en.wikipedia.org/wiki/MOS6581" target="_blank">What is SID ?</a></strong> Well, SID stands for Sound Interface Device, referring to the MOS6581 and it&#8217;s a programmable audiochip as used in the Commodore 64 and Commodore 128. I grew up with the Commodore 64, and the audio it produces is still something I hold dearly. You are quite likely to have heard a SID chip before, if you listen to the radio, as it is quite a possible you&#8217;ve heard one of these baby&#8217;s scream. Good recent examples are :</p>
<p><strong><a href="http://www.youtube.com/watch?v=8cWL89fjfUU" target="_blank">Bastian &#8211; You&#8217;ve got my love.</a></strong> (the beat in this song comes from Jeroen Tel&#8217;s Rubicon).</p>
<p><strong><a href="http://www.youtube.com/watch?v=zusMLb44qXE" target="_blank">Nelly Furtado &#8211; Do It</a></strong> (controversy all around, <strong><a href="http://en.wikipedia.org/wiki/2007_Timbaland_plagiarism_controversy" target="_blank">Timbaland blatantly stole Glenn Rune Gallefoss&#8217;s version of Acid Jazzed Evening</a></strong>).</p>
<p><strong><a href="http://www.youtube.com/watch?v=1teWn-HDUv4" target="_blank">De Jeugd van Tegenwoordig &#8211; Hollereer</a></strong> (Produced by Bastian, C64 lover himself).</p>
<p>My interest was more playing back the old C64 tunes from games and demos. Keep in mind, an average SID file is about 2kilobyte to 10kilobyte; a perfect Small Web Format for all your music during preloading needs <img src='http://unitzeroone.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> . Now, this is something I have been working on before in Flash 9, using the <strong><a href="http://osflash.org/fc64" target="_blank">FC64 project</a></strong>, the amazing Flash C64 emulation effort by Claus Wahlers and Darron Schall. Last year, I even made a start with porting FC64 to Flash 10, but that needed to be dropped in favor of actual client work. SID Playback is something different from playing back .mod .xm or .mid files, as the SID chip doesn&#8217;t do much on it&#8217;s own. Essentially, a .SID file is an executable meant to be ran on the 6510, the Commodore 64&#8242;s CPU. So to playback the file, you not only need to emulate the SID chip, but also the 6510 and the needed registers / memory.</p>
<p>Software emulation of the SID chip has been around for a while, and all modern platforms have a way of playback SID files. Winamp plugins, command line utilities for conversion, it&#8217;s all there. As is there opensource code to do this. There&#8217;s libraries for most major languages. So, after a bit of research, I decided upon the <strong><a href="http://www.rsinsch.de/?id=7298b" target="_blank">Linux version of TinySid</a></strong>. This library is small enough and well optimized. It looked simple to port, so I went at it. All in all, 4 hours later, I had this baby up and running! (And an unhappy girlfriend who isn&#8217;t into the nerd thing, nor is she into listening to chiptunes whilst trying to sleep). Considering my very rusty C and a little hack around I had to do for the audio output, Alchemy shows off it&#8217;s feathers here. Many kudo&#8217;s to the Alchemy and Flash Player team for this effort. Just now I spent half an hour building a tiny interface using <strong><a href="http://www.bit-101.com/blog/?p=1217" target="_blank">Keith Peter&#8217;s Minimal Components</a></strong>, and collected some songs; and here it is.</p>
<p><strong><a href="http://www.unitzeroone.com/labs/tinysidflash/" target="_blank">TinySidFlash (open link, requires Flash 10).</a></strong></p>
<p>My favorites : Politik and Science (A C64 version of Coldplay&#8217;s the Scientist), Morphing and Turbo. Yes, I love Dane&#8217;s tunes!</p>
<p>There&#8217;s no code yet, as this is still very rough and unfinished work. I&#8217;m pretty sure that when I get time again, I&#8217;ll have a go at LibSidPlay instead, since the overall emulation in that library is a lot better.</p>
]]></content:encoded>
			<wfw:commentRss>http://unitzeroone.com/blog/2009/02/12/playing-with-alchemy-c64-music-playback-on-flash-10/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>OpenSource Image Dithering for AS3. (demo+source).</title>
		<link>http://unitzeroone.com/blog/2008/05/06/opensource-image-dithering-for-as3-demosource/</link>
		<comments>http://unitzeroone.com/blog/2008/05/06/opensource-image-dithering-for-as3-demosource/#comments</comments>
		<pubDate>Tue, 06 May 2008 15:47:28 +0000</pubDate>
		<dc:creator>UnitZeroOne</dc:creator>
				<category><![CDATA[Examples]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[dithering]]></category>
		<category><![CDATA[halftone]]></category>
		<category><![CDATA[image]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[processing]]></category>

		<guid isPermaLink="false">http://www.unitzeroone.com/blog/?p=155</guid>
		<description><![CDATA[Intro As promised in my previous post, here&#8217;s a small opensource project from my side. It&#8217;s tiny, really, but I hadn&#8217;t seen an ActionScript implementation of any form of Image dithering before. Dithering&#8230;.what ? Just a brief explanation what dithering &#8230; <a href="http://unitzeroone.com/blog/2008/05/06/opensource-image-dithering-for-as3-demosource/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a title="Image Dithering" href="http://www.unitzeroone.com/examples/ImageDithering/index.html" target="_blank"><img class="alignnone size-full wp-image-156" title="Lena normal and Lena Dithered" src="http://unitzeroone.com/wordpress/wp-content/uploads/lenas.jpg" alt="" width="430" height="200" /></a></p>
<p><strong>Intro<br />
</strong></p>
<p>As promised in my previous post, here&#8217;s a small opensource project from my side. It&#8217;s tiny, really, but I hadn&#8217;t seen an ActionScript implementation of any form of Image dithering before.</p>
<p><strong>Dithering&#8230;.what ? </strong></p>
<p>Just a brief explanation what dithering in this context means. <a href="http://en.wikipedia.org/wiki/Dithering" target="_blank">From wikipedia</a> :</p>
<p><em>&#8220;<strong>Dither</strong> is an intentionally applied form of noise, used to randomize quantization error, thereby preventing large-scale patterns such as contouring that are more objectionable than uncorrelated noise.&#8221;</em></p>
<p>Words to take note of in that sentence are quantization, and &#8220;intentionally applied form of noise&#8221;. In our case quantization is the removal or swapping of colors. The form of noise applied differs over the several implementations and in so called &#8220;ordered dithering&#8221; it&#8217;s hardly noise, rather a carefully chosen threshold matrix.</p>
<p><strong>Dithering, why ? </strong></p>
<p>Dithering imagery has been around for some time. Put a close eye to any black and white printed newspaper&#8217;s pictures and you&#8217;ll see the effect.</p>
<p>It&#8217;s basically been around a lot longer then I have in my 28 years of life&#8230;that&#8217;s for sure. I first learned terms like &#8220;ordered dithering&#8221; and &#8220;Floyd-Steinberg Error Diffusion&#8221; in my young and early days on the Amiga hardware. See, in those days computer hardware wasn&#8217;t capable of displaying the huge arrays of colours like now-a-days. Since you then had few colours to spare (a typical amiga workbench ran at 16 to 128 colours or so), you needed to be creative to get yourself a nicely pimped desktop image, whilst still sparing colours for your icons.</p>
<p>A better example of a dithering implementation for our industry is probably that checkbox when you want to save for web in Photoshop, using GIF. Or when you print something on a pure black and white printer.</p>
<p>Conclusion; dithering is normally used to create the illusion of tones on a device which is otherwise not capable of displaying it. So why port this to our ARGB/32Bit enabled Flash Player ? Part of the reason why I worked on this is because I just like the aesthetic of the effect. It just brings back wonderful memories of pimping my Amiga desktop.</p>
<p><strong>Dithering in AS3</strong></p>
<p>So, the algorithms for dithering are really quite simple. I was playing around with <span style="text-decoration: line-through;">hydra</span> Pixel Bender and had some ideas on converting some old algorithms to have them run in realtime. Then I thought I could make this run in realtime on Flash 9. So, first I did a version of the Algo in pure AS3. I played around with converting it to something fast enough to run at at least 20 frames per second on an average machine&#8230;and painfully failed. The remains are the AS3 version (<span style="text-decoration: line-through;">hydra</span> Pixel Bender version still in progress)&#8230;.and I decided to clean that up a bit, and have it released as an OS project for anyone to use.</p>
<p>Currently it only contains so-called error-diffusion based ditherers. They make the most sense anyway, since the ordered ditherers really have nasty visual sideeffects, like <a title="Raster" href="http://www.pl32.com/tutorial/sraster/sraster.htm" target="_blank">Bayer&#8217;s crosshatches</a>. Check the variants out in this little demo application using the class.</p>
<p><a href="http://www.unitzeroone.com/examples/ImageDithering/index.html" target="_blank">The Demo</a> : try and use &#8220;No Dithering&#8221; first to see the effects of regular palette conversion.</p>
<p><a href="http://code.google.com/p/imageditheringas3/" target="_blank">The Source</a></p>
<p>Usage :</p>
<p>ImageDithering.dither(bitmapData, type, levels, grayscale);</p>
<p>Where :</p>
<p><strong>BitmapData</strong> is the image to be manipulated.</p>
<p><strong>Type</strong> is the form of dithering, currently supported :</p>
<ol>
<li>ImageDitheringType.FLOYD_STEINBERG</li>
<li>ImageDitheringType.FALSE_FLOYD_STEINBERG</li>
<li>ImageDitheringType.STUCK</li>
<li>ImageDitheringType.NO_DITHER</li>
</ol>
<p><strong>Levels</strong> is the amount of colour levels to quantize to per channel.</p>
<p><strong>Grayscale</strong> is a boolean indicating whether to convert the image to grayscale before the process is ran.</p>
<p>Right click and viewsource on the example to see how it&#8217;s implemented in Flex.</p>
<p>Quick update : <a title="Quasimondo" href="http://www.quasimondo.com/" target="_blank">Mario Klingemann</a>, working on <a href="http://a.viary.com/blog/posts/a-video-of-peacock-in-action" target="_blank">Aviary&#8217;s Peacock</a> did a <a href="http://flickr.com/photos/quasimondo/2471315060/" target="_blank">quick test with it</a>. My effort had some use anyway!</p>
]]></content:encoded>
			<wfw:commentRss>http://unitzeroone.com/blog/2008/05/06/opensource-image-dithering-for-as3-demosource/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>WPF vs Apollo/Flex as interpreted by a  MS Certified Professional.</title>
		<link>http://unitzeroone.com/blog/2007/04/11/wpf-vs-apolloflex-as-interpreted-by-a-ms-certified-professional/</link>
		<comments>http://unitzeroone.com/blog/2007/04/11/wpf-vs-apolloflex-as-interpreted-by-a-ms-certified-professional/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 22:14:15 +0000</pubDate>
		<dc:creator>UnitZeroOne</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.unitzeroone.com/wordpress/?p=87</guid>
		<description><![CDATA[Parvez Ansari, Microsoft Certified professional gives his rather straight forward view on Flex, Apollo and Flash vs WPF. I think it is more then interesting what state of mind he is in. He kicks off with this : &#8220;Now a &#8230; <a href="http://unitzeroone.com/blog/2007/04/11/wpf-vs-apolloflex-as-interpreted-by-a-ms-certified-professional/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://parvez.nukeation.net/2007/04/11/WPF+Vs+ApolloFlex.aspx">Parvez Ansari, Microsoft Certified professional gives his rather straight forward view on Flex, Apollo and Flash vs WPF.</a> I think it is more then interesting what state of mind he is in.</p>
<p><strong>He kicks off with this :</strong><br />
<em>&#8220;Now a days people are creating hype about Apollo and Flex. When I had a look at what these two products are, I found that Apollo and Flex is just the replica of .NET Framework. They are talking so loud about Flash and Flex. Guys Flash is just an animation software which was made with the intention of being a preloader.&#8221;</em></p>
<p>Wow&#8230;so Flex is a replica of .NET ? Let me see&#8230;wasn&#8217;t it the Avalon team to hire well-known figures from the Flash industry to work on Sparkle ? That being established; I&#8217;m not going to tell you what was there first; mxml or xaml. Basically, I just don&#8217;t know. What I do know is that Flex 1 has been around a lot longer then the similar MS tech&#8230;.</p>
<p><strong>Furthermore Parvez states : </strong><br />
<em>&#8220;It cannot take place of programming Language.&#8221;</em></p>
<p>&#8230;.you obviously havn&#8217;t seen what AS3 (yes it&#8217;s a scripting language, I know) in the hands of a developer can do&#8230;.</p>
<p><strong>Next : </strong><br />
<em>&#8216;Apollo people are giving counts of Apollo runtime downloads. Dot NET Framework is downloaded four times more than their Apollo runtime.&#8221;</em></p>
<p>Considering Apollo is in developer ALPHA, that&#8217;s actually a compliment! .net has been around alot longer; but the 3 version to implement the WPF technology isn&#8217;t that well adopted at all yet.<br />
Ow, and about that download : the installer for .net 3.0 is 2.8Mb, which will then continue to download another 30MB&#8230;.compare that to Apollo&#8217;s current 6Mb footprint. On the bright side, .net&#8217;s footprint for Mac actually is 0Mb where Apollo is 8Mb. On the other hand; that 0Mb download comes from the fact that it&#8217;s not supported on Mac&#8230;&#8230;&#8230;</p>
<p><strong>and continues into</strong><br />
<em>&#8220;WPF technology and .NET Framework 3.0 brings in the years of experience of Microsoft in programming field. WPF is really a revolution. The combination of WPF/Expression Suite with the programming capabilities of Visual Studio makes it the best Programming Suite ever available.&#8221;</em></p>
<p>I&#8217;ll refrain on making any comments on the WPF technology. I haven&#8217;t spent enough time looking into WPF to tell you anything about the core technology, or how good it is, or it&#8217;s not.<br />
But I will take you up on the &#8220;years of experience&#8221; :<br />
I&#8217;ve always been a Windows user (after having to move away from the then dead AmigaOS). It&#8217;s good enough for me; I enjoyed the software, it enabled me to do my job, entertain myself, communicate, and get a fairly easy cleanly installed machine. XP is a stable and usable OS; all I need. Not complaining there. Recently I was lured by the Vista hype and gave it a try&#8230;.that other product where MS so eagerly wishes to state is &#8220;built on top of years of experience&#8221;. I was just thinking : what did they actually do the last 5 years ? What really happened ? Couldn&#8217;t get halve of my hardware working, got several crashes on otherwise stable machine, and decided to go back to XP. I needed a killer machine to actually run it. Maybe my next-gen os will be X. Please do not use the &#8220;years of experience&#8221; as a proof of quality, it fails quite badly at this point in time; and as history has proven, years of experience doesn&#8217;t necessarily make you the best.</p>
<p><strong>Mr. Ansari concludes : </strong><br />
<em>&#8220;Let this year of 2007 come to an end then we will see where this Apollo and Flex stand <img src='http://unitzeroone.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> &#8221;</em></p>
<p>Well if all MS Certified professionals have this kind of attitude towards competitive products, I&#8217;m willing to take you up on that one ! You&#8217;ll never noticed what just hit you, if you don&#8217;t know it&#8217;s coming.</p>
<p>I&#8217;ll leave my personal views on WPF technology and such out of this, but with such an invitation to correct ignorance, I couldn&#8217;t resist myself. I would never underestimate another technology, without having a proper look at it.</p>
<p><a href="http://www.actionscripthero.com/blog/2007/04/wpf_vs_apolloflex_by_parvez_ansari.html">Found this via Actionscript Hero.</a> who elegantly choose to just link, and not reply to anything&#8230;.that&#8217;s what I should&#8217;ve done here <img src='http://unitzeroone.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Just remember the blogs slogan : &#8220;Parvez Ansari Told You&#8230;.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://unitzeroone.com/blog/2007/04/11/wpf-vs-apolloflex-as-interpreted-by-a-ms-certified-professional/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Hey! Adobe! What&#039;s mx.data.utils.TraitsInfo ?</title>
		<link>http://unitzeroone.com/blog/2007/03/28/hey-adobe-whats-mxdatautilstraitsinfo/</link>
		<comments>http://unitzeroone.com/blog/2007/03/28/hey-adobe-whats-mxdatautilstraitsinfo/#comments</comments>
		<pubDate>Thu, 29 Mar 2007 06:41:58 +0000</pubDate>
		<dc:creator>UnitZeroOne</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.unitzeroone.com/wordpress/?p=82</guid>
		<description><![CDATA[Today while doing normal work (meaning, not pv3d), I made a little typo combined with code completion, and suddenly I had a class name standing there with the name TraitsInfo, along with it&#8217;s import, mx.data.utils.TraitsInfo. At that moment I didn&#8217;t &#8230; <a href="http://unitzeroone.com/blog/2007/03/28/hey-adobe-whats-mxdatautilstraitsinfo/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today while doing normal work (meaning, not pv3d), I made a little typo combined with code completion, and suddenly I had a class name standing there with the name TraitsInfo, along with it&#8217;s import, mx.data.utils.TraitsInfo.<br />
At that moment I didn&#8217;t have the time to have a good look at what was happening there, but I decided to revisit that tonight. I had a good look now, and although the class is unavailable, the code completion suggests that Adobe actually does have this class&#8230;.</p>
<p>There&#8217;s a couple of errors and small bugs in Flex which reveal things about the Adobe dev environment, like the path from the building machine (something like c:\dev\&#8230;\&#8230;\, can&#8217;t reproduce right now).</p>
<p>This hint of a class which could us info about the Traits got me particularly excited though; I thought it was a reference to the AS3 Object Model. So if we would have more info on what actually happens with our classes in terms of what the Traits look like, this would give some good insights at runtime&#8230;seemed interesting to explore to me. But the package where this is in suggests it hasn&#8217;t got anything to do with AS3, but it refers to data services. Still these things get me very curious. If anyone of Adobe reads this (I hope the title advertisement worked), and wants to and can share, please do.</p>
<p>For people interested in the Traits; <a href="http://www.onflex.org/ACDS/AS3TuningInsideAVM2JIT.pdf">this</a> is probably the best document on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://unitzeroone.com/blog/2007/03/28/hey-adobe-whats-mxdatautilstraitsinfo/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Flex 2 video community site : KPN&#039;s Shood sees it&#039;s first light.</title>
		<link>http://unitzeroone.com/blog/2007/03/23/flex-2-video-community-site-kpns-shood-sees-its-first-light/</link>
		<comments>http://unitzeroone.com/blog/2007/03/23/flex-2-video-community-site-kpns-shood-sees-its-first-light/#comments</comments>
		<pubDate>Fri, 23 Mar 2007 10:39:17 +0000</pubDate>
		<dc:creator>UnitZeroOne</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.unitzeroone.com/wordpress/?p=79</guid>
		<description><![CDATA[Yes, finally some of the work Satama FlashFabriek has been doing for client KPN sees it&#8217;s first daylight. KPN Shood has come out of the box! KPN Shood is a video community site entirely built on with a Flex 2 &#8230; <a href="http://unitzeroone.com/blog/2007/03/23/flex-2-video-community-site-kpns-shood-sees-its-first-light/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yes, finally some of the work Satama FlashFabriek has been doing for client <a href="http://www.kpn.com">KPN</a> sees it&#8217;s first daylight. KPN Shood has come out of the box! <a href="http://www.shood.nl">KPN Shood</a> is a video community site entirely built on with a Flex 2 front end. It&#8217;s the first of the commercial Flex 2 projects SFF has been doing which sees a public release on a public site&#8230;.one of many to come we all hope&#8230;</p>
<p><a href="http://www.shood.nl/">KPN Shood</a></p>
]]></content:encoded>
			<wfw:commentRss>http://unitzeroone.com/blog/2007/03/23/flex-2-video-community-site-kpns-shood-sees-its-first-light/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Combining Flex 2,  Papervision, Flickr and Cairngorm: paperFlickr.</title>
		<link>http://unitzeroone.com/blog/2007/01/17/combining-flex-2-papervision-flickr-and-cairngorm-paperflickr/</link>
		<comments>http://unitzeroone.com/blog/2007/01/17/combining-flex-2-papervision-flickr-and-cairngorm-paperflickr/#comments</comments>
		<pubDate>Thu, 18 Jan 2007 03:07:00 +0000</pubDate>
		<dc:creator>UnitZeroOne</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.unitzeroone.com/wordpress/?p=68</guid>
		<description><![CDATA[This little plaything is something I&#8217;ve been working on a little while ago, and I was hoping to finish. Looking forward in my planning I think finishing it will take a while, so I&#8217;ll post a quick WIP. It&#8217;s really &#8230; <a href="http://unitzeroone.com/blog/2007/01/17/combining-flex-2-papervision-flickr-and-cairngorm-paperflickr/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>This little plaything is something I&#8217;ve been working on a little while ago, and I was hoping to finish. Looking forward in my planning I think finishing it will take a while, so I&#8217;ll post a quick WIP. It&#8217;s really a work in progress, and it&#8217;s really buggy, so consider it a proof of concept. It was nice to play around with papervision in a &#8220;maybe someday, when I get to finish it&#8221; kind of way. Since I posted this to the pv3d mailing list today, I thought I&#8217;d blog it too.<br />
Displaying flickr image search results in 3d.</p>
<p><a href="http://www.unitzeroone.com/flex_2/paperFlickr/">PaperFlickr/</a></p>
<p>The bugs &#038; to be done things in random order :<br />
1. You have to wait until all images are loaded before you can freely click around the datagrid.<br />
2. The 3d panes are not clickables, that&#8217;s why that datagrid is there.<br />
3. You can&#8217;t clear the result set yet.<br />
4. Clipping of on screen faces occure (this is actually related to pv3d clipping).<br />
5. It&#8217;s kind of slow&#8230;the loading of flickr images is being cached on my server.<br />
6. It slows down. Rendering modes on the panes are not reset, the more you show, the heavier it gets.</p>
<p>Next to that, it&#8217;s cool to see what pv3d will be able to bring very soon&#8230;the amount of work this has taken me is minimal. Really minimal. No sources here yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://unitzeroone.com/blog/2007/01/17/combining-flex-2-papervision-flickr-and-cairngorm-paperflickr/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Photoshop &quot;clone&quot; in Flex 2 : Fauxto,</title>
		<link>http://unitzeroone.com/blog/2006/12/20/photoshop-clone-in-flex-2-fauxto/</link>
		<comments>http://unitzeroone.com/blog/2006/12/20/photoshop-clone-in-flex-2-fauxto/#comments</comments>
		<pubDate>Thu, 21 Dec 2006 06:35:58 +0000</pubDate>
		<dc:creator>UnitZeroOne</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.unitzeroone.com/wordpress/?p=66</guid>
		<description><![CDATA[Wow. Somebody is trying to approximate that photoshop feeling in Flex 2. http://www.fauxto.com/. Coolllll&#8230;&#8230; For all the DFUG people out there @ breeze and the Aarhus meeting tonight : thanks! I had a great evening, great meeting you people, and &#8230; <a href="http://unitzeroone.com/blog/2006/12/20/photoshop-clone-in-flex-2-fauxto/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wow. Somebody is trying to approximate that photoshop feeling in Flex 2. <a href="http://www.fauxto.com/">http://www.fauxto.com/</a>. Coolllll&#8230;&#8230;</p>
<p>For all the DFUG people out there @ breeze and the Aarhus meeting tonight : thanks! I had a great evening, great meeting you people, and thanks for listening!</p>
]]></content:encoded>
			<wfw:commentRss>http://unitzeroone.com/blog/2006/12/20/photoshop-clone-in-flex-2-fauxto/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Papervision3d /AS3 example: 3d environment mapping.</title>
		<link>http://unitzeroone.com/blog/2006/12/19/papervision3d-as3-example-3d-environment-mapping/</link>
		<comments>http://unitzeroone.com/blog/2006/12/19/papervision3d-as3-example-3d-environment-mapping/#comments</comments>
		<pubDate>Tue, 19 Dec 2006 11:27:44 +0000</pubDate>
		<dc:creator>UnitZeroOne</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.unitzeroone.com/wordpress/?p=65</guid>
		<description><![CDATA[I&#8217;ve been wanting to play around with Papervision3D ever since I got my hands on the alpha&#8217;s. After not being able to sleep normal for some while now, I&#8217;ve decided to put that time to some good use, I&#8217;ve been &#8230; <a href="http://unitzeroone.com/blog/2006/12/19/papervision3d-as3-example-3d-environment-mapping/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been wanting to play around with <a href="http://www.papervision3d.org/">Papervision3D</a> ever since I got my hands on the alpha&#8217;s. After not being able to sleep normal for some while now, I&#8217;ve decided to put that time to some good use, I&#8217;ve been hacking (hacking, really) around with PV3D, because I wanted it to support shading. That&#8217;s still a step to far off, but I&#8217;ve got it to do environment mapping; it&#8217;s still in demo so not to impressive, textures suck etc., but it gives a good idea of where I&#8217;m going to with this. If I get around on hacking with this a bit more, and exploit the material classes to their limit, it should do texturemapped &#038; environment mapping.</p>
<p>At least this is very promising, and shows what developers would be able to do with Papervision3D by extending it&#8230;</p>
<p><a href="http://www.unitzeroone.com/flex_2/papervision_envMapping/" onclick="window.open('http://www.unitzeroone.com/flex_2/papervision_envMapping/','popup','width=320,height=240,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false">Here&#8217;s my first try. (requires flash 9 player and might take some time to load)</a></p>
]]></content:encoded>
			<wfw:commentRss>http://unitzeroone.com/blog/2006/12/19/papervision3d-as3-example-3d-environment-mapping/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Papervision 3D/Flex 2 Example: Flex makes it&#039;s first PV3D steps.</title>
		<link>http://unitzeroone.com/blog/2006/12/12/papervision-3dflex-2-example-flex-makes-its-first-pv3d-steps/</link>
		<comments>http://unitzeroone.com/blog/2006/12/12/papervision-3dflex-2-example-flex-makes-its-first-pv3d-steps/#comments</comments>
		<pubDate>Tue, 12 Dec 2006 09:54:02 +0000</pubDate>
		<dc:creator>UnitZeroOne</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.unitzeroone.com/wordpress/?p=61</guid>
		<description><![CDATA[I took some sparse time, and quickly hacked up some Papervision 3d / Flex 2 examples. Carlos Ulloa, creator of the soon to be release Papervision3d 3d Engine was kind enough to point me the way to the Papervision alpha&#8217;s. &#8230; <a href="http://unitzeroone.com/blog/2006/12/12/papervision-3dflex-2-example-flex-makes-its-first-pv3d-steps/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I took some sparse time, and quickly hacked up some Papervision 3d / Flex 2 examples.<br />
<a href="http://www.noventaynueve.com/portfolio/index.html">Carlos Ulloa</a>, creator of the soon to be release <a href="http://www.papervision3d.org/">Papervision3d</a> 3d Engine was kind enough to point me the way to the Papervision alpha&#8217;s. If you haven&#8217;t heard about Papervision; it is the fastest 3d engine the Flash platform has seen up to now. It&#8217;s lightweight, and currently also being ported to AS3.</p>
<p>Today, Antonis sent an e-mail to the OSFlash / Papervision e-mail list, in which he asked if there were any examples of Flex 2 using Papervision; this triggered me to do a little bit of work of creating 2 examples of the current alpha as3 code to be used in Flex 2. Both examples are ports of the current AS2 examples Papervision is not only lightweight, it is also easy to implement.</p>
<p>So here you go :</p>
<p><a href="http://www.unitzeroone.com/flex_2/papervisionFlex/">Papervision3d / Flex 2 : HelloPlane Example.</a><br />
<a href="http://www.unitzeroone.com/flex_2/paperVisionFlex_2_ASE/">Papervision3d / Flex 2 : HelloASE Example.</a></p>
<p>These examples are ugly, and don&#8217;t use all the capabilities of the engine, but as a proof of concept they show alot of potential in terms of speed and ease of implementation.<br />
Although Papervision3d / AS2 seems to be shaping up quite well, Papervision3d / AS3 has some catching up to do, it is still alpha, let alone implementations in Flex 2. Still, these examples where fairly easy to create. Thanks to <a href="http://www.noventaynueve.com/portfolio/index.html">Carlos Ulloa</a> and <a href="http://www.rockonflash.com/blog/">John Grden</a> for the awesome work they have put in this engine.<br />
Make sure you check <a href="http://osflash.org/papervision3d">papervision&#8217;s osflash page</a> to see when it&#8217;s going in beta.</p>
<p>I hope to get some time somewhere in the beginning months of the next year and put some work in the OSFlash projects, most notably the FC64 SID project, and Papervision.</p>
]]></content:encoded>
			<wfw:commentRss>http://unitzeroone.com/blog/2006/12/12/papervision-3dflex-2-example-flex-makes-its-first-pv3d-steps/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Flex 2 : Adobe autocomplete component memory leak.</title>
		<link>http://unitzeroone.com/blog/2006/10/20/flex-2-adobe-autocomplete-component-memory-leak/</link>
		<comments>http://unitzeroone.com/blog/2006/10/20/flex-2-adobe-autocomplete-component-memory-leak/#comments</comments>
		<pubDate>Fri, 20 Oct 2006 19:22:13 +0000</pubDate>
		<dc:creator>UnitZeroOne</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.unitzeroone.com/wordpress/?p=55</guid>
		<description><![CDATA[As I told before we are doing a pretty big Flex 2 project currently; great fun, and Flex is great. Yesterday we stumbled upon several memory leaks in the application (it&#8217;s still in development, and many things are not final, &#8230; <a href="http://unitzeroone.com/blog/2006/10/20/flex-2-adobe-autocomplete-component-memory-leak/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>As I told before we are doing a pretty big Flex 2 project currently; great fun, and Flex is great. Yesterday we stumbled upon several memory leaks in the application (it&#8217;s still in development, and many things are not final, so logically, not all matter). The application could easily start consuming 100Mb, and never release the memory.</p>
<p>We finally managed to trace the source of the memory problem back to our logger view, in which I had implemented Adobe&#8217;s autcomplete component. The autocomplete component itself is great; thanks for that guys!</p>
<p>Strange thing was that except for our FDS &#038; Cairngorm logging we didn&#8217;t have a whole lot of logging going on. Now we started to debug log some view things, and the amount of memory usage kept on rising.</p>
<p>After searching for several hours (and fixing multiple things) the Autocomplete component turned out to be the culprit.<br />
I think it has something to do with the way it builds up the dictonary / bsp tree I assume it uses.</p>
<p>So; if any macrodobian is reading this : <a href="http://www.unitzeroone.com/flex_2/AutocompleteMemoryLeak/">here&#8217;s an example of that leak</a> (read explanation in left pane); and <a href="http://www.unitzeroone.com/flex_2/AutocompleteMemoryLeak/autocompletememoryleak.zip">here&#8217;s the source to the example.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://unitzeroone.com/blog/2006/10/20/flex-2-adobe-autocomplete-component-memory-leak/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

