<?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>KM-CODEX</title>
	<atom:link href="http://www.km-codex.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.km-codex.com</link>
	<description>Up to my .AS in Koolmoves, Adobe AIR, Adobe Flashbuilder and SWF Studio</description>
	<lastBuildDate>Fri, 09 Jul 2010 14:30:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Mashing My Potato</title>
		<link>http://www.km-codex.com/?p=1094</link>
		<comments>http://www.km-codex.com/?p=1094#comments</comments>
		<pubDate>Fri, 09 Jul 2010 13:53:07 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=1094</guid>
		<description><![CDATA[Codex desktop will mash up some of my more popular flash apps into one Adobe Air 2 based interface. Once the app is released it will replace many sections here at my WordPress site. It already contains a bulletin board system, a download section, a YaYa Youtube module, a site activity monitor and a contact area. [...]]]></description>
			<content:encoded><![CDATA[<div><a href="http://www.km-codex.com/uploads/CODEXDESKLOGO.png"></a></div>
<div><a href="http://www.km-codex.com/uploads/CODEXDESKLOGO.png"></a></div>
<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/CODEXDESKLOGO1.png"><img class="aligncenter size-full wp-image-1087" title="CODEXDESKLOGO" src="http://www.km-codex.com/uploads/CODEXDESKLOGO1.png" alt="" width="575" height="400" /></a></p>
<p>Codex desktop will mash up some of my more popular flash apps into one Adobe Air 2 based interface. Once the app is released it will replace many sections here at my WordPress site. It already contains a bulletin board system, a download section, a YaYa Youtube module, a site activity monitor and a contact area. The BBS is a new version of my old Power Windows forum with new things like YouTube video insertion into posts,  Callout Boxes (HTML text with colored background and drop shadow) and Glow Boxes (HTML text with colored background and pulsing glow) as new post components.</p>
<p> This mashup has been created to make it easier for me to add modules to it as updates and in 2010 you will find me more and more on the desktop and less and less on the web.</p>
<p> One of the planned modules I want to add later is something to allow users to view/submit/download Koolmoves AS3 scripts for their script libraries. From reading posts in the Koolmoves forum this is something that users would like as there are not many scripts included in the default script library and IMO it&#8217;s a pretty cool feature of KM. Hopefully I can set something up that lets users save any script they see right into their Koolmoves Script subfolder. We&#8217;ll see.</p>
<p>This desktop application should be available soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=1094</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YaYa Meets Facebook</title>
		<link>http://www.km-codex.com/?p=1071</link>
		<comments>http://www.km-codex.com/?p=1071#comments</comments>
		<pubDate>Thu, 20 May 2010 03:06:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[flashbuilder]]></category>
		<category><![CDATA[yaya]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=1071</guid>
		<description><![CDATA[I just added a new version of YaYa (Yet Another Youtube App) to the downloads section called “YaYa Video Poster”. This latest version is targeted to users with Facebook accounts and if you do not use Facebook the original version should be the one you use instead. Both versions are in my downloads section. Built [...]]]></description>
			<content:encoded><![CDATA[<p>I just added a new version of YaYa (Yet Another Youtube App) to the downloads section called “YaYa Video Poster”. This latest version is targeted to users with Facebook accounts and if you do not use Facebook the original version should be the one you use instead. <strong>Both versions are in my downloads section</strong>.</p>
<p>Built with Flex 4 (Flashbuilder) and exported as an Adobe Air desktop app, YaYa Video Poster will let you upload any video in  your local library to your Facebook wall and it also lets you add a description for the wall post. The post title is the name of the video itself. When the application opens the first time it will let you login to your Facebook account and ask you to grant it the permissions it needs and once it has those permissions (namely to upload videos to your Face book account) it runs normally every instance after. If for some reason you do not grant it permission the Facebook specific abilities are hidden and it will run like the normal YaYa. Have fun and drop me a line if you have any problems. YaYa will have another version coming out once Adobe Air 2 is released so stay tuned!</p>
<p><a href="http://www.km-codex.com/uploads/yayafb.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="yayafb" src="http://www.km-codex.com/uploads/yayafb_thumb.jpg" border="0" alt="yayafb" width="644" height="484" /></a></p>
<p><a href="http://www.km-codex.com/uploads/yayafb3.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="yayafb3" src="http://www.km-codex.com/uploads/yayafb3_thumb.jpg" border="0" alt="yayafb3" width="442" height="484" /></a></p>
<p><a href="http://www.km-codex.com/uploads/yayafb1.jpg"><img style="display: inline; border: 0px;" title="yayafb1" src="http://www.km-codex.com/uploads/yayafb1_thumb.jpg" border="0" alt="yayafb1" width="644" height="478" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=1071</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tweenmax 11 Supported in KM 7.4.2</title>
		<link>http://www.km-codex.com/?p=1046</link>
		<comments>http://www.km-codex.com/?p=1046#comments</comments>
		<pubDate>Wed, 31 Mar 2010 00:44:26 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[tweenmax]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=1046</guid>
		<description><![CDATA[The 7.4.2 release of Koolmoves cleans up nearly every problem utilizing the new TweenMax 11 package from Greensock. For a list of all the changes to this build click here.]]></description>
			<content:encoded><![CDATA[<p>The 7.4.2 release of Koolmoves cleans up nearly every problem utilizing the new TweenMax 11 package from Greensock. For a list of all the changes to this build <a href="http://www.koolmoves.com/kmwhatsnew.html" target="_blank">click here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=1046</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Koolmoves 7 Stumbling With TweenMax 11</title>
		<link>http://www.km-codex.com/?p=1037</link>
		<comments>http://www.km-codex.com/?p=1037#comments</comments>
		<pubDate>Thu, 25 Feb 2010 21:45:36 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[greensock]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[tweenmax]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=1037</guid>
		<description><![CDATA[Koolmoves is having some trouble compiling if you are using the newest TweenMax package from Greensock (v11). Fall back to version 10 until further notice (it’s still found here and there). The Koolmoves developers are aware of the situation and working on it.]]></description>
			<content:encoded><![CDATA[<p>Koolmoves is having some trouble compiling if you are using the newest TweenMax package from Greensock (v11). Fall back to version 10 until further notice (it’s still found here and there). The Koolmoves developers are aware of the situation and working on it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=1037</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ramping Up To Support Adobe Air 2</title>
		<link>http://www.km-codex.com/?p=1023</link>
		<comments>http://www.km-codex.com/?p=1023#comments</comments>
		<pubDate>Thu, 18 Feb 2010 16:06:48 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[adobeair2]]></category>
		<category><![CDATA[air2]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[droppic]]></category>
		<category><![CDATA[filegrabber]]></category>
		<category><![CDATA[files]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=1023</guid>
		<description><![CDATA[Adobe Air 2 is nearly out of beta and I was just as curious as the next person to see what has changed. As it turns out, quite a lot has changed and it is worlds better than AIR 1.5 and brings some very cool new tools to the table. Click here to read about [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe Air 2 is nearly out of beta and I was just as curious as the next person to see what has changed. As it turns out, quite a lot has changed and it is worlds better than AIR 1.5 and brings some very cool new tools to the table. </p>
<p><a href="http://www.insideria.com/2009/10/air-2-enhancements-complete-ov.html" target="_blank">Click here to read about some of the new features</a></p>
<p>I’ve already begun playing around with it and have some AIR 2 applications ready for public use. The first mashes up a Koolmoves class by Wilbert Brants with Flex 3 and is called “<strong>Droppic</strong>”. Droppic shows off the new File Promises ability of AIR 2 and allows you to search Picasa and drag any picture in the app to your desktop to be instantly downloaded. The second also uses the new File Promises of AIR 2 and is called “<strong>KM-CODEX FileGrabber</strong>”. This application contains all my available downloads and again allows you to simply drag an item listed in it to your operating system and drop it to instantly download it. All download counts are updated at runtime. </p>
<p>KM-CODEX FileGrabber can be downloaded using the link below, once you have it installed you can download Droppic or any of my other downloads by using it. There is also a link to get the Adobe AIR Runtime Installer which is required to install FileGrabber. Nearly all code I create with Adobe AIR from here out will be AIR 2 based and when the Adobe Showcase allows AIR 2 submissions it will be housed there as well.</p>
<p>&#160;</p>
<p><a href="http://labs.adobe.com/technologies/air2/" target="_blank">Click here to get the Adobe Air 2 Runtime</a></p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/KMCODEX_FileGrabber.air" target="_blank">Click here to download the KM-CODEX FileGrabber Application</a></p>
<p>&#160;</p>
<p>In the next few months I will be leaving Flex 3 behind for Flex 4. Time really flies when you are having fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=1023</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YaYa 1.3 Adds Left/Right Arrow Key Support</title>
		<link>http://www.km-codex.com/?p=1020</link>
		<comments>http://www.km-codex.com/?p=1020#comments</comments>
		<pubDate>Thu, 11 Feb 2010 09:15:14 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[sqlite]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[yaya]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=1020</guid>
		<description><![CDATA[Whenever you are watching videos, whether in window mode or full screen mode, clicking the left or right arrow keys on your keyboard will flip forward and back through your active playlist.]]></description>
			<content:encoded><![CDATA[<p>Whenever you are watching videos, whether in window mode or full screen mode, clicking the left or right arrow keys on your keyboard will flip forward and back through your active playlist.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=1020</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YaYa Now Flex 4 Based</title>
		<link>http://www.km-codex.com/?p=1018</link>
		<comments>http://www.km-codex.com/?p=1018#comments</comments>
		<pubDate>Wed, 10 Feb 2010 20:19:42 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[flex4]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[spark]]></category>
		<category><![CDATA[sqlite]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[yaya]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=1018</guid>
		<description><![CDATA[As of the 1.1 release, YaYa is now based on Flex 4 instead of Flex 3. As expected the entire app had to be reworked due to the massive differences in the flex frameworks between versions and while many of the changes are behind the scenes and code related, some of more important front end [...]]]></description>
			<content:encoded><![CDATA[<p>As of the 1.1 release, YaYa is now based on Flex 4 instead of Flex 3. As expected the entire app had to be reworked due to the massive differences in the flex frameworks between versions and while many of the changes are behind the scenes and code related, some of more important front end changes users will notice are:</p>
<p>1. The YaYa Video Player is now a Spark Video Player Component – Video controls are much more responsive now and the video player can be switched into a true full screen mode. To exit full screen you simply hit the ESC key.</p>
<p>2. Download ability separated from search results – in the old version you downloaded and tracked the download status from the list of YouTube returns. This did not allow you to perform another search until all downloads were complete. The new version handles downloads differently and you can download items while performing a new search. You can add items to the download cue as many times as you like no matter what else is going on in the app.</p>
<p>3. Cue to master playlist – in the old version the library was it’s own playlist and the YouTube search results were their own playlist. In the new version you cue items from the library or YouTube search results to your “Active Playlist”. Dropped videos and direct loaded videos are also added to the active playlist now so in theory your active playlist can contain items from four possible cue directions. Items can be removed from the active playlist individually or the entire active playlist can be cleared.</p>
<p>4. Papervision now integrated – the panels are now animated with Papervision effects. The Accordion from the old version is gone and now the control bar is on the right of the app and all buttons are active or disabled depending on what is going on around them.</p>
<p>5. Online User Guide added – inside there is a link to view/download the YaYa User Guide.</p>
<p>&#160;</p>
<p>Screenshots follow:</p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/Player.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="Player" border="0" alt="Player" src="http://www.km-codex.com/uploads/Player_thumb.jpg" width="644" height="484" /></a> </p>
<p><a href="http://www.km-codex.com/uploads/opentools.jpg"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="opentools" border="0" alt="opentools" src="http://www.km-codex.com/uploads/opentools_thumb.jpg" width="644" height="484" /></a> </p>
</p>
<p><a href="http://www.km-codex.com/uploads/searchpanel.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="searchpanel" border="0" alt="searchpanel" src="http://www.km-codex.com/uploads/searchpanel_thumb.jpg" width="644" height="484" /></a> </p>
<p><a href="http://www.km-codex.com/uploads/downloading.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="downloading" border="0" alt="downloading" src="http://www.km-codex.com/uploads/downloading_thumb.jpg" width="644" height="484" /></a> </p>
<p><a href="http://www.km-codex.com/uploads/yaya_1_1.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="yaya_1_1" border="0" alt="yaya_1_1" src="http://www.km-codex.com/uploads/yaya_1_1_thumb.jpg" width="644" height="328" /></a> </p>
</p>
<p><a href="http://www.km-codex.com/uploads/drop.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="drop" border="0" alt="drop" src="http://www.km-codex.com/uploads/drop_thumb.jpg" width="644" height="484" /></a> </p>
</p>
<p><a href="http://www.km-codex.com/uploads/drop2.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="drop2" border="0" alt="drop2" src="http://www.km-codex.com/uploads/drop2_thumb.jpg" width="644" height="484" /></a> </p>
<p><a href="http://www.km-codex.com/uploads/informdown.jpg"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="informdown" border="0" alt="informdown" src="http://www.km-codex.com/uploads/informdown_thumb.jpg" width="644" height="484" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=1018</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What Makes YaYa Different From The Rest?</title>
		<link>http://www.km-codex.com/?p=998</link>
		<comments>http://www.km-codex.com/?p=998#comments</comments>
		<pubDate>Tue, 02 Feb 2010 18:23:43 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[yaya]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=998</guid>
		<description><![CDATA[YaYa’s focus is Flash video, Adobe AIR and local databases. NOT YouTube. NOT Adware. YaYa isn’t meant to bring your YouTube user account to the desktop. It’s meant to let you enjoy Flash video without overlays or clutter. It isnt meant to draw you in with a hidden agenda of selling ad space, there isn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>YaYa’s focus is Flash video, Adobe AIR and local databases. NOT YouTube. NOT Adware.</p>
<p>YaYa isn’t meant to bring your YouTube user account to the desktop. It’s meant to let you enjoy Flash video without overlays or clutter. It isnt meant to draw you in with a hidden agenda of selling ad space, there isn&#8217;t a drop of advertising in it (nor will there ever be) other than a link to my site which you can see is NOT heavy on sales.  YaYa is meant to freely let you cue up 100&#8242;s of your favorite videos from your Library…send them to the player (and maybe even pump it to a big screen like my friend does in his bar)&#8230;hide the controls and let it do it&#8217;s thing. Nothing more, nothing less.</p>
<p>Most YouTube apps ALWAYS require the internet. YaYa doesn’t. Once you have some favorite videos downloaded (and you can download up to 50 at a time btw) you can unhook the modem and get your groove on.</p>
<p>Like I said in another article. When it comes to FLV, I want what I want when I want it. With the YaYa library being local I can pretty well guarantee that my favorite videos will be ready when I want them to be whether I’m tethered to the internet or not or whether or not YouTube’s service is available.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=998</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>YaYa v.9 Available Now</title>
		<link>http://www.km-codex.com/?p=995</link>
		<comments>http://www.km-codex.com/?p=995#comments</comments>
		<pubDate>Mon, 01 Feb 2010 20:08:36 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[adobeair]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[playlist]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[yaya]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=995</guid>
		<description><![CDATA[YaYa v.9 is now available here and at the Adobe Showcase. This version is a must have if you like the app because it adds a lot of new things and fixes a few others. Some of the features of the v.9 release: 1. Totally reworked multiple download routine. The list of returns is now [...]]]></description>
			<content:encoded><![CDATA[<p>YaYa v.9 is now available here and at the Adobe Showcase. This version is a must have if you like the app because it adds a lot of new things and fixes a few others.</p>
<p>Some of the features of the v.9 release:</p>
<p>1. Totally reworked multiple download routine. The list of returns is now repeater based instead of itemRenderer based so when you scroll while downloading, every active download is tracked as it should be and progresses as it should. Refactoring was causing major problems using a renderer and if you scrolled the list while downloading an item things went wonky. Not anymore. </p>
<p>2. Exit awareness during downloads. If you attempt to exit with downloads in progress the app finishes all downloads and library queries before exiting and notifies the end user of such.</p>
<p>3. Library playlist queuing. Now you queue items from the library to the video player. This is more natural. This way you can use the filters to narrow down what you are looking for…select from the narrowed down list and queue them up.</p>
<p>4. Added YouTube username search. You can now search by keyword or YouTube user. </p>
<p>5. Added a new “Hide Controls” mode. Click the box and the entire application window becomes the video space.</p>
<p>6. Display of Publish date (by user request).</p>
<p>7. Search progress indicator. Just a visual so you know the app is searching YouTube.</p>
<p>8. Version check from app. If your version is current you are notified. If not you can download new version.</p>
<p>8. Many background tweaks not worth mentioning.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=995</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YaYa Gets A Lift From &#8220;Life Rocks&#8221;</title>
		<link>http://www.km-codex.com/?p=992</link>
		<comments>http://www.km-codex.com/?p=992#comments</comments>
		<pubDate>Mon, 01 Feb 2010 11:03:33 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[liferocks]]></category>
		<category><![CDATA[nirmal]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[yaya]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=992</guid>
		<description><![CDATA[&#160; Nirmal T V from Life Rocks 2.0 was kind enough to write about YaYa at his website recently and it’s apparent he actually tried the app from his screenshots as opposed to simply cutting and pasting some text for the sake of it. Coming from a guy as talented as he is, it put [...]]]></description>
			<content:encoded><![CDATA[<p><strong></strong></p>
<p><strong><a href="http://www.nirmaltv.com/2010/01/27/desktop-youtube-application/" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="life_rocks" border="0" alt="life_rocks" src="http://www.km-codex.com/uploads/life_rocks1.jpg" width="443" height="88" /></a> </strong></p>
<p>&#160;</p>
<p>Nirmal T V from <a href="http://www.nirmaltv.com/2010/01/27/desktop-youtube-application/" target="_blank">Life Rocks 2.0</a> was kind enough to write about YaYa at his website recently and it’s apparent he actually tried the app from his screenshots as opposed to simply cutting and pasting some text for the sake of it. Coming from a guy as talented as he is, it put a smile on my face to read it and for that I thank him sincerely <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=992</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maps To Return To Forum</title>
		<link>http://www.km-codex.com/?p=990</link>
		<comments>http://www.km-codex.com/?p=990#comments</comments>
		<pubDate>Sat, 30 Jan 2010 07:10:34 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air.kmcodex]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[chrisseahorn]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[maps]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=990</guid>
		<description><![CDATA[A few years back I added Yahoo Maps to my Koolmoves and Flex based forums (myBBS and FlexBBS) and users could pick their location on earth at registration and it was also used for the “who is online” panel to show who was online at any given time. It was a Yahoo Staff Pick back [...]]]></description>
			<content:encoded><![CDATA[<p>A few years back I added Yahoo Maps to my Koolmoves and Flex based forums (myBBS and FlexBBS) and users could pick their location on earth at registration and it was also used for the “who is online” panel to show who was online at any given time. It was a Yahoo Staff Pick back then and hugely popular with my users but I removed it from later forums builds and versions because the Yahoo Map API was AS2 based and I was migrating to AS3 and figured I would revisit the ability once the API’s went AS3. I always wanted to use a Google map instead of Yahoo but at the time the Google Map API was not as useful to me (in the context of what I was doing) as Yahoo’s was. This is no longer the case and the Google Map AS3 API is pretty slick and has my gears already spinning to add the maps back to my KM-CODEX Desktop app. Long story short, expect to see this added to the next build of “Power Windows”.</p>
<p><a href="http://www.km-codex.com/uploads/googlemaps_desktop_forum.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="googlemaps_desktop_forum" border="0" alt="googlemaps_desktop_forum" src="http://www.km-codex.com/uploads/googlemaps_desktop_forum_thumb.jpg" width="595" height="484" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=990</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YaYa v.4 Available Now</title>
		<link>http://www.km-codex.com/?p=985</link>
		<comments>http://www.km-codex.com/?p=985#comments</comments>
		<pubDate>Fri, 29 Jan 2010 11:25:53 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[kmcodex.flex]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[yaya]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=985</guid>
		<description><![CDATA[YaYa v.4 is available now. This version adds some UI alterations and a bevy of behind the scenes additions. Users of previous versions will have their library databases altered inline to add a new “genre” field. Users can now filter their libraries to target exactly what they are looking for by selecting multiple criteria to [...]]]></description>
			<content:encoded><![CDATA[<p>YaYa v.4 is available now. This version adds some UI alterations and a bevy of behind the scenes additions. Users of previous versions will have their library databases altered inline to add a new “genre” field. Users can now filter their libraries to target exactly what they are looking for by selecting multiple criteria to hone in on what they want. Filtering now supports title, bookmarks and genre’s. You can view the entire library without filtering with a click of a button and there are 83 genre’s to choose from for assignment to any video you please.</p>
<p>Also added this version is a “Hide Controls” checkbox which will do just as it suggests and hide the Accordion controls and make the video player full window. In combination with the stretch on/off control you should get any video to layout like you want.</p>
<p>Initial Load Screen</p>
<p><a href="http://www.km-codex.com/uploads/YaYav41.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="YaYav4-1" src="http://www.km-codex.com/uploads/YaYav41_thumb.jpg" border="0" alt="YaYav4-1" width="644" height="484" /></a></p>
<p>The New Library Tool Box Expanded – Assigning A Genre To A Video</p>
<p><a href="http://www.km-codex.com/uploads/YaYav42.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="YaYav4-2" src="http://www.km-codex.com/uploads/YaYav42_thumb.jpg" border="0" alt="YaYav4-2" width="644" height="484" /></a></p>
<p>Search Panel Additions</p>
<p><a href="http://www.km-codex.com/uploads/YaYav43.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="YaYav4-3" src="http://www.km-codex.com/uploads/YaYav43_thumb.jpg" border="0" alt="YaYav4-3" width="644" height="484" /></a></p>
<p>Preparing To Download To Library</p>
<p><a href="http://www.km-codex.com/uploads/YaYav44.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="YaYav4-4" src="http://www.km-codex.com/uploads/YaYav44_thumb.jpg" border="0" alt="YaYav4-4" width="644" height="484" /></a></p>
<p>Library Download In Progress</p>
<p><a href="http://www.km-codex.com/uploads/YaYav45.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="YaYav4-5" src="http://www.km-codex.com/uploads/YaYav45_thumb.jpg" border="0" alt="YaYav4-5" width="644" height="484" /></a></p>
<p>Video Player Stretched – About To Take Snapshot</p>
<p><a href="http://www.km-codex.com/uploads/YaYav46.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="YaYav4-6" src="http://www.km-codex.com/uploads/YaYav46_thumb.jpg" border="0" alt="YaYav4-6" width="644" height="484" /></a></p>
<p>Snapshot Viewer – Preparing To Remove One Picture</p>
<p><a href="http://www.km-codex.com/uploads/YaYav47.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="YaYav4-7" src="http://www.km-codex.com/uploads/YaYav47_thumb.jpg" border="0" alt="YaYav4-7" width="644" height="484" /></a></p>
<p>The New “Hide Controls” Mode – The Entire Application Window Becomes The Video Space</p>
<p><a href="http://www.km-codex.com/uploads/YaYav48.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="YaYav4-8" src="http://www.km-codex.com/uploads/YaYav48_thumb.jpg" border="0" alt="YaYav4-8" width="644" height="484" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=985</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YaYa &#8211; Yet Another YouTube App &#8211; Released</title>
		<link>http://www.km-codex.com/?p=945</link>
		<comments>http://www.km-codex.com/?p=945#comments</comments>
		<pubDate>Wed, 27 Jan 2010 19:42:10 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[adobeair]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[sqlite]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=945</guid>
		<description><![CDATA[I released &#34;YaYa&#34; (Yet Another YouTube App) 1/25/10 to the Adobe Showcase. YaYa lets you search for YouTube videos and download them to be added to a local library. Your library supports favorites and title searching to create customized playlists selected from your favorites. YaYa can simultaneously download videos to be directly added to your [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.km-codex.com/uploads/logo1.gif"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="logo" border="0" alt="logo" src="http://www.km-codex.com/uploads/logo_thumb1.gif" width="500" height="400" /></a> </p>
</p>
<p><a href="http://www.km-codex.com/uploads/title.gif"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="title" border="0" alt="title" src="http://www.km-codex.com/uploads/title_thumb.gif" width="500" height="50" /></a></p>
<p>I released &quot;YaYa&quot; (Yet Another YouTube App) 1/25/10 to the Adobe Showcase. </p>
<p>YaYa lets you search for YouTube videos and download them to be added to a local library. Your library supports favorites and title searching to create customized playlists selected from your favorites. YaYa can simultaneously download videos to be directly added to your library. YaYa supports drag and drop of FLV&#8217;s right to your library too. You can take screenshots of your videos as they play and export them as JPG or PNG files right to your YaYa folder in your documents directory. You do not need an internet connection to view your local library but of course it&#8217;s needed to search YouTube and add videos to your library. </p>
<p>This app expands on in-R-tube in some very significant ways. Mainly the library is now database driven (SQLite) so it allows me to do things like allow library searching and bookmarking. You can bookmark videos in your library and then only show your bookmarks to create a custom playlist. You can title search your library to create a playlist as well. The screenshot ability has also been improved upon and you can preview all screenshots and remove any unwanted screenshots before exporting them. You can export screenshots as JPG or PNG. Another upgrade is the multiple OS support. in-R-tube was Windows only but YaYa is for Windows, Linux or MacOS thanks to Adobe AIR. Instead of single video downloads, you can now download multiple videos at once to be inserted directly to your library.</p>
<p><em>Tonight I’m adding to it a bit. I’m adding the ability to shuffle the playlist, adding support for “genre’s” and tweaking the library search to allow searching by multiple criteria if desired (like search for all bookmarked videos with genre of rap). When that is added the version will be updated from v.3 to v.4</em></p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/promo3.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="promo3" border="0" alt="promo3" src="http://www.km-codex.com/uploads/promo3_thumb.jpg" width="644" height="484" /></a> </p>
<p><a href="http://www.km-codex.com/uploads/promo6.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="promo6" border="0" alt="promo6" src="http://www.km-codex.com/uploads/promo6_thumb.jpg" width="644" height="484" /></a> </p>
<p><a href="http://www.km-codex.com/uploads/promo4.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="promo4" border="0" alt="promo4" src="http://www.km-codex.com/uploads/promo4_thumb.jpg" width="644" height="484" /></a> </p>
</p>
<p><a href="http://www.km-codex.com/uploads/promo5.jpg"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="promo5" border="0" alt="promo5" src="http://www.km-codex.com/uploads/promo5_thumb.jpg" width="644" height="484" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=945</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KM-CODEX Desktop &#8211; &#8220;Power Windows&#8221;</title>
		<link>http://www.km-codex.com/?p=886</link>
		<comments>http://www.km-codex.com/?p=886#comments</comments>
		<pubDate>Wed, 20 Jan 2010 17:56:40 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[abcms]]></category>
		<category><![CDATA[adobeair]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=886</guid>
		<description><![CDATA[I’m releasing a second version of my KM-CODEX Desktop app today. The newest version (Power Windows) now supports Video Objects. Users can insert a video object (remotely hosted FLV path) into any post and set it&#8217;s size and alignment. Like all other objects, the video object can be re-edited at anytime (all users can edit [...]]]></description>
			<content:encoded><![CDATA[<p>I’m releasing a second version of my KM-CODEX Desktop app today.</p>
<p>The newest version (<strong>Power Windows</strong>) now supports <strong>Video Objects</strong>. Users can insert a video object (remotely hosted FLV path) into any post and set it&#8217;s size and alignment. Like all other objects, the video object can be re-edited at anytime (all users can edit their own posts) or removed completely from the list of objects that define that post. It&#8217;s hierarchy in the post can also be adjusted (like all other objects) by simply dragging it in the Object Outline and dropping it where you want it placed.  If the stored path to the FLV is valid, other users can download any video posted. If for some reason the path is not valid (either on purpose or because the hosted <a href="http://board.flashkit.com/board/showthread.php?p=4229491#">server</a> is down) the user attempting to download it is informed that the video is no longer available.</p>
<p>What I am trying to do is get users to add or obtain videos that interest them, be they video tutorials or any other type of video. Since all valid videos ever posted in the desktop app are ones that can be downloaded, they can be shared and hopefully spread around to whoever has need of them.</p>
<p><strong>Only the Power Windows version supports video</strong>. If you feel like taking part and have videos worth posting, myself and all users would appreciate anything you can submit.</p>
<p>Nearly all my website content will be migrated into this desktop app in 2010 (<span style="color: #993300;"><strong>for instance all my downloads are inside there now</strong></span>) and it is an ongoing effort.</p>
<p>You can find <strong>Power Windows</strong> in my sidebar. It&#8217;s free, has no advertisements and is offered in good faith. These apps are also available from the Adobe Showcase and if you do not have the Adobe AIR runtime installed, the desktop forum installers in my sidebar (and at Adobe) will install it for you.</p>
<p>Screenshots follow:</p>
<p><a href="http://www.km-codex.com/uploads/pw11.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="pw1" src="http://www.km-codex.com/uploads/pw1_thumb1.jpg" border="0" alt="pw1" width="244" height="128" /></a></p>
<p><a href="http://www.km-codex.com/uploads/pw81.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="pw8" src="http://www.km-codex.com/uploads/pw8_thumb1.jpg" border="0" alt="pw8" width="244" height="132" /></a></p>
<p><a href="http://www.km-codex.com/uploads/pw31.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="pw3" src="http://www.km-codex.com/uploads/pw3_thumb1.jpg" border="0" alt="pw3" width="244" height="128" /></a></p>
<p><a href="http://www.km-codex.com/uploads/pw41.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="pw4" src="http://www.km-codex.com/uploads/pw4_thumb1.jpg" border="0" alt="pw4" width="244" height="132" /></a></p>
<p><a href="http://www.km-codex.com/uploads/pw51.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="pw5" src="http://www.km-codex.com/uploads/pw5_thumb1.jpg" border="0" alt="pw5" width="55" height="244" /></a></p>
<p><a href="http://www.km-codex.com/uploads/pw61.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="pw6" src="http://www.km-codex.com/uploads/pw6_thumb1.jpg" border="0" alt="pw6" width="244" height="132" /></a></p>
<p><a href="http://www.km-codex.com/uploads/pw71.jpg"><img style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="pw7" src="http://www.km-codex.com/uploads/pw7_thumb1.jpg" border="0" alt="pw7" width="244" height="132" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=886</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Register in the Desktop Forum and Download Files</title>
		<link>http://www.km-codex.com/?p=870</link>
		<comments>http://www.km-codex.com/?p=870#comments</comments>
		<pubDate>Sun, 10 Jan 2010 17:39:35 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[adobeair]]></category>
		<category><![CDATA[bbs]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[register]]></category>
		<category><![CDATA[users]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=870</guid>
		<description><![CDATA[Some people are confusing registering to download as meaning register here at my WordPress blog. To download you have to register in my Desktop forum after you install it using the install link in my sidebar. Once you install it you are immediately logged in as a “Guest” and the downloads will be hidden. Here [...]]]></description>
			<content:encoded><![CDATA[<p>Some people are confusing registering to download as meaning register here at my WordPress blog. <strong>To download you have to register in my Desktop forum</strong> after you install it using the install link in my sidebar. Once you install it you are immediately logged in as a “Guest” and the downloads will be hidden. </p>
<p>Here is a screenshot of the lower right of the forum where the “Refresh Forum” button is. The download button would be to the left of that if you log in as a registered member of the forum. As a “Guest” it is hidden.</p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/bbsreg4.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="bbsreg4" border="0" alt="bbsreg4" src="http://www.km-codex.com/uploads/bbsreg4_thumb.jpg" width="190" height="108" /></a> </p>
<p>To register, click the “User Account” button in the lower left of the forum like so:</p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/bbsreg1.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="bbsreg1" border="0" alt="bbsreg1" src="http://www.km-codex.com/uploads/bbsreg1_thumb.jpg" width="445" height="119" /></a> </p>
<p>&#160;</p>
<p>This will open up the User Account panel where users can register, login, email their password, change their password or log out of the forum. When users log out they are logged back in as “Guests”. You want to register so in the upper left section of the User Account panel is the “Register” section shown below:</p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/bbsreg2.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="bbsreg2" border="0" alt="bbsreg2" src="http://www.km-codex.com/uploads/bbsreg2_thumb.jpg" width="343" height="227" /></a> </p>
<p>&#160;</p>
<p>Fill in the required fields and click the “Register New” button. The board will attempt to register you. IF you choose a username already in use the board will inform you so you can try again. If the registration was successful it will email you a password and inform you in the forum like so:</p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/bbsreg3.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="bbsreg3" border="0" alt="bbsreg3" src="http://www.km-codex.com/uploads/bbsreg3_thumb.jpg" width="424" height="61" /></a> </p>
<p>&#160;</p>
<p>Check your email for the message it sends you. Copy the password from your email and login to the board using the login section on the upper right of the “User Account” panel.</p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/bbsreg5.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="bbsreg5" border="0" alt="bbsreg5" src="http://www.km-codex.com/uploads/bbsreg5_thumb.jpg" width="347" height="206" /></a> </p>
</p>
</p>
<p>&#160;</p>
<p>After you log in with your registered account the board will enable all things available as a member (especially the download button) and set your permission level to member so you can post and reply to threads. If you don’t like your assigned password you can change it in “User Accounts” now as well. Now that you are logged in as a member the download button is visible (little arrow icon):</p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/bbsreg6.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="bbsreg6" border="0" alt="bbsreg6" src="http://www.km-codex.com/uploads/bbsreg6_thumb.jpg" width="212" height="121" /></a> </p>
<p>&#160;</p>
<p>Click that little arrow and the File Download panel slides in. All files have download button next to them and icon indicators to tell you what platform(s) were used to make them. Click the screenshot below to see the download panel picture larger.</p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/bbsreg7.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="bbsreg7" border="0" alt="bbsreg7" src="http://www.km-codex.com/uploads/bbsreg7_thumb.jpg" width="244" height="184" /></a> </p>
<p>&#160;</p>
<p>Hope that clears up any confusion on registering. Have fun, drop me a post now and then and enjoy the downloads!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=870</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Northcode Gives in-R-tube A Plug</title>
		<link>http://www.km-codex.com/?p=847</link>
		<comments>http://www.km-codex.com/?p=847#comments</comments>
		<pubDate>Sat, 09 Jan 2010 10:22:01 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[SWF Studio]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[northcode]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[swf studio]]></category>
		<category><![CDATA[videos]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=847</guid>
		<description><![CDATA[I noticed something come across the wire in my WordPress stats that grabbed my curiosity and come to find out my friends over at Northcode have posted a blog article about my in-R-tube application made with their software (SWF-Studio) and Koolmoves. Studio is really off the chain and Tim and Dan are extremely talented guys [...]]]></description>
			<content:encoded><![CDATA[<p>I noticed something come across the wire in my WordPress stats that grabbed my curiosity and come to find out my friends over at Northcode have posted a blog article about my in-R-tube application made with their software (SWF-Studio) and Koolmoves. </p>
<p>Studio is really off the chain and Tim and Dan are extremely talented guys who always go the extra mile for their users. Thanks Guys!</p>
<p><a title="Northcode Plugs in-R-tube" href="http://northcode.com/blog.php/2010/01/08/YouTube-DownloaderPlayer-Built-with-KoolMoves-and-SWF-Studio" target="_blank">Read Full Article Here</a></p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/inrtubegucci.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="inrtubegucci" border="0" alt="inrtubegucci" src="http://www.km-codex.com/uploads/inrtubegucci_thumb.jpg" width="244" height="184" /></a></p>
<p>&#160;</p>
<p>The in-R-tube download is available to all registered forum members right inside the Desktop Forum. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=847</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ABCms Posting Platform Added to the Desktop Forum</title>
		<link>http://www.km-codex.com/?p=843</link>
		<comments>http://www.km-codex.com/?p=843#comments</comments>
		<pubDate>Fri, 08 Jan 2010 18:43:30 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[abcms]]></category>
		<category><![CDATA[adobeair]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[contentmanagement]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sqlite]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=843</guid>
		<description><![CDATA[Today I’m submitting both the standalone ABCms system (which saves posts to disk or sqlite database) and also the new KM-CODEX Desktop Forum that integrates the platform tied to PHP/MySQL. All existing forum posts have been converted over to the platform. Users of the older version boards will have to download and install a new [...]]]></description>
			<content:encoded><![CDATA[<p>Today I’m submitting both the standalone ABCms system (which saves posts to disk or sqlite database) and also the new KM-CODEX Desktop Forum that integrates the platform tied to PHP/MySQL. </p>
<p>All existing forum posts have been converted over to the platform. Users of the older version boards will have to download and install a new digitally signed version.</p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/kmbbs_4.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="kmbbs_4" border="0" alt="kmbbs_4" src="http://www.km-codex.com/uploads/kmbbs_4_thumb.jpg" width="244" height="184" /></a></p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/kmbbs_4b.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="kmbbs_4b" border="0" alt="kmbbs_4b" src="http://www.km-codex.com/uploads/kmbbs_4b_thumb.jpg" width="244" height="184" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=843</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ABCms &#8211; Ready for the AIR Showcase</title>
		<link>http://www.km-codex.com/?p=840</link>
		<comments>http://www.km-codex.com/?p=840#comments</comments>
		<pubDate>Fri, 08 Jan 2010 13:01:17 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[adobeair]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[chrisseahorn]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[contentmanagement]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[sqlite]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=840</guid>
		<description><![CDATA[Screenshots of the new app mentioned in my&#160; last post. This is being submitted to the Adobe AIR Showcase and also available here. My AIR apps are now certified so I’ll be replacing the Desktop Forum with a signed version soon. &#160; &#160; &#160;]]></description>
			<content:encoded><![CDATA[<p>Screenshots of the new app mentioned in my&#160; last post. This is being submitted to the Adobe AIR Showcase and also available here. My AIR apps are now certified so I’ll be replacing the Desktop Forum with a signed version soon.</p>
<p><a href="http://www.km-codex.com/uploads/NowCertified.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="NowCertified" border="0" alt="NowCertified" src="http://www.km-codex.com/uploads/NowCertified_thumb.jpg" width="244" height="154" /></a></p>
</p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/abcms1.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="abcms1" border="0" alt="abcms1" src="http://www.km-codex.com/uploads/abcms1_thumb.jpg" width="244" height="192" /></a></p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/uploads/abcms2.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="abcms2" border="0" alt="abcms2" src="http://www.km-codex.com/uploads/abcms2_thumb.jpg" width="244" height="192" /></a></p>
<p>&#160; </p>
</p>
<p><a href="http://www.km-codex.com/uploads/abcms3.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="abcms3" border="0" alt="abcms3" src="http://www.km-codex.com/uploads/abcms3_thumb.jpg" width="244" height="192" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=840</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desktop CMS Example</title>
		<link>http://www.km-codex.com/?p=827</link>
		<comments>http://www.km-codex.com/?p=827#comments</comments>
		<pubDate>Tue, 05 Jan 2010 15:00:18 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[air]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[contentmanagement]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=827</guid>
		<description><![CDATA[I’m working on some prototype cms code with AIR and Flex 3. Mainly this is to be added to the desktop forum system to allow users to insert all kinds of things into posts but on it’s own it’s food for thought toward remaking my Flex Blog system that used to run my old Flex-Fanatic.com [...]]]></description>
			<content:encoded><![CDATA[<p>I’m working on some prototype cms code with AIR and Flex 3. Mainly this is to be added to the desktop forum system to allow users to insert all kinds of things into posts but on it’s own it’s food for thought toward remaking my Flex Blog system that used to run my old Flex-Fanatic.com website.</p>
<p>Since I’m targeting an AIR application I have liberty to use AIR’s html component which lets you load and unload Flash videos without all the problems usually associated with streams and as such this desktop CMS prototype allows insertion of videos as the screenshots show.</p>
<p>Any object inserted can be moved, edited or removed after the fact. Objects can be inserted at the end of a post or in any specific spot a user chooses. The version I will submit to the Adobe Showcase will allow users to save posts and reload them for editing. If this were the backend for my blog system I would add code to upload media and select media from a chooser to be inserted. Since this example is for public use all media objects use full server urls provided by the end user. </p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/media/desktop_CMS1.jpg" target="_blank"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="desktop_CMS1" border="0" alt="desktop_CMS1" src="http://www.km-codex.com/uploads/desktop_CMS1.jpg" width="244" height="133" /></a></p>
<p>&#160;</p>
<p><a href="http://www.km-codex.com/media/desktop_CMS2.jpg"><img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="desktop_CMS2" border="0" alt="desktop_CMS2" src="http://www.km-codex.com/uploads/desktop_CMS2.jpg" width="244" height="133" /></a>&#160; </p>
</p>
<p>The posts created are fully dynamic in nature and react to their surrounding. For instance, if the user resizes the application or swf, the post contents react and adjust themselves accordingly. If they insert an image it’s displayed natively if the end users display size accommodates it…if they resize and it’s dimensions exceed the display space….it’s scaled and other niceties like that. There is one caveat though. Anything web based would of course have to forgo the use of AIR’s html windows (which I use to load videos) as it’s an AIR only appliance. Even used in AIR movies it somewhat forces you to setup your delivery and layout in a particular way because html windows are always on top of the z-order and will be on top of every other layer in your movie. If web based though there are really a lot of options without the html windows and everything else in this soon to be submitted example could in fact be used for a web based cms. The posts can be stored in a database and simply be displayed to end users viewing the website or re-edited by the admin in an admin panel. I will most likely spend the next few months dedicating my time to advancing this code, adding new objects and getting an altered version added to the desktop forum system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=827</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Downloads Now Accessed From Desktop Forum</title>
		<link>http://www.km-codex.com/?p=821</link>
		<comments>http://www.km-codex.com/?p=821#comments</comments>
		<pubDate>Tue, 29 Dec 2009 20:24:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[downloads]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[source]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=821</guid>
		<description><![CDATA[The downloads are now part of the desktop forum. All registered members have access to the downloads right inside the desktop forum system now. Look for the little arrow icon to access them. The Forum is now at Version .3 and all existing boards will update themselves accordingly. See the Desktop Forum Change log thread [...]]]></description>
			<content:encoded><![CDATA[<p>The downloads are now part of the desktop forum. All registered members have access to the downloads right inside the desktop forum system now. Look for the little arrow icon to access them.</p>
<p><strong>The Forum is now at Version .3 and all existing boards will update themselves accordingly.</strong></p>
<p>See the Desktop Forum Change log thread to see details.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=821</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Why Is Everything New And Cool  in Koolmoves AS3 Based?</title>
		<link>http://www.km-codex.com/?p=817</link>
		<comments>http://www.km-codex.com/?p=817#comments</comments>
		<pubDate>Sun, 27 Dec 2009 18:30:48 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[bob nartzell]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=817</guid>
		<description><![CDATA[The answer is easy. It’s currently where the Actionscript language is and whether you realize it or not as a Koolmoves user you are creating Flash (SWF) movies that target Flashplayer. Staying behind and focusing on AS1 Koolmoves is a choice and a choice that has ramifications. Bob has done his level best to make [...]]]></description>
			<content:encoded><![CDATA[<p><strong>The answer is easy.</strong> It’s currently where the Actionscript language is and whether you realize it or not as a Koolmoves user you are creating Flash (SWF) movies that target Flashplayer.</p>
<p>Staying behind and focusing on AS1 Koolmoves is a choice and a choice that has ramifications. Bob has done his level best to make the UI backwards compatible for users who want to do so but AS1 is yesterdays news and by dragging your feet to migrate to AS3 you are deprecating yourself as much as Adobe has deprecated the language version you are holding onto. Can you still make movies with AS1? Sure you can. The question to me isn’t whether you can or not but more along the lines of “Why would you want to?”.</p>
<p>The usual reasoning people have when they explain why they do this is by saying “I don’t code much” or “AS3 is too difficult to understand or grasp and I’m doing fine with AS1”. Users who I have heard this from, especially ones who also submit to the KoolExchange defy their own logic as nearly every AS1 based movie I have ever opened (be it mine or someone else’s) has something written in the Actionscript Editor. If you write even one line in there you are in fact “scripting”. This does not mean there are not people who drag things onstage and manipulate them with the AS1 based commands or component parameters and never write a line of code, I’m just saying this is a very minor percentage of the Koolmoves userbase these days IMO and each day finds them more and more behind the eight ball as far as being “current”.</p>
<p>The surprising fact to me is, the vast majority of users I see in Koolmoves are web designers and why they would want to cement their feet into a language version a full two versions behind the current version baffles me. In a field that is so competitive, how can you justify <strong>NOT</strong> staying current with the language that is at the core of what you create and the Flashplayer you target? It’s the equivalent of a Doctor who refuses to acknowledge advances in medicine and clings to what he learned back in the day because it’s “comfortable” or because he refuses to accept “current standards”. Much like everything else in life, things change folks and the ability to adapt goes hand in hand with the ability to code and is what makes you progress and grow as a coder.</p>
<p>Anyway, back to my original point. If you are envious of the new things offered in Koolmoves that are AS3 based and not AS1 based, blame yourself…not the developers. All Koolmoves is doing is adapting to it’s surroundings and progressing and growing as a platform. It isn’t going to do that focusing on AS1….and either are you.</p>
<p>There is hope though. The new Script Editor might help you help yourself and get you current. It actually may be the best thing that ever happened to you as it relates to Koolmoves. It may just be exactly what the Doctor was looking for <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=817</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Koolmoves Adds AS3 Script Library</title>
		<link>http://www.km-codex.com/?p=808</link>
		<comments>http://www.km-codex.com/?p=808#comments</comments>
		<pubDate>Sun, 27 Dec 2009 17:41:08 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[bob]]></category>
		<category><![CDATA[editor]]></category>
		<category><![CDATA[hartzell]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[scripts]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=808</guid>
		<description><![CDATA[In the never ending quest to make Koolmoves the best bang for the buck, Bob Hartzell over at Lucky Monkey has added a new feature to Koolmoves called the “AS3 Script Editor”. This little beauty is much more than a simple script editor though, it is more like a script repository that allows you to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;">In the never ending quest to make Koolmoves the best bang for the buck, Bob Hartzell over at Lucky Monkey has added a new feature to Koolmoves called the “AS3 Script Editor”. This little beauty is much more than a simple script editor though, it is more like a script repository that allows you to create your own scripts or share scripts by other users in the Koolmoves community.</p>
<p>How it works is there is a folder named “Script library” in the Koolmoves/Bin/AS3 directory that has subfolders underneath it. The script editor reads these subfolders dynamically so if you create a new subfolder (meant to allow you to categorize your scripts), the next time you load up Koolmoves the new subfolder will show up in the script editor.</p>
<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/KMNEW3.jpg"><img class="aligncenter" style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="KMNEW3" src="http://www.km-codex.com/uploads/KMNEW3_thumb.jpg" border="0" alt="KMNEW3" width="511" height="267" /></a></p>
<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/KMNEW4.jpg"><img class="aligncenter" style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="KMNEW4" src="http://www.km-codex.com/uploads/KMNEW4_thumb.jpg" border="0" alt="KMNEW4" width="615" height="210" /></a> </p>
<p>Inside these subfolders are xml files that contain one full script and are also read dynamically when Koolmoves loads up. Any xml files found in any particular subfolder are added to the  AS3 Script Editor.  Taking a look at one of the supplied xml files will have you understanding how to write your own very quick and I guarantee you will be creating subfolders and scripts for some of your favorite things before you know it.</p>
<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/KMNEW5.jpg"><img class="aligncenter" style="display: block; float: none; margin-left: auto; margin-right: auto; border: 0px;" title="KMNEW5" src="http://www.km-codex.com/uploads/KMNEW5_thumb.jpg" border="0" alt="KMNEW5" width="568" height="172" /></a></p>
<p style="text-align: center;">The new Editor itself is found in the KM Actionscript Editor and has a Toolbox Icon</p>
<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/KMNEW1.jpg"><img class="aligncenter" style="display: inline; border: 0px;" title="KMNEW1" src="http://www.km-codex.com/uploads/KMNEW1_thumb.jpg" border="0" alt="KMNEW1" width="147" height="64" /></a></p>
<p>When you click the Toolbox Icon the AS3 Script Editor itself reads the subfolders and then opens with all your categories on the left, a search panel to search your scripts, a description of the script, any parameters that are required to be filled in and a script viewer that lets you see what the contents of the finished script will look like.</p>
<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/KMNEW2.jpg"><img class="aligncenter" style="display: inline; border: 0px;" title="KMNEW2" src="http://www.km-codex.com/uploads/KMNEW2_thumb.jpg" border="0" alt="KMNEW2" width="639" height="525" /></a></p>
<p>What is so great about this new addition is the fact it has something for everyone no matter their skill level. New users not up to speed on AS3 or simply having a hard time with it will benefit by having all kinds of AS3 scripts to choose from that requires nothing from them except filling in some parameter fields and inserting the finished script into the Actionscript Editor. Advanced users benefit by being able to make their own scripts and either use them for personal use to speed up coding repetitive things or share them with the community and spread the FUN.</p>
<p>I see a big future for this feature. Mark my words, it will be one of the most popular KM features and one of the most actively talked about and shared in the Koolmoves community.</p>
<p>I only wish Koolmoves components handled things this way and read custom components and added them to the UI  in some way to make it easy for us to insert them as well (hint, hint).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=808</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Desktop Forum &#8211; Administrator Version</title>
		<link>http://www.km-codex.com/?p=791</link>
		<comments>http://www.km-codex.com/?p=791#comments</comments>
		<pubDate>Sat, 26 Dec 2009 11:10:08 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[administrator]]></category>
		<category><![CDATA[forum]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=791</guid>
		<description><![CDATA[Above: Load screen Above: Log Viewer Sliding In Above: Log Viewer, Timer Halted, Scrolling Through List (IP’s hidden for screenshot) Above: Screenshot of various admin controls I’m getting questions about how the Desktop Forum is administered. The board is controlled with a dedicated administrator version that has all the features of the user version as [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/desktopadmin.jpg"><img class="aligncenter" style="display: block; margin-left: auto; margin-right: auto; border: 0px;" title="Click for larger image" src="http://www.km-codex.com/uploads/desktopadmin_thumb.jpg" border="0" alt="desktopadmin" width="451" height="339" /></a></p>
<p style="text-align: center;">Above: Load screen</p>
<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/desktopadmin3.jpg"><img class="aligncenter" style="display: inline; border: 0px;" title="Click for larger image" src="http://www.km-codex.com/uploads/desktopadmin3_thumb.jpg" border="0" alt="desktopadmin3" width="451" height="339" /></a></p>
<p style="text-align: center;">Above: Log Viewer Sliding In</p>
<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/desktopadmin1.jpg"><img class="aligncenter" style="display: inline; border: 0px;" title="Click for larger image" src="http://www.km-codex.com/uploads/desktopadmin1_thumb.jpg" border="0" alt="desktopadmin1" width="451" height="339" /></a></p>
<p style="text-align: center;">Above: Log Viewer, Timer Halted, Scrolling Through List (IP’s hidden for screenshot)</p>
<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/desktopadmin2.jpg"><img class="aligncenter" style="display: inline; border: 0px;" title="Click for larger image" src="http://www.km-codex.com/uploads/desktopadmin2_thumb.jpg" border="0" alt="desktopadmin2" width="451" height="339" /></a></p>
<p style="text-align: center;">Above: Screenshot of various admin controls</p>
<p>I’m getting questions about how the Desktop Forum is administered. The board is controlled with a dedicated administrator version that has all the features of the user version as well as things like:</p>
<p><strong>1. Global Editing</strong></p>
<p>Unlike the user version that only allows you to edit your own posts, the administrator version can edit any post at any time.</p>
<p><strong>2. User Banning</strong></p>
<p>Users can be banned inline at the touch of a button. Banned users are not able to load their boards as the user version locks them out. This control is reserved for cases of extreme misuse and usually an admin will simply edit any mildly offensive language and warn.</p>
<p><strong>3. Thread Deletion</strong></p>
<p>Threads can be deleted in place. The board will update all user post counts, forum thread counts and any other ancillary database entries affected by the deletion. If the thread is the only one in any forum, the last user name for that forum is cleared in the forum list and reset to “No Posts Yet”.</p>
<p><strong>4. Post Deletion</strong></p>
<p>Posts can be deleted in place. The board will update all affected user post counts and thread list post counts. If the post is the only one in a thread, the entire thread is deleted.</p>
<p><strong>5. Thread Title Editing</strong></p>
<p>All titles can be globally edited inline.</p>
<p><strong>6. Maintenance Mode Switching</strong></p>
<p>The admin can switch the board into maintenance mode on the fly. User versions will detect this flag and temporarily disable themselves until the status is changed to allow entry (maintenance turned off) again.</p>
<p><strong>7. Admin Entry Awareness</strong></p>
<p>Only users with admin status can enter the admin module. If the user is detected as a guest or a user without admin security access, the administrator version disables itself. This is coded for cases where a user might try to obtain a version from server meant to be an update version for an existing admin. Should they try to use it, they will find it useless and decompiling to get around the fact just as useless.</p>
<p><strong>8. Slide In User Log Viewer</strong></p>
<p>This slide in panel tells the admin who is online, their IP, last action taken and time of action. Timer based, this module can have it’s timer halted in real time to allow administrators to scroll through the returned list at their leisure. This is done to avoid timer resets which loads the list in real time and might force the admin to scroll down again since new data was sent to the Flex list. By being able to halt the timer they can simply halt…scroll to the position they want…for as long as they want, and re-enable the timer again when they are done to start auto-loading the list again. When the log panel is slid out of view, the timer automatically disables itself to save on database load. The amount of results can be adjusted on the fly from 20 – 1000 last actions viewable.</p>
<p><strong>9. User Log Clearing</strong></p>
<p>Administrators can reset the user log table (zero it) at any time they wish.</p>
<p><strong>10. Admin Fail-safe&#8217;s</strong></p>
<p>For user bans, thread deletions, post deletions and title edits the board asks if the admin is sure they want to perform these actions before taking any action. This is coded in case an admin accidentally hits a button they did not mean to.</p>
<p>User logs can be cleared (zeroed) at any time an admin chooses.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=791</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Happy Holidays To Everyone!</title>
		<link>http://www.km-codex.com/?p=781</link>
		<comments>http://www.km-codex.com/?p=781#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:53:14 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[SWF Studio]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[holidays]]></category>
		<category><![CDATA[xmas]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=781</guid>
		<description><![CDATA[We&#8217;d like to wish you and yours a very Merry Christmas and a Happy New Year! We appreciate each and every visit to this website and we look forward to continued support for Koolmoves, Adobe AIR, Adobe Flex and SWF Studio in 2010. Drive safe this holiday season, eat well and most of all&#8230;.keep smiling!]]></description>
			<content:encoded><![CDATA[<div><a href="http://www.km-codex.com/uploads/merrychristmas.jpg"></a></div>
<p> <a href="http://www.km-codex.com/uploads/merrychristmas.jpg">
<p style="text-align: center"><img class="aligncenter size-full wp-image-777" title="merrychristmas" alt="" src="http://www.km-codex.com/uploads/merrychristmas.jpg" width="402" height="303" /></p>
<p> </a>We&#8217;d like to wish you and yours a very Merry Christmas and a Happy New Year! We appreciate each and every visit to this website and we look forward to continued support for Koolmoves, Adobe AIR, Adobe Flex and SWF Studio in 2010. Drive safe this holiday season, eat well and most of all&#8230;.keep smiling!  </p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=781</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>in-R-tube .4 Available</title>
		<link>http://www.km-codex.com/?p=660</link>
		<comments>http://www.km-codex.com/?p=660#comments</comments>
		<pubDate>Sat, 07 Nov 2009 20:45:33 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[SWF Studio]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[swf studio]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=660</guid>
		<description><![CDATA[version .4 is in the downloads section  ]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">version .4 is in the downloads section <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/s6.jpg"><img class="aligncenter size-full wp-image-670" title="Credits showing - dropped in background image" src="http://www.km-codex.com/uploads/s6.jpg" alt="" width="806" height="606" /></a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=660</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Koolmoves 7 on Windows 7 &#8211; It&#8217;s All Good</title>
		<link>http://www.km-codex.com/?p=657</link>
		<comments>http://www.km-codex.com/?p=657#comments</comments>
		<pubDate>Sat, 07 Nov 2009 12:44:51 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[windows7]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=657</guid>
		<description><![CDATA[I ran Koolmoves 7 with no problem when I had the Windows 7 RC but after receiving my release version of Windows from Toshiba yesterday and installing it, I was hoping nothing changed as far as interoperability and sure enough Koolmoves 7 runs smooth as silk in Windows 7. Seeing is believing….here is Koolmoves 7 [...]]]></description>
			<content:encoded><![CDATA[<p>I ran Koolmoves 7 with no problem when I had the Windows 7 RC but after receiving my release version of Windows from Toshiba yesterday and installing it, I was hoping nothing changed as far as interoperability and sure enough Koolmoves 7 runs smooth as silk in Windows 7.</p>
<p>Seeing is believing….here is Koolmoves 7 running here at home <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/km_win7.jpg"><img class="aligncenter" style="display: inline; border: 0px;" title="km_win7" src="http://www.km-codex.com/uploads/km_win7_thumb.jpg" border="0" alt="km_win7" width="552" height="540" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=657</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>in-R-tube .2 Screenshot</title>
		<link>http://www.km-codex.com/?p=651</link>
		<comments>http://www.km-codex.com/?p=651#comments</comments>
		<pubDate>Sat, 07 Nov 2009 12:26:17 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=651</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/it2_1_thumb1.jpg"><img class="aligncenter size-full wp-image-653" title="it2_1_thumb.jpg" src="http://www.km-codex.com/uploads/it2_1_thumb1.jpg" alt="" width="642" height="484" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=651</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>in-R-tube .2 Available</title>
		<link>http://www.km-codex.com/?p=645</link>
		<comments>http://www.km-codex.com/?p=645#comments</comments>
		<pubDate>Sat, 07 Nov 2009 00:46:28 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[SWF Studio]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=645</guid>
		<description><![CDATA[The .2 version of in-R-tube is available in the source code section. I still have to update the screenshots in the in-R-tube page but the download itself is te new version. See the dedicated in-R-tube page for list of changes.]]></description>
			<content:encoded><![CDATA[<p>The .2 version of in-R-tube is available in the source code section. I still have to update the screenshots in the in-R-tube page but the download itself is te new version. See the dedicated in-R-tube page for list of changes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=645</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLV and Me &#8211; I want what I want, when I want it.</title>
		<link>http://www.km-codex.com/?p=611</link>
		<comments>http://www.km-codex.com/?p=611#comments</comments>
		<pubDate>Fri, 30 Oct 2009 01:02:59 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[SWF Studio]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=611</guid>
		<description><![CDATA[I love FLV&#8217;s, always have&#8230;always will. I love services like YouTube that support them and serve them up. I love building things that play them, especially being a Koolmoves developer where handling and displaying things like FLV&#8217;s is made childs play. Even most browsers have plugins nowadays that will let you download FLV&#8217;s if there is [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/it2.jpg"><img class="aligncenter size-full wp-image-616" title="it2" src="http://www.km-codex.com/uploads/it2.jpg" alt="it2" width="404" height="304" /></a></p>
<p>I love FLV&#8217;s, always have&#8230;always will. I love services like YouTube that support them and serve them up. I love building things that play them, especially being a Koolmoves developer where handling and displaying things like FLV&#8217;s is made childs play. Even most browsers have plugins nowadays that will let you download FLV&#8217;s if there is one playing on a page you are viewing. FLV is everywhere and I hope that never changes.</p>
<p>For people who don&#8217;t code with Actionscript or a Flash enabled authoring platform however, viewing your locally saved FLV&#8217;s can be a pain right in the ass. Oh there are shareware apps that let you but I have about as much interest in shareware these days as I do dental surgery and you can damn well bet the nag screens will drive you nuts. The free 500 pound gorilla called Adobe Media Player will play them but as a Adobe AIR developer myself,I can say you will watch he average computer system crawl to a standstill and I personally can&#8217;t stand the application. Adobe sees it as promotion for Adobe AIR, I see it as a shining example of why I don&#8217;t code wih Adobe AIR anymore.</p>
<p>Anyway&#8230;back to my point&#8230;..for me personally I just want a simple FLV viewer that lets me watch what I want, when I want. I want to download new videos I want or heard about through the grapevine and watch them using the same app. I want to have fullscreen ability and no commercial ads or uneeded clutter pissing in my cornflakes. I want to cue up some of my favorites whether I have an interet connection or not and just sit back end enjoy&#8230;.and if I fall asleep I want to feel the comforting glow of the video screen lighting up the room because it looped through my playlist and kept me company without so much as burping. </p>
<p>The problem is what I want doesn&#8217;t exist without me spending a few bucks or slogging through shareware or using one that forces me to install Adobe AIR runtime or overcomplicates what I want. There is a solution however. Make my own.</p>
<p>I&#8217;m going to take the basic principal from the last post I made on the subject using the Koolmoves media player and it&#8217;s new YouTube abilities and expand upon it usng SWF Studio to create a desktop application. It will do what I want&#8230;.when I want it to and when I&#8217;m done I&#8217;m going to post if for download so anyone else who feels that it may be useful can get their FLV groove on too. It will search YouTube&#8230;download what you like&#8230;&#8230;.let you cue up videos from your downloads and run them in fullscreen no matter if your resolution is 800&#215;600 or infinity and beyond. It will be simple and to the point and it will swallow all the FLV&#8217;s you can feed it.</p>
<p> Yeah&#8230;&#8230;.. Koolmoves and SWF Studio are the right choices for this one. No other platforms will do <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=611</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilizing the new PlaylistCreator class</title>
		<link>http://www.km-codex.com/?p=596</link>
		<comments>http://www.km-codex.com/?p=596#comments</comments>
		<pubDate>Sun, 18 Oct 2009 23:59:59 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=596</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_YouTube_Picasa_Search_Engine_1514328142"
			class="flashmovie"
			width="550"
			height="500">
	<param name="movie" value="http://www.km-codex.com/uploads/YouTube_Picasa_Search_Engine.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.km-codex.com/uploads/YouTube_Picasa_Search_Engine.swf"
			name="fm_YouTube_Picasa_Search_Engine_1514328142"
			width="550"
			height="500">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> Above is my latest YouTube search movie utilizing the new PlaylistCreator class by Wilbert Brants. It&#8217;s different from my previous YouTube search a couple of posts ago in many ways. My first one had me breaking down the YouTube list of returns manually using string manipulation and extracting [...]]]></description>
			<content:encoded><![CDATA[<p style="TEXT-ALIGN: center">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_YouTube_Picasa_Search_Engine_1509150646"
			class="flashmovie"
			width="550"
			height="500">
	<param name="movie" value="http://www.km-codex.com/uploads/YouTube_Picasa_Search_Engine.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.km-codex.com/uploads/YouTube_Picasa_Search_Engine.swf"
			name="fm_YouTube_Picasa_Search_Engine_1509150646"
			width="550"
			height="500">
	<!--<![endif]-->
		
<p style="TEXT-ALIGN: center"><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
<p style="TEXT-ALIGN: center">
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p style="text-align: left;">Above is my latest YouTube search movie utilizing the new PlaylistCreator class by Wilbert Brants. It&#8217;s different from my previous YouTube search a couple of posts ago in many ways. My first one had me breaking down the YouTube list of returns manually using string manipulation and extracting and building my own inline xml playlist to send to the mediaplayer. Wilbert has encompassed all of that work into a nifty class and now it&#8217;s all handled internally for you with the PlaylistCreator. Like I mentioned before he also added support for Picasa Image gallery searches which I purposely integrated into this movie.</p>
<p style="text-align: left;">Recently added by Wilbert are two dispatched events. One is a &#8220;complete&#8221; event and one is an &#8220;empty&#8221; event. A complete event is dispatched if the search returns results, an empty event is returned if a search resulted in no returns. This lets you code functions to react to each event as needed.</p>
<p style="text-align: left;">Let&#8217;s say you already have performed a search and the mediaplayer is playing the list of returns and you initiate another search while the previous list is playing. Before , if the second search was empty&#8230;.an empty xml list was sent to the mediaplayer which blanked the screen (because an empty list was sent to the player). Wilberts new version of the class now handles empty returns internally (does nothing instead of sending an empty xml list to the mediaplayer) and dispatches the &#8220;empty&#8221; event so users can respond programatically with listeners and notify the end user (like my example does). This was a much needed addition and I thank Wilbert for listening.</p>
<p style="text-align: left;"> <strong><span style="color: #800000;">The movie above is available for download. Users will of course not be able to use it until the PlaylistCreator class is distributed but it will be here waiting.  This movie also utilizes the Tweenmax classes.</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=596</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The new PlaylistCreator class</title>
		<link>http://www.km-codex.com/?p=586</link>
		<comments>http://www.km-codex.com/?p=586#comments</comments>
		<pubDate>Sun, 18 Oct 2009 18:41:47 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=586</guid>
		<description><![CDATA[Unlike large platforms where user feedback and input falls on deaf ears, the creators of Koolmoves (Lucky Monkey) listen and respond&#8230;and boy do they respond fast. Wilbert got thinking about that search engine I built using his new YouTube abilities and decided to integrate a YouTube search with his media player. As a added measure [...]]]></description>
			<content:encoded><![CDATA[<div><span style="font-size: x-small;"><span lang="EN">Unlike large platforms where user feedback and input falls on deaf ears, the creators of Koolmoves (Lucky Monkey) listen and respond&#8230;and boy do they respond fast. Wilbert got thinking about that search engine I built using his new YouTube abilities and decided to integrate a YouTube search with his media player. As a added measure he threw in Picasa photo searches to sweeten the deal even more. His own description of the Playlist creator class is as follows:</span></span></div>
<div><span style="font-size: x-small;"><span lang="EN"> </span></span></div>
<div><span style="font-size: x-small;"><span lang="EN"><strong>* The PlaylistCreator class is a helper class for the MediaPlayer component class that allows for an easy way to set a YouTube or Picasa playlist.</strong></span></span></div>
<div><span style="font-size: x-small;"><span lang="EN"><strong> </strong></span></span></div>
<div><span style="font-size: x-small;"><span lang="EN">The keyword here is EASY folks. With a few lines of code you can populate an existing mediaplayer with content searched by Picasa or YouTube username, by keyword or by both. For example&#8230;.if I have a mediplayer onstage with an instance name of &#8220;mediaplayer1&#8243; and wanted to search for the band Coldplay,<em>  </em>I can populate the player in one of two ways:</span></span></div>
<div><span style="font-size: x-small;"><span lang="EN"> </span></span></div>
<div><span style="font-size: x-small;"><span lang="EN"> </span></span></div>
<p><span style="font-size: x-small;"><span lang="EN"> </p>
<p> </p>
<p></span></span></p>
<p><strong>YouTube example :<br />
</strong> <br />
var y:PlaylistCreator = new PlaylistCreator();<br />
y.player = mediaplayer1;<br />
y.service = PlaylistCreator.YOUTUBE;<br />
y.q = &#8216;coldplay&#8217;;<br />
y.update();<br />
 <br />
<strong> <br />
Picasa example :</strong><br />
 <br />
var y:PlaylistCreator = new PlaylistCreator();<br />
y.player = mediaplayer1;<br />
y.service = PlaylistCreator.PICASA;<br />
y.q = &#8216;coldplay&#8217;;<br />
y.update();</p>
<p>It doesnt get much easier than that my friends.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=586</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>YouTube Support Added</title>
		<link>http://www.km-codex.com/?p=574</link>
		<comments>http://www.km-codex.com/?p=574#comments</comments>
		<pubDate>Sat, 17 Oct 2009 07:30:44 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=574</guid>
		<description><![CDATA[  Search YouTube   
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_KM7_YouTube_Search_1031043328"
			class="flashmovie"
			width="500"
			height="450">
	<param name="movie" value="http://www.km-codex.com/uploads/KM7_YouTube_Search.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.km-codex.com/uploads/KM7_YouTube_Search.swf"
			name="fm_KM7_YouTube_Search_1031043328"
			width="500"
			height="450">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>   Following the recent release of the Google AS3 API for YouTube, Bob and Wilbert have added not only support for the AS3 API but also added the ability to load YouTube videos directly to the MediaPlayer component (Shown above). This means you can either [...]]]></description>
			<content:encoded><![CDATA[<p> </p>
<h1 style="text-align: center;">Search YouTube</h1>
<p style="text-align: center;"> </p>
<p style="text-align: center;">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_KM7_YouTube_Search_1749312918"
			class="flashmovie"
			width="500"
			height="450">
	<param name="movie" value="http://www.km-codex.com/uploads/KM7_YouTube_Search.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.km-codex.com/uploads/KM7_YouTube_Search.swf"
			name="fm_KM7_YouTube_Search_1749312918"
			width="500"
			height="450">
	<!--<![endif]-->
		
<p style="text-align: center;"><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>
<p style="text-align: center;">
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p style="text-align: center;"> </p>
<p style="text-align: left;">Following the recent release of the Google AS3 API for YouTube, Bob and Wilbert have added not only support for the AS3 API but also added the ability to load YouTube videos directly to the MediaPlayer component (Shown above). This means you can either call up an external YouTube chromeless player now inside your AS3 based KoolMoves project or use an internal Mediaplayer of your choice. With the ability to skin your own MediaPlayer this means your YouTube player can look like anything your mind can concieve.</p>
<p style="text-align: left;">Of course I dont have to (but will) mention that none of this would have been possible had Koolmoves not supported AS3. The months of hard work by Bob and Wilbert are really paying off and it&#8217;s very cool to see a low cost flash authoring platform like Koolmoves support such high speed API&#8217;s.</p>
<p style="text-align: left;">Wilbert is always kind enough to send me early builds of anything new coming down the pipe and I thank him for that. Koolmoves really is an amazing platform. I&#8217;ve always been a Flash user but years ago understood that the cost of Flash is out of the range of the general or casual user so I decided back then to also code using a lower cost platform to help users who want the benefit of Flash without the high cost. Back then I chose Swish and coded tons of stuff using it and some source I made is still out there to be found. Then one day I stumbled across Koolmoves, was immediately curious and purchased a copy. <strong>It turned out to be the best single software purchase I ever made.</strong> Many times since I have thought of how much fun I would have missed out on had I stayed with Swish and while Swish has a large following it pales in comparison to the power of Koolmoves. </p>
<p style="text-align: center;"><strong>What are you waiting for?&#8230;.YouTube awaits&#8230;.get coding! <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=574</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPBBS Installation</title>
		<link>http://www.km-codex.com/?p=569</link>
		<comments>http://www.km-codex.com/?p=569#comments</comments>
		<pubDate>Fri, 25 Sep 2009 10:19:18 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=569</guid>
		<description><![CDATA[wpBBS is a lightweight bulletin board system for WordPress. It has been designed to use your WordPress database of registered users so if users have registered with your blog, the board will use the same login/pass. This has been tested ok with WordPress 2.7.1. Built with Koolmoves 7.0.2 and targeting Flashplayer 10 for best results, [...]]]></description>
			<content:encoded><![CDATA[<p>wpBBS is a lightweight bulletin board system for WordPress. It has been designed to use your WordPress database of registered users so if users have registered with your blog, the board will use the same login/pass. This has been tested ok with WordPress 2.7.1.</p>
<p>Built with Koolmoves 7.0.2 and targeting Flashplayer 10 for best results, this board allows you to have a small footprint forum system with zero refresh of pages and allows users to post using html editors (RTE), write signatures, upload avatars and much more.</p>
<p><strong>To install wpBBS in your WordPress blog:</strong></p>
<p>1. <span style="color: #993300;">Backup your existing WordPress database!!!!</span></p>
<p>2. Download the wpBBS zip file and unzip it.</p>
<p>3. The &#8220;wpBBS&#8221; folder inside the package is the folder you will upload to your server. Open this folder so we can edit a few files.</p>
<p>4. Open the &#8220;setup.php&#8221; file. At the top you will see fields that you have to enter information in. This forum system uses the same database that you installed your WordPress blog into. You need that database name, the host address, your database username and database password.</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall1.jpg"><img title="wpbbsinstall1" src="http://www.km-codex.com/uploads/wpbbsinstall1.jpg" alt="wpbbsinstall1" width="269" height="149" /></a></p>
<p>5. Below that it will ask for the FULL path on your server where you will install the wpBBS folder to. DONT FORGET THE TRAILING SLASH (/)</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall2.jpg"><img title="wpbbsinstall2" src="http://www.km-codex.com/uploads/wpbbsinstall2.jpg" alt="wpbbsinstall2" width="337" height="72" /></a>6. Below that you will see the entries to create forums titles. The setup script comes with three examples but you can add as many as you want. Each forum section asks for the forum title, forum description, post new rank, post reply rank and displayorder. All WordPress users are by default user level 1. Admin is user level 10. wpBBS supports user levels and users can only see forums they have the rank to view. Later, when we release the Administration panel for wpBBS, this ability will really be showcased but for now new users should make all forums they want wordpress users to see level1 and any forum they only want to see themselves any level higher than 1.</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall3.jpg"><img title="wpbbsinstall3" src="http://www.km-codex.com/uploads/wpbbsinstall3.jpg" alt="wpbbsinstall3" width="251" height="350" /></a></p>
<p>If you add more forums to the setup.php file, you must also add matching INSERT queries to match the three examples provided (shown below)</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall4.jpg"><img title="wpbbsinstall4" src="http://www.km-codex.com/uploads/wpbbsinstall4.jpg" alt="wpbbsinstall4" width="436" height="227" /></a></p>
<p>7. Open the wpBBS.fun file in the source code subfolder in the wpBBS zip file with Koolmoves 7. The wpBBS.fun source code uses the<a href="http://blog.greensock.com/tweenmaxas3/" target="_blank"> TweenMax classes from Greensock</a>. You will need to download and install the TweenMax package and install it into your class path in Koolmoves (bin/as3/classes folder)  to recompile the source code before using it. You will see the import statements inside the wpBBS.fun file (near the top) that call up the Tweenmax classes.</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall13.jpg"><img title="wpbbsinstall13" src="http://www.km-codex.com/uploads/wpbbsinstall13.jpg" alt="wpbbsinstall13" width="236" height="88" /></a>In our example we have installed the TweenMax classes in our Koolmoves/bin/as3/classes subfolder. The Tweenmax folder is named &#8220;gs&#8221; (same as in the downloaded TweenMax package).The ONLY THING YOU NEED TO EDIT IN THE wpBBS.fun FILE IS THE FULL SERVER PATH TO YOUR wpBBS BOARD! This should be exactly the same (with trailing slash) as the entry you made in the setup.php file</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall12.jpg"><img title="wpbbsinstall12" src="http://www.km-codex.com/uploads/wpbbsinstall12.jpg" alt="wpbbsinstall12" width="418" height="70" /></a></p>
<p>Once you have edited that line, save the fun file and Export the movie. Place the exported movie in your wpBBS folder that was created when you unpacked the ZIP file.</p>
<p>8. Once you have your database connection edited, all your forums added, saved the setup.php file and have compiled the wpBBS fun file with Koolmoves and placed it in that folder&#8230;.upload the entire wpBBS folder to your server (should match the path you used for the $serverPath variable). Once the folder is uploaded, make sure the directory is writeable (chmod&#8230;see your host for details) because the setup.php file will create your mysql connection file for you and need to be able to write. Once everything is ready,  navigate to the wpBBS folder in your browser to run the setup.php file:</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall5.jpg"><img title="wpbbsinstall5" src="http://www.km-codex.com/uploads/wpbbsinstall5.jpg" alt="wpbbsinstall5" width="350" height="33" /></a></p>
<p>9. If everything went well and the database fields you edited in the setup.php file (addy, password,database name and database username) were correct and it found your WordPress database, you should see this in your browser after you run the setup.php file:</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall6.jpg"><img title="wpbbsinstall6" src="http://www.km-codex.com/uploads/wpbbsinstall6.jpg" alt="wpbbsinstall6" width="497" height="34" /></a></p>
<p>Like it says, delete the setup.php file from your server!!!  The wpBBS tables were installed and we are ready to add the wpBBS forum to your WordPress blog. Before you do, test the installation by direct hitting your wpBBS.swf file in your browser</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall7.jpg"><img title="wpbbsinstall7" src="http://www.km-codex.com/uploads/wpbbsinstall7.jpg" alt="wpbbsinstall7" width="294" height="34" /></a></p>
<p>You should see your wpBBS board ask you to login:</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall8.jpg"><img title="wpbbsinstall8" src="http://www.km-codex.com/uploads/wpbbsinstall8.jpg" alt="wpbbsinstall8" width="577" height="433" /></a></p>
<p><strong>USE THE SAME LOGIN PASS YOU USE FOR YOUR WORDPRESS BLOG!</strong> It should log you in and you should see all the forums you created by editing your setup.php file during installation (note this picture shows the example forums provided with the default setup.php script&#8230;these would actually be whatever foirum names you made)</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall9.jpg"><img title="wpbbsinstall9" src="http://www.km-codex.com/uploads/wpbbsinstall9.jpg" alt="wpbbsinstall9" width="488" height="306" /></a></p>
<p>10. Ok, now that you have confirmed your wpBBS board is installed, It&#8217;s time to add to your WordPress blog as a page.</p>
<p>wpBBS is 580 pixels wide and 525 pixels high. If the width exceeds the width of your viewable space in your WordPress theme, you can fire it as a popup window. This installation assumes your viewable space can handle the board width (like ours at the KM-CODEX does) and focuses on adding it as a page in your blog. Since wpBBS has it&#8217;s own logic to integrate with your WordPress blog database and is a Flash object, we get a little leeway as far as how to integrate it with our WordPress blog. Unlike php based plugins or widgets, you can embed this Flash movie in your blog in any of the many ways WordPress supports Flash objects. There are a lot of plugins which allow you to embed Flash objects in WordPress but we recommend the <a href="http://kimili.com/plugins/kml_flashembed" target="_blank">Kimili Flash Embed Plugin</a> (same as we use in the KM-CODEX) for best results.</p>
<p>Once you have installed the Kimili Flash Embed Plugin and activated it, you will have a new icon in your WordPress editor toolset (arrow is pointing to it in pic):</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall10.jpg"><img title="wpbbsinstall10" src="http://www.km-codex.com/uploads/wpbbsinstall10.jpg" alt="wpbbsinstall10" width="202" height="101" /></a></p>
<p>Create a new WordPress page called &#8220;wpBBS&#8221; and use the Kimili Flash Embed tool to embed your wpBBS blog into the page. We recommend using the full path to the wpBBS.swf file to ensure the board loads correctly and can find it&#8217;s php back ends. We also recommend forcing FlashPlayer 9 (or better) in the Kimili Plugin:</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsinstall11.jpg"></a><a href="http://www.km-codex.com/uploads/wpbbsinstall111.jpg"><img title="wpbbsinstall111" src="http://www.km-codex.com/uploads/wpbbsinstall111.jpg" alt="wpbbsinstall111" width="503" height="545" /></a></p>
<p>11. Add any other text below the embedded wpBBS board you wish for the new WordPress page and SAVE it. In your WordPress blog you should have a new page button called &#8220;wpBBS&#8221;. Your registered WordPress users should be able to login to the board using the same login/pass they use to comment or login to your WordPress blog. Once a user has logged into wpBBS once, they will be remembered by the board on return visits and it will autolog them in.</p>
<p><span style="color: #993300;"><strong>**Note**<br />
This is the first release of wpBBS and should you have any problems, feel free to visit the wpBBS forum at the KM-CODEX to ask questions or post bug reports. We will be adding an Administration panel (run from desktop) so users can administer their forums in the next few weeks and until then users can Admin their boards using phpMyAdmin (or similar) . Have fun and we hope to see YOU on OUR wpBBS forum!</strong></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=569</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Koolmoves Slideshow Helper</title>
		<link>http://www.km-codex.com/?p=546</link>
		<comments>http://www.km-codex.com/?p=546#comments</comments>
		<pubDate>Sat, 04 Jul 2009 16:38:32 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=546</guid>
		<description><![CDATA[This helper tool allows you to drag and drop JPG, GIF and PNG files onto it to easily create a Koolmoves dynamic slideshow loaded from XML. If you&#8217;ve ever had to hand write the XML for the new version 7 mediaplayers, with captions, you know how much time a tool ike this can save especially [...]]]></description>
			<content:encoded><![CDATA[<p>This helper tool allows you to drag and drop JPG, GIF and PNG files onto it to easily create a Koolmoves dynamic slideshow loaded from XML. If you&#8217;ve ever had to hand write the XML for the new version 7 mediaplayers, with captions, you know how much time a tool ike this can save especially when using dozens or hundreds of images.</p>
<p>You can choose slideshow skins, alter all kinds of slideshow settings and export the entire show with the Koolmoves source code and XML file written for you while seeing what your exported slideshow will look like as you make your alterations. The caption placement is decided by clicking and dragging your mouse inside the slideshow preview (right in the mediaplayer itself!) and you can click and drag to your hearts desire until you get a caption placement you like.Each slide lets you enter a caption but is not required. Some can have them or all can if you want.</p>
<p>Give the demo a try (In Source Code section) and see how easy it is to create a dynamic XML Koolmoves slideshow. When you export your show it will centralize all the images you added, will write your XML for you and export your chosen slideshow skin as Koolmoves source code ready to open in Koolmoves.</p>
<p><a href="http://www.km-codex.com/uploads/SSHelper1.jpg"><img class="aligncenter size-medium wp-image-542" title="Slideshow Helper - Adding A Caption To A Slide" src="http://www.km-codex.com/uploads/SSHelper1-300x289.jpg" alt="Slideshow Helper - Adding A Caption To A Slide" width="300" height="289" /></a></p>
<p><a href="http://www.km-codex.com/uploads/SSHelper2.jpg"><img class="aligncenter size-medium wp-image-543" title="Helper SlideSHow Tweaking" src="http://www.km-codex.com/uploads/SSHelper2-300x289.jpg" alt="Helper SlideSHow Tweaking" width="300" height="289" /></a></p>
<p><a href="http://www.km-codex.com/uploads/SSHelper3.jpg"><img class="aligncenter size-medium wp-image-544" title="Slideshow Exporting" src="http://www.km-codex.com/uploads/SSHelper3-300x289.jpg" alt="Slideshow Exporting" width="300" height="289" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=546</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Play Video Based on Shared Object</title>
		<link>http://www.km-codex.com/?p=535</link>
		<comments>http://www.km-codex.com/?p=535#comments</comments>
		<pubDate>Fri, 19 Jun 2009 22:55:55 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=535</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_VideoDisplay_onSharedObject_1095538453"
			class="flashmovie"
			width="575"
			height="550">
	<param name="movie" value="media/VideoDisplay_onSharedObject.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/VideoDisplay_onSharedObject.swf"
			name="fm_VideoDisplay_onSharedObject_1095538453"
			width="575"
			height="550">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> This example posted in response to a Koolmoves forum inquiry. &#8220;I need a video to play automatically on the first page load and then require clicking a play button when returning to the page.&#8221; The answer is running above, It runs on first visit but requires clicking [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_VideoDisplay_onSharedObject_1665566772"
			class="flashmovie"
			width="575"
			height="550">
	<param name="movie" value="media/VideoDisplay_onSharedObject.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/VideoDisplay_onSharedObject.swf"
			name="fm_VideoDisplay_onSharedObject_1665566772"
			width="575"
			height="550">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>This example posted in response to a Koolmoves forum inquiry.</p>
<p>&#8220;I need a video to play automatically on the first page load and then require clicking a play button when returning to the page.&#8221;</p>
<p>The answer is running above, It runs on first visit but requires clicking the play button on revisit and is downloadable in the KM AS3 section <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=535</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Koolmoves 7 &amp; SWF Studio 3.7</title>
		<link>http://www.km-codex.com/?p=524</link>
		<comments>http://www.km-codex.com/?p=524#comments</comments>
		<pubDate>Thu, 07 May 2009 16:35:36 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[SWF Studio]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[bob hartzell]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[swf studio]]></category>
		<category><![CDATA[swfs]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=524</guid>
		<description><![CDATA[Today I compiled my first app using a pure Koolmoves 7 swf core with SWF Studio 3.7. Bob Hartzell immediately set to work tweaking the KM7 compiler to supprt the new AS3 Intrinsic Classes included with the new SWF Studio (3.7) and from the looks of the screenshots below, he is doing quite a fine [...]]]></description>
			<content:encoded><![CDATA[<p>Today I compiled my first app using a pure Koolmoves 7 swf core with SWF Studio 3.7. Bob Hartzell immediately set to work tweaking the KM7 compiler to supprt the new AS3 Intrinsic Classes included with the new SWF Studio (3.7) and from the looks of the screenshots below, he is doing quite a fine job!</p>
<div id="attachment_525" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.km-codex.com/uploads/studio37_km71.jpg"><img class="size-medium wp-image-525" title="studio37_km71" src="http://www.km-codex.com/uploads/studio37_km71-300x240.jpg" alt="Koolmoves application firing a native windows popup message with the ssCore.App.showMsgBox SWFS command" width="300" height="240" /></a><p class="wp-caption-text">Koolmoves application firing a native windows popup message with the ssCore.App.showMsgBox SWFS command</p></div>
<div id="attachment_526" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.km-codex.com/uploads/studio37_km72.jpg"><img class="size-medium wp-image-526" title="studio37_km72" src="http://www.km-codex.com/uploads/studio37_km72-300x240.jpg" alt="Koolmoves listing result of a batch of images dropped on application using ssCore.App.setNotify" width="300" height="240" /></a><p class="wp-caption-text">Koolmoves listing result of a batch of images dropped on application using ssCore.App.setNotify</p></div>
<div id="attachment_528" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.km-codex.com/uploads/studio37_km73.jpg"><img class="size-medium wp-image-528" title="studio37_km73" src="http://www.km-codex.com/uploads/studio37_km73-300x240.jpg" alt="Dropped file array being split and searched through with AS3 and then used to populate a KM7 listbox component with the image name as the label and the path as the data." width="300" height="240" /></a><p class="wp-caption-text">Dropped file array being split and searched through with AS3 and then used to populate a KM7 listbox component with the image name as the label and the path as the data.</p></div>
<p>Now Koolmoves has had a long standing friendship with the Northcode team and on face value this may not seem like big news. The reality is, once Koolmoves introduced AS3 support, we lost support for SWFS as their AS3 classes were only provided via SWC and Koolmoves does not support SWC libraries. That meant to continue to utilize SWFS with Koolmoves, you had to export your core movie as AS1. Northcode did things a little different for the 3.7 release. They not only provide SWC files, they also provide AS3 intrinsic classes like they did for AS2 so now even Koolmoves users who want to export AS3 movies can once again rely on the awesome abilities of SWF Studio to create some very cool desktop applications. <strong>That, is very big news</strong> and to make it even more awesome, Northcode offers a 10% discount to all Koolmoves users! If you are a Koolmoves developer and want to make desktop applications that allow you to do things you simply cannot do without a commercial wrapper&#8230;.you&#8217;ll be hard pressed to find a better wrapper than SWF Studio or better customer support. Download their unlimited trial version and see for yourself!</p>
<p>For a list of all SWF Studio commands, visit the <a href="http://www.northcode.com" target="_blank">NorthCode</a> website!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=524</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bandit Progress</title>
		<link>http://www.km-codex.com/?p=493</link>
		<comments>http://www.km-codex.com/?p=493#comments</comments>
		<pubDate>Sun, 19 Apr 2009 18:53:39 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[adobeair]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wilbertbrants]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=493</guid>
		<description><![CDATA[Some screens of the current progress of my upcoming Epic Mob Video Bandit desktop app. Click for full size image.]]></description>
			<content:encoded><![CDATA[<p>Some screens of the current progress of my upcoming Epic Mob Video Bandit desktop app. Click for full size image.</p>
<div id="attachment_494" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.km-codex.com/uploads/airbandit1.jpg"><img class="size-medium wp-image-494" title="airbandit1" src="http://www.km-codex.com/uploads/airbandit1-300x246.jpg" alt="airbandit1" width="300" height="246" /></a><p class="wp-caption-text">Results from search for Austin Powers. The players support internet search, direct url link to video or drag and drop. Movie types supported are flv and mp4.</p></div>
<p style="text-align: center;"><a href="http://www.km-codex.com/uploads/airbandit2.jpg"></a></p>
<div id="attachment_495" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.km-codex.com/uploads/airbandit2.jpg"><img class="size-medium wp-image-495" title="airbandit2" src="http://www.km-codex.com/uploads/airbandit2-300x246.jpg" alt="airbandit2" width="300" height="246" /></a><p class="wp-caption-text">The search panel. This section utilizes the Adobe AIR service monitoring feature to detect not only internet availability but also video service availability. If no services are detected, all internet related functions disable themselves until they are detected as being available again. A visual bar indicates service status. </p></div>
<div id="attachment_496" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.km-codex.com/uploads/airbandit3.jpg"><img class="size-medium wp-image-496" title="airbandit3" src="http://www.km-codex.com/uploads/airbandit3-300x246.jpg" alt="airbandit3" width="300" height="246" /></a><p class="wp-caption-text">The snapshot viewer onstage. All panels slide in and this one uses a semitransparent background so you can see the video underneath. Clicking on an image removes it from the batch list. You can take snapshots at anytime as long as a movie is loaded and can stop the playhead and scrub to take snapshots or just snap away at your hearts content while the movie runs and the viewer adds the snapshot as you go along.</p></div>
<div id="attachment_497" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.km-codex.com/uploads/airbandit4.jpg"><img class="size-medium wp-image-497" title="airbandit4" src="http://www.km-codex.com/uploads/airbandit4-300x26.jpg" alt="airbandit4" width="300" height="26" /></a><p class="wp-caption-text">The video player used is a customized iSunset Koolmoves mediaplayer by Wilbert Brants. The tool icons react to what is happening in the interface and enable / disable themselves depending. For instance if there are no images in the batch, the batch export button is hidden. </p></div>
<div id="attachment_498" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.km-codex.com/uploads/airbandit5.jpg"><img class="size-medium wp-image-498" title="airbandit5" src="http://www.km-codex.com/uploads/airbandit5-300x246.jpg" alt="airbandit5" width="300" height="246" /></a><p class="wp-caption-text">Another view of the search panel being used as a movie is running. On complete the current playlist is replaced with a search return, drop action or direct video link push. On all playlist loads the first video automatically runs.</p></div>
<div id="attachment_500" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.km-codex.com/uploads/airbandit7.jpg"><img class="size-medium wp-image-500" title="airbandit7" src="http://www.km-codex.com/uploads/airbandit7-300x246.jpg" alt="airbandit7" width="300" height="246" /></a><p class="wp-caption-text">A batch export in progress. The end user selects the directory to place the exported images in. They can export as JPG or PNG and can either retain the batch after export or delete the batch after export by using a checkbox selector. All exported images have a unique name so overwriting is impossible.</p></div>
<div id="attachment_501" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.km-codex.com/uploads/airbandit61.jpg"><img class="size-medium wp-image-501" title="airbandit61" src="http://www.km-codex.com/uploads/airbandit61-300x246.jpg" alt="airbandit61" width="300" height="246" /></a><p class="wp-caption-text">The temporary Epic Mob logo in place until the actual logos come onboard. This is the main backdrop to the interface and the entire video app slides out to view it. The help section will be a Flex HTMLcontrol with a PDF and is still being coded so is not shown. </p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=493</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blip Bandit gets AIR treatment as Video Bandit</title>
		<link>http://www.km-codex.com/?p=489</link>
		<comments>http://www.km-codex.com/?p=489#comments</comments>
		<pubDate>Sun, 12 Apr 2009 08:24:31 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[adobeair]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=489</guid>
		<description><![CDATA[I just started the Adobe AIR wrapping for Blip Bandit which will be named Video Bandit. These screenshots are early in the AIR build and are to work out logic. The layout will be changing. New additions AIR brings to the table are: 1. Snapshot support with batch dump of all screenshots as JPG, PNG [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_487" class="wp-caption aligncenter" style="width: 359px"><img class="size-full wp-image-487" title="videobandit1" src="http://www.km-codex.com/uploads/videobandit1.jpg" alt="Adobe Air Controlling Koolmoves 7 MediaPlayer Component" width="349" height="364" /><p class="wp-caption-text">Adobe Air Controlling Koolmoves 7 MediaPlayer Component</p></div>
<div id="attachment_488" class="wp-caption aligncenter" style="width: 361px"><img class="size-full wp-image-488" title="videobandit2" src="http://www.km-codex.com/uploads/videobandit2.jpg" alt="Extracting Screenshots From Koolmoves 7 MediaPlayer Component With Adobe AIR" width="351" height="361" /><p class="wp-caption-text">Extracting Screenshots From Koolmoves 7 MediaPlayer Component With Adobe AIR</p></div>
<p>I just started the Adobe AIR wrapping for Blip Bandit which will be named Video Bandit. These screenshots are early in the AIR build and are to work out logic. The layout will be changing. New additions AIR brings to the table are:</p>
<p>1. Snapshot support with batch dump of all screenshots as JPG, PNG or GIF format.</p>
<p>2. Drag/Drop support to allow video files to be dropped right on the app for viewing/snapping.</p>
<p>3. Direct URl support to push remote videos into player individually.</p>
<p>4. Downloading of any remote video.</p>
<p>5. Drag Out support if I can get it to fly <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>6. Multi platform desktop support thanks to Adobe AIR.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=489</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>wpBBS Login Script Update</title>
		<link>http://www.km-codex.com/?p=483</link>
		<comments>http://www.km-codex.com/?p=483#comments</comments>
		<pubDate>Sat, 11 Apr 2009 11:53:10 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[wpBBS]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=483</guid>
		<description><![CDATA[I have updated the login script for wpBBS and posted it for download in the source code section. Simply replace your current login script with the one included. For users already running a wpBBS system you can simply download the one script. The entire wpBBS package has also been updated with the new script for [...]]]></description>
			<content:encoded><![CDATA[<p>I have updated the login script for wpBBS and posted it for download in the source code section. Simply replace your current login script with the one included. For users already running a wpBBS system you can simply download the one script. The entire wpBBS package has also been updated with the new script for users who have not yet installed wpBBS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=483</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bandit &#8211; CuePoint Reading, Display &amp; Navigation</title>
		<link>http://www.km-codex.com/?p=472</link>
		<comments>http://www.km-codex.com/?p=472#comments</comments>
		<pubDate>Fri, 10 Apr 2009 06:31:24 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[bliptv]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wilbertbrants]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=472</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Bandit_CuePoints_48103268"
			class="flashmovie"
			width="575"
			height="550">
	<param name="movie" value="media/Bandit_CuePoints.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/Bandit_CuePoints.swf"
			name="fm_Bandit_CuePoints_48103268"
			width="575"
			height="550">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> * For this example on load I am forcing a playlist with two flash videos that have cuepoints. Otherwise the bandit acts normally and a search will replace the forced playlist Now that the Bandit core is working, it&#8217;s time to add some functionality. First up [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Bandit_CuePoints_1226951873"
			class="flashmovie"
			width="575"
			height="550">
	<param name="movie" value="media/Bandit_CuePoints.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/Bandit_CuePoints.swf"
			name="fm_Bandit_CuePoints_1226951873"
			width="575"
			height="550">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><strong>*</strong> <span style="color: #993300;">For this example  on load I am forcing a playlist with two flash videos that have cuepoints. Otherwise the bandit acts normally and a search will replace the forced playlist</span> <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Now that the Bandit core is working, it&#8217;s time to add some functionality. First up is cuePoint handling. Now on face value cuePoint handling may seem an odd choice for a feature but many flash developers create flash videos with cuePoints for presentations or other uses and may need a way to test the created points in realtime. Some flash users simply need videos with cuePoints to develop code or are searching for flash videos with cuePoints. Since public flv players rarely display them or even indicate if they are present in a flash video it made sense to add support for them in the bandit.</p>
<p>Above is the cuePoint support in action. Using one of Wilberts SimpleTable components, any cuePoint found in a video is displayed (as it is encountered) onscreen as a colored box starting  in the upper left down to the bottom left (as a live dynamic table) of the video display area. On mouseover of each the cuePoint boxes it&#8217;s cuePoint name is displayed. On click of a box, the playhead is advanced to that cuePoint (even if paused). Boxes can be any size, any color and their alpha value can be set with the constructor.</p>
<p>To round out the cuePoint coding I have added two text displays to the lower right of the player to inform users of how much time has elapsed and what the video total running time is (in seconds). I also used Wilberts MediaPlayer class&#8217;s change event so I can reset the table if users choose a new video from the playlist.This covers all three instances when the table might need to be reset.</p>
<p>1. When an item in an existing list of items completes (and a new video is sent to the player).</p>
<p>2. When the user manually chooses a video from an existing list.</p>
<p>3. When a new search is completed and the list is repopulated (which automatically runs the first video from the list of found videos).</p>
<p>Instead of using the metadata which lists all cuepoints, I instead add items reading the cuePoints themselves as they are encountered. This is for pure eye candy effect so it can show off Wilberts table being built dynamically. Coding was added to support this eye candy so even if you jump back the playhead, when the video resumes playing from the jump no cuePoint that was previously read is duplicated as it reads from array to see if the cuePoint has already been added to the table.</p>
<p><strong>Next to be added is download ability.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=472</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blip Bandit &#8211; Core</title>
		<link>http://www.km-codex.com/?p=457</link>
		<comments>http://www.km-codex.com/?p=457#comments</comments>
		<pubDate>Tue, 07 Apr 2009 04:20:37 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[bliptv]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=457</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Blip_Bandit_75575647"
			class="flashmovie"
			width="575"
			height="550">
	<param name="movie" value="media/Blip_Bandit.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/Blip_Bandit.swf"
			name="fm_Blip_Bandit_75575647"
			width="575"
			height="550">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> A prototype based on my Flex 3 / Adobe AIR media bandits, this is a FLV search tool that hits Blip TV and searches for videos based on a search term. This prototype is just for me to work out namespace handling in KM7 and busting [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Blip_Bandit_1672933724"
			class="flashmovie"
			width="575"
			height="550">
	<param name="movie" value="media/Blip_Bandit.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/Blip_Bandit.swf"
			name="fm_Blip_Bandit_1672933724"
			width="575"
			height="550">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>A prototype based on my Flex 3 / Adobe AIR media bandits, this is a FLV search tool that hits Blip TV and searches for videos based on a search term. This prototype is just for me to work out namespace handling in KM7 and busting feeds without E4X (which KM7 will hopefully support soon!!) and is a rough draft only. I still want to add the video download ability, cuepoint reading/display and other things like my Flex ones do before I call this one ready for prime time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=457</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upcoming Addition &#8211; SimpleTable Class</title>
		<link>http://www.km-codex.com/?p=435</link>
		<comments>http://www.km-codex.com/?p=435#comments</comments>
		<pubDate>Sun, 05 Apr 2009 02:30:36 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[wilbertbrants]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=435</guid>
		<description><![CDATA[What we have below is an example of the new SimpleTable class by Wilbert Brants in action. 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_SimpleTable_Example_1810005975"
			class="flashmovie"
			width="575"
			height="400">
	<param name="movie" value="media/SimpleTable_Example.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/SimpleTable_Example.swf"
			name="fm_SimpleTable_Example_1810005975"
			width="575"
			height="400">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> What this class does is allow you to create a table of cells that allow just about anything your minds eye can conceive to be sent to the individual [...]]]></description>
			<content:encoded><![CDATA[<p>What we have below is an example of the new SimpleTable class by Wilbert Brants in action.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_SimpleTable_Example_304440018"
			class="flashmovie"
			width="575"
			height="400">
	<param name="movie" value="media/SimpleTable_Example.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/SimpleTable_Example.swf"
			name="fm_SimpleTable_Example_304440018"
			width="575"
			height="400">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>What this class does is allow you to create a table of cells that allow just about anything your minds eye can conceive to be sent to the individual cells themselves. In my example I am sending in images of uniform width and height but it could just as easily use non uniform sizes for content with rows and columns being sized to anything I desire and sized in any order I desire. Wilbert mentioned he will submit examples to the class file which show some hard coded tables with content of various sizes and different table layouts to the KoolExchange once the class is added to the full version and I&#8217;m sure others will as well.</p>
<p>My example above is meant to show that the table itself can be sized dynamically and visually altered in real time and does not need to be hard coded if the content in question is sent in dynamically or if cell sizes and counts are decided after the fact or as the result of user interaction. With each change of the numeric steppers above, the table itself is completely redrawn based on their values and as you can see render times are very fast.</p>
<p>Now while the name &#8220;SimpleTable&#8221; would suggest simple, the methods and properties of the class allow you to make very advanced tables indeed. The more I use this class and wrap my head around the power it offers the more I see the possibilities of creating some very cool tables for things like spreadsheets and other advanced tabular data and content.</p>
<p>Keep your eyes peeled for this class to arrive soon!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=435</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KM-Codex Site Changes</title>
		<link>http://www.km-codex.com/?p=411</link>
		<comments>http://www.km-codex.com/?p=411#comments</comments>
		<pubDate>Sat, 28 Mar 2009 14:02:00 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=411</guid>
		<description><![CDATA[We are getting more and more activity each day and have changed a few things to better accomodate users and also make things easier for us to maintain. The changes are as follows: 1. Replaced the WordPress contact form with a dedicated Contact page. This Koolmoves contact form uses a RichTextEditor component to allow users [...]]]></description>
			<content:encoded><![CDATA[<p>We are getting more and more activity each day and have changed a few things to better accomodate users and also make things easier for us to maintain. The changes are as follows:</p>
<p><strong>1.</strong> Replaced the WordPress contact form with a dedicated Contact page. This Koolmoves contact form uses a RichTextEditor component to allow users to format their email message and also allows them to easily post linkable text. All emails are sent and arrive as they are written in the RTE and the form itself uses a combobox to let users choose the subject of their email message.</p>
<p><strong>2.</strong> I finally added the source code downloads to a dedicated page here. This section helps us track what is popular and will help guide us for future submissions. Just about everything we offer is GNU and leaves a lot of freedom for us as well as end users. As promised I&#8217;ve also setup a Flex download category to maintain links of mine from my previous Flex websites other people linked to.</p>
<p><strong>3. </strong>The &#8220;Confirmed Classes&#8221; dedicated page here has been removed. The classes that we have confirmed (or received confirmation on) to work with the KM7/AS3 compiler will now be maintained in a special forum in our wpBBS forum here. This lets us link out to them and still lets users give some feedback (which the dedicated page did not allow) if they wish. This forum is <strong>reply only</strong> and open to all registered forum users.</p>
<p><strong>4.</strong> I&#8217;ve added code to standardize our personal version of our opensource wpBBS forum. Our forum now supports <strong>thread locking</strong>, <strong>pinning</strong>, <strong>user post new levels</strong> (if a user does not have the privileges to post a new thread&#8230;it is a reply only forum) and <strong>user post reply levels</strong> (in cases where we simply want to put information out and disallow new threads and replies similar to the Flashkit &#8220;News&#8221; forum making it a read only forum). I am adding private messaging to our forum as well and will introduce and explain how that works when the coding is finished and added. Sounds are also being added to the forum.</p>
<p><strong>Thanks to all who have made themselves known btw</strong>. We love feedback and appreciate the efforts on the part of those who have taken part in what is going on here. We also are seeing more Koolmoves blogs and websites being built and applaud their effort toward the platform. We don&#8217;t want the KM-Codex to be the best Koolmoves related website&#8230;we simply want to be one of <strong>MANY </strong>websites dedicated to the software and community<strong>.</strong> The more this platform gets talked about&#8230;the more it comes up in search engines spurring users who have never heard of it to maybe take a look at what it has to offer.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=411</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Supported &#8211; Pixelator Class</title>
		<link>http://www.km-codex.com/?p=403</link>
		<comments>http://www.km-codex.com/?p=403#comments</comments>
		<pubDate>Fri, 27 Mar 2009 22:11:09 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[classes]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=403</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_pixelator_1454805801"
			class="flashmovie"
			width="576"
			height="336">
	<param name="movie" value="media/pixelator.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/pixelator.swf"
			name="fm_pixelator_1454805801"
			width="576"
			height="336">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> An example of the Pixelator class running in Koolmoves 7. Click the image to see the pixelator in action. We&#8217;ll be adding it to the Confirmed Classes section of our wpBBS forum.]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_pixelator_504942967"
			class="flashmovie"
			width="576"
			height="336">
	<param name="movie" value="media/pixelator.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/pixelator.swf"
			name="fm_pixelator_504942967"
			width="576"
			height="336">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>An example of the Pixelator class running in Koolmoves 7. Click the image to see the pixelator in action.</p>
<p>We&#8217;ll be adding it to the Confirmed Classes section of our wpBBS forum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=403</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7.0.4 Beta Adds Animated GIF Support</title>
		<link>http://www.km-codex.com/?p=396</link>
		<comments>http://www.km-codex.com/?p=396#comments</comments>
		<pubDate>Fri, 27 Mar 2009 13:44:38 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[animatedgif]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[bob hartzell]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=396</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_GIFPlayer_1676207854"
			class="flashmovie"
			width="575"
			height="400">
	<param name="movie" value="media/GIFPlayer.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/GIFPlayer.swf"
			name="fm_GIFPlayer_1676207854"
			width="575"
			height="400">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> My understanding is that Bob Hartzell is focusing mainly on the KM7 compiler supporting as many existing popular AS3 classes as it can and using the AS3 Animated Gif class authored by Kevin Weiner &#38; Thibault Imbert as a base, he has now added Animated Gif [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_GIFPlayer_994594124"
			class="flashmovie"
			width="575"
			height="400">
	<param name="movie" value="media/GIFPlayer.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/GIFPlayer.swf"
			name="fm_GIFPlayer_994594124"
			width="575"
			height="400">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>My understanding is that Bob Hartzell is focusing mainly on the KM7 compiler supporting as many existing popular AS3 classes as it can and using the AS3 Animated Gif class authored by Kevin Weiner &amp; Thibault Imbert as a base, he has now added Animated Gif support to the beta. By attrition, the more capable Bob codes the compiler, the more classes it will support by default and just by him adding support for this one class it may be that many other classes are now also supported. Trial and error with all kinds of classes combined with the feedback the KM community gives to Bob is paying off  large dividends and each beta build ends up being more and more powerful due to this joint effort and his outstanding programming abilities.</p>
<p>The complete list of new additions for the 7.0.4 build are as follows:</p>
<p><strong>1.</strong> Fixed export of movie clip in symbol library with same class name as an external class<br />
<strong>2.</strong> Fixed case sensitivity issue associated with package file names<br />
<strong>3.</strong> Fixed problem with type mismatch message associated with use of &#8216;new&#8217; with a locally defined variable<br />
<strong>4.</strong> Fixed assorted AS3 issues so org.gif classes and some other classes now run<br />
<strong>5. </strong>Fixed display of Movie Overview after a button is deleted<br />
<strong>6.</strong> Added bitmaps, sounds, binaries tabs to F11 symbol library<br />
<span style="color: #888888;"> </span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=396</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Internal Paypal Cart (all SWF) &#8211; Simple Push</title>
		<link>http://www.km-codex.com/?p=387</link>
		<comments>http://www.km-codex.com/?p=387#comments</comments>
		<pubDate>Mon, 23 Mar 2009 00:03:37 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[Paypal]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=387</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_KM7_InternalPaypalCart_Simple_1942411324"
			class="flashmovie"
			width="575"
			height="500">
	<param name="movie" value="media/KM7_InternalPaypalCart_Simple.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/KM7_InternalPaypalCart_Simple.swf"
			name="fm_KM7_InternalPaypalCart_Simple_1942411324"
			width="575"
			height="500">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> A lot of Flash users utilize Paypal HTML shopping carts for listing multiple items even though their shops themselves are coded as Flash objects. While this is all fine and good, I&#8217;ve always found it a bit odd visually since it breaks continuity and is a [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_KM7_InternalPaypalCart_Simple_524546153"
			class="flashmovie"
			width="575"
			height="500">
	<param name="movie" value="media/KM7_InternalPaypalCart_Simple.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/KM7_InternalPaypalCart_Simple.swf"
			name="fm_KM7_InternalPaypalCart_Simple_524546153"
			width="575"
			height="500">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>A lot of Flash users utilize Paypal HTML shopping carts for listing multiple items even though their shops themselves are coded as Flash objects. While this is all fine and good, I&#8217;ve always found it a bit odd visually since it breaks continuity and is a coding choice  rather than something that is forced by Paypal itself. If your site is full Flash and you are running a Paypal shop I&#8217;m a much bigger fan of only sending users to Paypal on checkout and handling the cart itself internally as part of your Flash shop. This example shows you how to do just that with Koolmoves 7 and AS3.</p>
<p>This example uses a psuedo datagrid to display cart items. The items themselves are pushed to the cart with simple buttons. The main goal of the example is to show the mechanics of the Flash cart itself, adding and removing items from the cart, formatting currency totals (USD) for display and POSTing the cart itself to Paypal using AS3. As far as pushing the items themselves, you can do so in any fashion you wish (via lists, buttons or any other means you prefer). Normally I would hide the cart itself until something is added to it or tween it into view as things are added by tracking the main array length. You could also code a &#8220;View Cart&#8221;  button somewhere in your flash page that calls up the cart if it contains items. It is constantly visible in this example only for effect.</p>
<p>Flash carts can pretty much doing anything their HTML counterparts can from using option fields to supporting shipping costs or sales tax and this core example can be expanded upon easily to fit your shop needs.</p>
<p><strong>This example is available for download in the Source Code section.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=387</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Inbound and Outbound ExternalInterface (AS3)</title>
		<link>http://www.km-codex.com/?p=382</link>
		<comments>http://www.km-codex.com/?p=382#comments</comments>
		<pubDate>Tue, 17 Mar 2009 10:14:47 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[externalinterface]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=382</guid>
		<description><![CDATA[Using the same movie from the FlashVars example this one instead uses ExternalInterface for both Inbound and Outbound container communication. This example shows ExternalInterface  sending variables into an embedded movie for frame navigation and the embedded movie itself communicating back to the containers javascript using ExternalInterface to set the window location and window title to [...]]]></description>
			<content:encoded><![CDATA[<p>Using the same movie from the FlashVars example this one instead uses ExternalInterface for both Inbound and Outbound container communication. This example shows ExternalInterface  sending variables into an embedded movie for frame navigation and the embedded movie itself communicating back to the containers javascript using ExternalInterface to set the window location and window title to match the section chosen.</p>
<p>While none of this is groundbreaking with External interface being supported by earlier versions of Actionscript, to my knowledge there are no earlier examples at the KoollExchange and certainly none usin AS3 scripting.</p>
<p>All code is in the &#8220;Source Code&#8221;  section and a running example is <a href="http://www.km-codex.com/examples/In_Out_ExternalInterface.php" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=382</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashVars &amp; ExternalInterface Combo (AS3)</title>
		<link>http://www.km-codex.com/?p=379</link>
		<comments>http://www.km-codex.com/?p=379#comments</comments>
		<pubDate>Tue, 17 Mar 2009 02:46:59 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[externalinterface]]></category>
		<category><![CDATA[flashvars]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=379</guid>
		<description><![CDATA[I wanted to get some AS3 examples of conatiner communication out there for Koolmoves users. This example show FlashVars sending variables into an embedded movie to navigate to frames (sections) of the movie and the embedded movie itself communicating back to the containers javascript using ExternalInterface to set the window location and window title to [...]]]></description>
			<content:encoded><![CDATA[<p>I wanted to get some AS3 examples of conatiner communication out there for Koolmoves users. This example show FlashVars sending variables into an embedded movie to navigate to frames (sections) of the movie and the embedded movie itself communicating back to the containers javascript using ExternalInterface to set the window location and window title to match the section chosen.</p>
<p>While none of this is groundbreaking with both FlashVars and External interface being supported by earlier versions of Actionscript, to my knowledge there are no earlier examples at the KoollExchange and certainly none usin AS3 scripting.</p>
<p>This is how I used to handle permalinks with my old Flex blog and also my Flex forum.</p>
<p>All code is in the &#8220;Source Code&#8221;  section and a running example is <a href="http://www.km-codex.com/examples/FlashVars_ExternalInterface.php" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=379</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>TweenMax Non Linear Example</title>
		<link>http://www.km-codex.com/?p=373</link>
		<comments>http://www.km-codex.com/?p=373#comments</comments>
		<pubDate>Sun, 15 Mar 2009 23:55:36 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[tweenmax]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=373</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_TweenMax_Non_Linear_Example_605068834"
			class="flashmovie"
			width="575"
			height="300">
	<param name="movie" value="media/TweenMax_Non_Linear_Example.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/TweenMax_Non_Linear_Example.swf"
			name="fm_TweenMax_Non_Linear_Example_605068834"
			width="575"
			height="300">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> User &#8220;zAMORdEK&#8221; in the Koolmoves forum wanted to use non linear paths with Koolmoves. Now that KM7 supports TweenMax it is rather easy to achieve this as shown above. The code is in the downloads area]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_TweenMax_Non_Linear_Example_800783940"
			class="flashmovie"
			width="575"
			height="300">
	<param name="movie" value="media/TweenMax_Non_Linear_Example.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/TweenMax_Non_Linear_Example.swf"
			name="fm_TweenMax_Non_Linear_Example_800783940"
			width="575"
			height="300">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>User &#8220;zAMORdEK&#8221; in the Koolmoves forum wanted to use non linear paths with Koolmoves. Now that KM7 supports TweenMax it is rather easy to achieve this as shown above. The code is in the downloads area <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=373</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Download Grids Online</title>
		<link>http://www.km-codex.com/?p=354</link>
		<comments>http://www.km-codex.com/?p=354#comments</comments>
		<pubDate>Tue, 10 Mar 2009 05:23:00 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=354</guid>
		<description><![CDATA[The &#8220;Legacy Code&#8221; section has been renamed to &#8220;Source Code&#8221; and will store all my files and Stokes files for users to download. There will also be some Flex downloads so users who come here from various links in Flex websites can get scripKeepr and other files I promised I would maintain links to earlier. [...]]]></description>
			<content:encoded><![CDATA[<p>The &#8220;Legacy Code&#8221; section has been renamed to &#8220;Source Code&#8221; and will store all my files and Stokes files for users to download. There will also be some Flex downloads so users who come here from various links in Flex websites can get scripKeepr and other files I promised I would maintain links to earlier.</p>
<p>These download boxes are psuedo datagrids made with Koolmoves 7 (what else <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). MySQL based, these boxes will help us get an idea of what is popular while the year progresses and I wanted to get them in place before I start converting old KM6/AS1 submissions (which will be housed in their own box) to KM7/AS3 (yet another box) and adding more and more downloads of other kinds here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=354</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>What About Bob?</title>
		<link>http://www.km-codex.com/?p=346</link>
		<comments>http://www.km-codex.com/?p=346#comments</comments>
		<pubDate>Mon, 09 Mar 2009 23:37:16 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[bob hartzell]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=346</guid>
		<description><![CDATA[The &#8220;Bob&#8221; in question here is Bob Hartzell, lead programmer for Lucky Monkey and the man behind the machine code that drives Koolmoves. Bob just wrapped up the first installment of betas for the final relase of the new Koolmoves 7 with AS3 after months of furious development, coding and testing and is taking a [...]]]></description>
			<content:encoded><![CDATA[<p>The &#8220;Bob&#8221; in question here is Bob Hartzell, lead programmer for Lucky Monkey and the man behind the machine code that drives Koolmoves.</p>
<p>Bob just wrapped up the first installment of betas for the final relase of the new Koolmoves 7 with AS3 after months of furious development, coding and testing and is taking a much deserved vacation to clear his head for who knows what is next in his bag of tricks. The new Koolmoves is amazing for the cost and with Bob behind the development wheel it&#8217;s looking to be a very good year indeed to have .FUN.</p>
<p>Now I&#8217;m not sure how long Bob&#8217;s vacation is and frankly&#8230;I don&#8217;t care. Whatever length it is, he damn sure earned it. While I see him on some exotic beach drinking some exotic drink without a care in the world in my minds eye, it may be he&#8217;s at home with family and just as content. I do know Bob is never really on vacation and have seen faint blips in the forum during his vacation that show he never really stops taking part&#8230;.never really steps away and never really stops devoting his time to what he is creating.</p>
<p>Order something exotic and make it a double, you deserve it Bob!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=346</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>kBBS Koolmoves Forum Released</title>
		<link>http://www.km-codex.com/?p=318</link>
		<comments>http://www.km-codex.com/?p=318#comments</comments>
		<pubDate>Sun, 01 Mar 2009 14:59:29 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flashforum]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=318</guid>
		<description><![CDATA[I released the source code for kBBS today. This is the standalone version of wpBBS and does not require WordPress to use. The differences between the two are mainly in logic with kBBS using it&#8217;s own registration routine that emails the admin on new registrations and emails the registered user his/her password. The login routine [...]]]></description>
			<content:encoded><![CDATA[<p>I released the source code for kBBS today. This is the standalone version of wpBBS and does not require WordPress to use.</p>
<p>The differences between the two are mainly in logic with kBBS using it&#8217;s own registration routine that emails the admin on new registrations and emails the registered user his/her password.</p>
<p>The login routine had to be reworked as well as a few other things like the setup file and various back end changes. If you fill out the setup file correctly, this board is literally up and running in minutes.</p>
<p>Both forums are single frame movies with Tweening handling all movement (TweenMax) . All scripting is on a single frame and there are no nested clips with any scripting whatsoever. This should make it easier for users to wrap their heads around the scripting instead of classing everything in. This was the main problem with the myBBS submission a few years back&#8230;new users couldn&#8217;t even find the scripting let alone understand it.</p>
<p>I&#8217;ve added a forum category for kBBS here at our forum should users have bug reports or questions.</p>
<p>Desktop based admin panels are planned for the next few weeks. Until then admin your board with phpMyAdmin or similar.</p>
<p><span style="text-decoration: underline;"><strong>The most recent version will always be here.</strong></span></p>
<p>I will fix problems as they arise and will continue to update this zip file. This one is already different from the Exchange version (new setup.php).</p>
<p><a href="http://www.km-codex.com/uploads/kbbs_koolmoves_flash_forum.zip">Get the most current kbbs_koolmoves_flash_forum here!</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=318</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>wpBBS WordPress Flash Forum Released</title>
		<link>http://www.km-codex.com/?p=306</link>
		<comments>http://www.km-codex.com/?p=306#comments</comments>
		<pubDate>Sat, 28 Feb 2009 15:55:59 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=306</guid>
		<description><![CDATA[I released the code for the wpBBS WordPress Flash Forum System made with Koolmoves 7 to Flashkit and the KoolExchange today. You will find setup instructions in a dedicated page here at the Codex. I want to thank a few people for helping me get this submitted. Thanks to: Stoke (my partner) without whom none [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I released the code for the wpBBS WordPress Flash Forum System made with Koolmoves 7 to <a href="http://www.flashkit.com/movies/Third_Party/Koolmoves/index.php" target="_blank">Flashkit</a> and the <a href="http://www.koolexchange.com/" target="_blank">KoolExchange </a>today. You will find setup instructions in a dedicated page here at the Codex.</p>
<p style="text-align: justify;">I want to thank a few people for helping me get this submitted.</p>
<p style="text-align: justify;"><strong>Thanks to:</strong></p>
<p style="text-align: justify;">
<p style="text-align: justify;"><strong>Stoke</strong> (my partner) without whom none of this would be possible.</p>
<p style="text-align: justify;"><strong>Wilbert Brants</strong> for his expertise and insight into his Koolmoves components. Wilbert saved my ass a few times on this one <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p style="text-align: justify;"><strong>lmlasher</strong> (my heart) , <strong>Phil</strong>, <strong>blanius</strong>, <strong>LizzieMac</strong> and <strong>Jovan</strong> for their tireless posting to help me bug test and get the board to where it is now. I couldn&#8217;t have done it without your help and I will always be grateful to all of you.</p>
<p style="text-align: justify;">On to coding admin&#8230;. <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=306</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>wpBBS Status</title>
		<link>http://www.km-codex.com/?p=249</link>
		<comments>http://www.km-codex.com/?p=249#comments</comments>
		<pubDate>Wed, 25 Feb 2009 05:27:14 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[wilbertbrants]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=249</guid>
		<description><![CDATA[The front end for the wpBBS forum is nearly finished and we&#8217;ve zeroed the test posts (thanks everyone who helped by posting!) and reset the database so all the new backend coding can be integrated. All accounts for users already registered at our WordPress blog are intact. Only the post counts were zeroed for users. [...]]]></description>
			<content:encoded><![CDATA[<p>The front end for the wpBBS forum is nearly finished and we&#8217;ve zeroed the test posts (thanks everyone who helped by posting!) and reset the database so all the new backend coding can be integrated. <strong>All accounts for users already registered at our WordPress blog are intact. Only the post counts were zeroed for users. You can login as normal. </strong></p>
<p>The tree is dressed out (with some extremely helpful pointers from Wilbert Brants) and now utilizes a three bitmap switch to accommodate the pinned and locked icons and the search filters and display have all been reworked across the board.</p>
<p>Some screens of the new colors and icons:</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsfull1.jpg"><img class="aligncenter size-full wp-image-250" title="wpbbsfull1" src="http://www.km-codex.com/uploads/wpbbsfull1.jpg" alt="wpbbsfull1" width="445" height="220" /></a></p>
<p><a href="http://www.km-codex.com/uploads/wpbbsfull2.jpg"><img class="aligncenter size-full wp-image-252" title="wpbbsfull2" src="http://www.km-codex.com/uploads/wpbbsfull2.jpg" alt="wpbbsfull2" width="353" height="203" /></a></p>
<p>The user control panels are all online and users can upload SWF, JPG, GIF or PNG files to use as avatars (5k in size or less):</p>
<p><a href="http://www.km-codex.com/uploads/wpbbsfull3.jpg"><img class="aligncenter size-full wp-image-253" title="wpbbsfull3" src="http://www.km-codex.com/uploads/wpbbsfull3.jpg" alt="wpbbsfull3" width="462" height="356" /></a></p>
<p>We&#8217;ve decided to release this first version as a complimentary board for WordPress to get it out the door as soon as possible. There are a lot of questions in the Koolmoves forum about dynamic code and a look at this will clear up a lot of things for a lot of users. The admin panel will follow soon after and is meant to be run from the desktop. In the next few months we will code a standalone version and submit that as well.</p>
<p>We just started testing fake installs today and so far everything is on schedule. All posts in my version here will now remain intact and the stats and counts are all live.</p>
<p>Stay tuned (and get the hell on the board and say hello!).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=249</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Writing To Server With KM7</title>
		<link>http://www.km-codex.com/?p=225</link>
		<comments>http://www.km-codex.com/?p=225#comments</comments>
		<pubDate>Fri, 20 Feb 2009 17:30:13 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=225</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_POST_Response_1004780776"
			class="flashmovie"
			width="575"
			height="350">
	<param name="movie" value="media/POST_Response.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/POST_Response.swf"
			name="fm_POST_Response_1004780776"
			width="575"
			height="350">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> This subject came up in the Koolmoves forum at Flashkit so I threw this together as an example with source code. It requires a PHP4+ enabled server and the file to be written to needs write permission (chmod). Things have changed a lot since AS1 so [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_POST_Response_1699929398"
			class="flashmovie"
			width="575"
			height="350">
	<param name="movie" value="media/POST_Response.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/POST_Response.swf"
			name="fm_POST_Response_1699929398"
			width="575"
			height="350">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>This subject came up in the <a href="http://board.flashkit.com/board/forumdisplay.php?f=24" target="_blank">Koolmoves forum</a> at <a href="http://board.flashkit.com/board/" target="_blank">Flashkit</a> so I threw this together as an example with source code. It requires a PHP4+ enabled server and the file to be written to needs write permission (chmod). Things have changed a lot since AS1 so hopefully this will help users get going with POSTing variables to a server side and in this case writing the POSTed htmlText to a server side text file and then re-reading it to confirm it was written. Download the source below.</p>
<p>Enjoy!</p>
<p><a href="http://www.km-codex.com/uploads/2009/02/km7_post_response.zip">km7_post_response source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=225</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wpBBS &#8211; WordPress Flash Forum (Koolmoves 7)</title>
		<link>http://www.km-codex.com/?p=207</link>
		<comments>http://www.km-codex.com/?p=207#comments</comments>
		<pubDate>Thu, 19 Feb 2009 08:21:32 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[wilbertbrants]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=207</guid>
		<description><![CDATA[After three days of coding and hundreds of lines of code, our wpBBS WordPress forum made with KM7 is ready to go live. The login/password for the forum is the same as the one you use for our WordPress blog. Be sure to use a correct email as the board will send you details of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.km-codex.com/uploads/2009/02/wpbbs6.jpg"><img class="aligncenter size-full wp-image-241" title="wpbbs6" src="http://www.km-codex.com/uploads/2009/02/wpbbs6.jpg" alt="wpbbs6" width="578" height="492" /></a></p>
<p><a href="http://www.km-codex.com/uploads/2009/02/wpbbs4.jpg"><img class="aligncenter size-full wp-image-233" title="wpbbs4" src="http://www.km-codex.com/uploads/2009/02/wpbbs4.jpg" alt="wpbbs4" width="578" height="507" /></a><br />
<a href="http://www.km-codex.com/uploads/2009/02/wpbbs5.jpg"><img class="aligncenter size-full wp-image-232" title="post display" src="http://www.km-codex.com/uploads/2009/02/wpbbs5.jpg" alt="post display" width="578" height="521" /></a></p>
<p><img class="aligncenter size-full wp-image-208" title="Search feature added!" src="http://www.km-codex.com/uploads/2009/02/wpbbs1.jpg" alt="Search added!" width="578" height="463" /></p>
<p><span style="color: #993300;"><strong>After three days of coding and hundreds of lines of code, our wpBBS WordPress forum made with KM7 is ready to go live. The login/password for the forum is the same as the one you use for our WordPress blog. Be sure to use a correct email as the board will send you details of your account and attach a copy of our TOS. The test database was zeroed at 3am 2/18/09 and the board is ready for posting. We will be adding bits and pieces to dress it up in the next few days (tree icons, who&#8217;s online, avatar uploads, etc) and this board will eventually be available at the Koolmoves Exchange as a standalone (will not require WordPress). Have fun and we hope to see you on the board!</strong></span></p>
<p><span style="color: #993300;"><strong>Chris &amp; Stoke</strong></span></p>
<p><img class="aligncenter size-full wp-image-208" title="HTML editor allows posts to be easily formatted and all formatting is preserved!" src="http://www.km-codex.com/uploads/2009/02/wpbbs2.jpg" alt="Search added!" width="578" height="463" /></p>
<p><strong>Project:</strong> wpBBS Forum System</p>
<p><strong>Description:</strong> WordPress based forum system created with Koolmoves 7.0.2, compiled as a Flash 9+ movie (AS3). MySQL/PHP based.</p>
<p><strong>Status:</strong> Live Build</p>
<p><strong>Finished so far:</strong></p>
<p><strong>1.</strong> Logins authenticated against WordPress database.</p>
<p><strong>2.</strong> Sessions coded (for later display of who is online).</p>
<p><strong>3.</strong> Welcome emailer and terms of service (TOS) scripting working. On first login users are sent a welcome email and copy of server terms.</p>
<p><strong>4.</strong> Member detection. If user has never logged in before, the board asks them to do so. On success, emailer is sent (one time) and board enables itself. If member has logged in before, the board autologs them in and enables itself.</p>
<p><strong>5.</strong> Flash cookie scripting working.  Shared Objects are utilized for autologin.</p>
<p><strong>6.</strong> Forum database created and populated with test data for build.</p>
<p><strong>7.</strong> Forum and Thread list display working (Tree component based)</p>
<p><strong>8.</strong> Post display of chosen thread working. (Concatenated html text)</p>
<p><strong>9.</strong> HTML Text editor (RTE) for new threads or replies added. We are simply working on tweening the panels right now and no post submissions are enabled yet. All threads and replies to use html text.</p>
<p><strong>10.</strong> Login panel added and working. Will be resized to later be tweened in from bottom if no cookie found or user has never logged in. The one online now will change once sizing is decided.</p>
<p><strong>11.</strong> User levels coded and working (Users only see forums they have appropriate user level to view).</p>
<p><strong>12.</strong> Twin thread titles (one editable one not) added and tweened.</p>
<p><strong>13.</strong> Submit buttons added and tweened.</p>
<p><strong>14.</strong> Finalized layout to prepare for slide in top panels (who&#8217;s online, search).</p>
<p><strong>15.</strong> Tree component utilizes Wilberts methods in various ways to select/deselect correct forum depending on button actions (will explain in later article).</p>
<p><strong>16.</strong> Back end search script created and tested. Search returns will repopulate the tree in real time and is more fluid than earlier ways I&#8217;ve handled it.</p>
<p><strong>17.</strong> User levels tested (I plan on hosting a private forum for beta testers so this was important).</p>
<p><strong>18.</strong> Board is nearly ready for first post tests to ensure timestamps, ascending/descending, pinned and locked flags are set and being read correctly.</p>
<p><strong>18.</strong> User levels finalized and tested. This board supports public and private forums.</p>
<p><strong>19.</strong> Back end swear filters added and tested. End users can add as many as they wish.</p>
<p><strong>20.</strong> Board entrance routine altered to confirm user level before loading tree data no matter if manual login or auto login.</p>
<p><strong>21.</strong> Slight coloring to match sidebar.</p>
<p><strong>22.</strong> Tested pinned, locked and post display order routines and confirmed frontend and back end are in sync.</p>
<p><strong>23.</strong> Search panel added. Search by title returns a list of threads that contain the search term in the title itself. Search by posts returns a list of threads that have posts that contain the searchterm.</p>
<p><strong>What&#8217;s next?:</strong></p>
<p><strong>1.</strong> Finalize who&#8217;s online panel (slide in).</p>
<p><strong>2. </strong>Add icons to the tree.</p>
<p><strong>3. </strong>Work out avatar upload routines for user control  panel (slide in).</p>
<p><strong>4.</strong> Build Administrator panel (desktop based) to manage board. Admin is NOT web based (on purpose). This can be done at any time and the board can run live while building so it&#8217;s trivial. I want to wrap it for the desktop with SWF Studio 3.7 (next scheduled release) which will let me ensure the entire board and admin is using a Koolmoves 7/AS3 core. Koolmoves cannot utilize SWf Studio 3.6 so this is a must wait situation as I need this new SWFS release <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>5.</strong> I&#8217;m sure there is more I&#8217;m too tired to think of&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=207</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>HexLuv Reflection Class</title>
		<link>http://www.km-codex.com/?p=187</link>
		<comments>http://www.km-codex.com/?p=187#comments</comments>
		<pubDate>Tue, 17 Feb 2009 07:41:15 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=187</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_matthaliski_reflection_935018896"
			class="flashmovie"
			width="575"
			height="400">
	<param name="movie" value="http://www.km-codex.com/media/matthaliski_reflection.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.km-codex.com/media/matthaliski_reflection.swf"
			name="fm_matthaliski_reflection_935018896"
			width="575"
			height="400">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> As a follow up to Stoke&#8217;s post about the ScrollBar class he came across, HexLuv has a reflection class that is also compatible with KM7 (running above). We&#8217;ll be adding it to the Confirmed Classes section of our wpBBS forum.]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_matthaliski_reflection_666818956"
			class="flashmovie"
			width="575"
			height="400">
	<param name="movie" value="http://www.km-codex.com/media/matthaliski_reflection.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.km-codex.com/media/matthaliski_reflection.swf"
			name="fm_matthaliski_reflection_666818956"
			width="575"
			height="400">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>As a follow up to Stoke&#8217;s post about the ScrollBar class he came across, HexLuv has a reflection class that is also compatible with KM7 (running above).</p>
<p>We&#8217;ll be adding it to the Confirmed Classes section of our wpBBS forum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=187</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Scroll bar class</title>
		<link>http://www.km-codex.com/?p=180</link>
		<comments>http://www.km-codex.com/?p=180#comments</comments>
		<pubDate>Tue, 17 Feb 2009 00:11:11 +0000</pubDate>
		<dc:creator>stokelaurie</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=180</guid>
		<description><![CDATA[This very easily customisable class attatches itself to a dynamic textbox. I have tested it with Koolmoves V7, with no errors at all. Scroll Bar Features Automatically determines if scroll bar is needed Customizable width Choose whether to use up and down “arrows” or not Customizable alpha control for foreground and background elements Customizable tints [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="scrollbar" src="http://www.hexluv.com/wp-content/uploads/2008/09/scrollbar.jpg" alt="" width="550" height="400" /></p>
<p>This very easily customisable class attatches itself to a dynamic textbox. I have tested it with Koolmoves V7, with no errors at all.</p>
<h2>Scroll Bar Features</h2>
<ul>
<li>Automatically determines if scroll bar is needed</li>
<li>Customizable width</li>
<li>Choose whether to use up and down “arrows” or not</li>
<li>Customizable alpha control for foreground and background elements</li>
<li>Customizable tints (colors) for foreground and background elements</li>
<li>Customizable corner radius</li>
<li>Optional gradient overlay</li>
</ul>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_HexLuv_ScrollBar_1109481552"
			class="flashmovie"
			width="575"
			height="150">
	<param name="movie" value="media/HexLuv_ScrollBar.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/HexLuv_ScrollBar.swf"
			name="fm_HexLuv_ScrollBar_1109481552"
			width="575"
			height="150">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>The download from HexLuv contains the CustomScrollbar.as file. I placed it in my Koolmoves/Bin/AS3/Classes/km/components subfolder (make sure you enable this directory path in your Koolmoves preferences under &#8220;scripting&#8221;) . See the download below to take a look at my source code and scripting used for the live example above <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>We&#8217;ll be adding it to the Confirmed Classes section of our wpBBS forum.</p>
<p><a href="http://www.hexluv.com/wp-content/uploads/2008/09/scrollbar.jpg"></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=180</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Tree Component Load Test</title>
		<link>http://www.km-codex.com/?p=170</link>
		<comments>http://www.km-codex.com/?p=170#comments</comments>
		<pubDate>Sat, 14 Feb 2009 05:14:10 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[forum]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[wilbertbrants]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=170</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_treestuffingtest_1530136788"
			class="flashmovie"
			width="575"
			height="450">
	<param name="movie" value="media/treestuffingtest.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/treestuffingtest.swf"
			name="fm_treestuffingtest_1530136788"
			width="575"
			height="450">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> I want to use one of the Tree components for a WordPress forum I&#8217;m building (wpBBS) with KM7 and before I get to far into it I thought it best to test data load on a tree . Wilbert had mentioned months ago that the new [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_treestuffingtest_257558119"
			class="flashmovie"
			width="575"
			height="450">
	<param name="movie" value="media/treestuffingtest.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/treestuffingtest.swf"
			name="fm_treestuffingtest_257558119"
			width="575"
			height="450">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>I want to use one of the Tree components for a WordPress forum I&#8217;m building (wpBBS) with KM7 and before I get to far into it I thought it best to test data load on a tree . Wilbert had mentioned months ago that the new F9 components could handle more data and of course I had no reason to believe otherwise but hadn&#8217;t really stuffed any massive datasets into one so before I make it part of the upcoming forum, I figured I better see if it&#8217;s feasable for use seeing as forums can grow large. This test stuffs dynamically created Forums and Threads into one and I&#8217;ve purposely made the numbers higher than I would ever possibly need for a forum and it seems WIlbert was not kidding and render times under normal conditions (based on my past forum thread counts) will be just fine  <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=170</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>v7 MediaPlayers &#8211; Using setExternalXMLPlaylist</title>
		<link>http://www.km-codex.com/?p=121</link>
		<comments>http://www.km-codex.com/?p=121#comments</comments>
		<pubDate>Fri, 13 Feb 2009 00:46:56 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[wilbertbrants]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=121</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_MP3_setExternalPlaylist_467702414"
			class="flashmovie"
			width="575"
			height="80">
	<param name="movie" value="http://www.km-codex.com/mp3/MP3_setExternalPlaylist.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.km-codex.com/mp3/MP3_setExternalPlaylist.swf"
			name="fm_MP3_setExternalPlaylist_467702414"
			width="575"
			height="80">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> mp3_setexternalplaylist In my opinion the Koolmoves MediaPlayers are second to none and with 38 default skins to choose from and the ability to create your own skins , every user has the ability to make their player unique to match their website theme or surrounding content. [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_MP3_setExternalPlaylist_1305682502"
			class="flashmovie"
			width="575"
			height="80">
	<param name="movie" value="http://www.km-codex.com/mp3/MP3_setExternalPlaylist.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.km-codex.com/mp3/MP3_setExternalPlaylist.swf"
			name="fm_MP3_setExternalPlaylist_1305682502"
			width="575"
			height="80">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p style="text-align: center;"><a href="http://www.km-codex.com/public_html/wp-content/uploads/2009/02/mp3_setexternalplaylist.zip"></a><a href="http://www.km-codex.com/uploads/2009/02/mp3_setexternalplaylist.zip">mp3_setexternalplaylist</a></p>
<p>In my opinion the Koolmoves MediaPlayers are second to none and with 38 default skins to choose from and the ability to create your own skins , every user has the ability to make their player unique to match their website theme or surrounding content. Wilbert Brants (the resident Koolmoves component guru), has a very robust Mediaplayer class for users compiling AS3 Koolmoves content and he&#8217;s simplified loading from an external xml file down to  a single line of code. You can also populate these players in other ways (see class file) but this post is an example of his <strong>setExternalXMLPlaylist</strong> method.</p>
<p>Using an xml file named &#8220;<strong>mp.xml</strong>&#8221; with this structure (paths can be relative or full):</p>
<p><strong>&lt;playlist start=&#8221;0&#8243; pause=&#8221;false&#8221; repeat=&#8221;true&#8221; shuffle=&#8221;false&#8221;&gt;<br />
&lt;item label=&#8221;Grapevine Fires&#8221;&gt;<br />
&lt;audio src=&#8221;./Grapevinefires.mp3&#8243;/&gt;<br />
&lt;/item&gt;<br />
&lt;item label=&#8221;Kiss Goodbye&#8221;&gt;<br />
&lt;audio src=&#8221;./KissGoodbye.mp3&#8243;/&gt;<br />
&lt;/item&gt;<br />
&lt;/playlist&gt;</strong></p>
<p>I can drop a MediaPlayer onstage and target my xml file with this single line of code. Using a mediaplayer with an instance name of &#8220;<strong>mp</strong>&#8221; it would be:<br />
<strong>mp.setExternalXMLPlaylist(new URLRequest(&#8216;mp.xml&#8217;));<br />
stop();</strong></p>
<p>Painless <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span style="color: #993300;">**This subject has come up before in the forums at Flashkit and I want to remind everyone that if you are using one of the AS3 components or classes, Wilbert almost ALWAYS has a commented usage example in each class.**</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=121</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>3d Carousel Example</title>
		<link>http://www.km-codex.com/?p=90</link>
		<comments>http://www.km-codex.com/?p=90#comments</comments>
		<pubDate>Wed, 11 Feb 2009 05:22:37 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=90</guid>
		<description><![CDATA[While I&#8217;ve done my share of 3D Carousels using Flex, I never thought I&#8217;d be able to crunch one out with Koolmoves. While this package needed some alterations for KM7, as you can see it works just fine (and therefore listed in the Confirmed Classes section with a running example) and IMO is an amazing [...]]]></description>
			<content:encoded><![CDATA[<p>While I&#8217;ve done my share of 3D Carousels using Flex, I never thought I&#8217;d be able to crunch one out with Koolmoves. While this package needed some alterations for KM7, as you can see it works just fine (<strong>and therefore listed in the Confirmed Classes section with a running example</strong>) and IMO is an amazing example of what is possible from such a low cost program.</p>
<p>I added some bits and pieces of my own to the class and the KM7 compiler did the rest <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Koolmoves 7 can&#8217;t be beat for the price. Wow.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=90</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Active Window Blur Example</title>
		<link>http://www.km-codex.com/?p=80</link>
		<comments>http://www.km-codex.com/?p=80#comments</comments>
		<pubDate>Wed, 11 Feb 2009 00:16:19 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=80</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_StarBlur_1478143082"
			class="flashmovie"
			width="575"
			height="400">
	<param name="movie" value="media/StarBlur.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/StarBlur.swf"
			name="fm_StarBlur_1478143082"
			width="575"
			height="400">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> Click the StarBlur and drag it around the stage background. Set the blur amount at bottom with slider. We&#8217;ll be adding it to the Confirmed Classes section of our wpBBS forum.]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_StarBlur_888799870"
			class="flashmovie"
			width="575"
			height="400">
	<param name="movie" value="media/StarBlur.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/StarBlur.swf"
			name="fm_StarBlur_888799870"
			width="575"
			height="400">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Click the StarBlur and drag it around the stage background. Set the blur amount at bottom with slider.</p>
<p>We&#8217;ll be adding it to the Confirmed Classes section of our wpBBS forum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=80</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Marching Ants Selection Marquee (KM7 Fix)</title>
		<link>http://www.km-codex.com/?p=74</link>
		<comments>http://www.km-codex.com/?p=74#comments</comments>
		<pubDate>Tue, 10 Feb 2009 21:11:25 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=74</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_MarchingAntsSelect_1146612527"
			class="flashmovie"
			width="550"
			height="400">
	<param name="movie" value="media/MarchingAntsSelect.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/MarchingAntsSelect.swf"
			name="fm_MarchingAntsSelect_1146612527"
			width="550"
			height="400">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> The Marching Ants Selection Marquee listed in the &#8220;Confirmed Classes&#8221; section needs a tweak or two for KM7 it seems. The ternary operators as coded in the &#8220;antsTimerListener&#8221; and &#8220;mouseMoveHandler&#8221; sections are for some reason causing stack overflows with the KM7 compiler. I&#8217;ve tried every variation [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_MarchingAntsSelect_1243085197"
			class="flashmovie"
			width="550"
			height="400">
	<param name="movie" value="media/MarchingAntsSelect.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/MarchingAntsSelect.swf"
			name="fm_MarchingAntsSelect_1243085197"
			width="550"
			height="400">
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>The Marching Ants Selection Marquee listed in the &#8220;Confirmed Classes&#8221; section needs a tweak or two for KM7 it seems. The ternary operators as coded in the &#8220;antsTimerListener&#8221; and &#8220;mouseMoveHandler&#8221; sections are for some reason causing stack overflows with the KM7 compiler.  I&#8217;ve tried every variation of shorthand but falling back to if/else is the only thing that seems to make it fly:</p>
<p><strong>Open the MarchingAntsSelect.as and replace:</strong></p>
<p>private function mouseMoveHandler(event:MouseEvent):void {<br />
bitmapShift == 3?bitmapShift=0:bitmapShift++;<br />
drawSelectionRectangle(point1.x, point1.y, selectionSprite.mouseX, selectionSprite.mouseY, bitmapShift);<br />
// update after event<br />
event.updateAfterEvent();<br />
}<br />
<strong>with:</strong></p>
<p>private function mouseMoveHandler(event:MouseEvent):void {<br />
if(bitmapShift == 3){<br />
bitmapShift=0;<br />
}else{<br />
bitmapShift++;<br />
}<br />
drawSelectionRectangle(point1.x, point1.y, selectionSprite.mouseX, selectionSprite.mouseY, bitmapShift);<br />
// update after event<br />
event.updateAfterEvent();<br />
}</p>
<p><strong>Then replace:</strong></p>
<p>private function antsTimerListener(event:TimerEvent):void {<br />
// if the bitmapShift value is 3 then we reset to zero, else add one to&#8230;<br />
// 3 is used because it is the length of the bitmap if you count 0 as one.<br />
bitmapShift == 3?bitmapShift=0:bitmapShift++;<br />
drawSelectionRectangle(point1.x,point1.y,point2.x,point2.y,bitmapShift);</p>
<p>}</p>
<p><strong><br />
</strong></p>
<p><strong>with:</strong></p>
<p>private function antsTimerListener(event:TimerEvent):void {<br />
// if the bitmapShift value is 3 then we reset to zero, else add one to&#8230;<br />
// 3 is used because it is the length of the bitmap if you count 0 as one.<br />
if(bitmapShift == 3){<br />
bitmapShift=0;<br />
}else{<br />
bitmapShift++;<br />
}<br />
drawSelectionRectangle(point1.x,point1.y,point2.x,point2.y,bitmapShift);</p>
<p>}</p>
<p><strong>An example compiled with KM7 (with fixes) is running above.</strong></p>
<p>We&#8217;ll be adding it to the Confirmed Classes section of our wpBBS forum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=74</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TextFlowLite Example</title>
		<link>http://www.km-codex.com/?p=57</link>
		<comments>http://www.km-codex.com/?p=57#comments</comments>
		<pubDate>Mon, 09 Feb 2009 17:25:45 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[grantskinner]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=57</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Skinner_TextFlow_1266685134"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="media/Skinner_TextFlow.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/Skinner_TextFlow.swf"
			name="fm_Skinner_TextFlow_1266685134"
			width="500"
			height="400">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> The TextFlow Classes (TextFlowLite and TextFlowPro) are the creations of the infamous Grant Skinner. This description from Grants blog: &#8220;TextFlowLite is a simple, light-weight class that works in Flash Player 9 with standard text fields. It takes one line of code to link any number of [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Skinner_TextFlow_910239068"
			class="flashmovie"
			width="500"
			height="400">
	<param name="movie" value="media/Skinner_TextFlow.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/Skinner_TextFlow.swf"
			name="fm_Skinner_TextFlow_910239068"
			width="500"
			height="400">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>The TextFlow Classes (TextFlowLite and TextFlowPro) are the creations of the infamous Grant Skinner. This description from Grants blog:</p>
<p><span style="color: #000080;">&#8220;TextFlowLite is a simple, light-weight class that works in Flash Player 9 with standard text fields. It takes one line of code to link any number of text fields together so that the overflow of each textfield runs into the next. Likewise, it&#8217;s one line of code to change the text, or reflow it if the textfields are resized.&#8221;</span></p>
<p><span style="color: #000080;"><span style="color: #000000;">These classes were originally conceived to be commercial offerings from Grant but he felt they still have issues that would need to be addressed (see his blog posts for details) so he instead offered them up publicly to be advanced. As they stand they work wonderfully with Koolmoves 7 and while they cannot yet handle html text, they are still very handy classes indeed.</span><br />
</span></p>
<p>In the Koolmoves  example above I have two textfields onstage with instance names &#8220;txt1&#8243; and &#8220;txt2&#8243; and one button with an instance name of &#8220;b1&#8243;.</p>
<p><strong>AS:</strong></p>
<p>import com.gskinner.text.*;<br />
import flash.events.*;</p>
<p>b1.addEventListener(MouseEvent.CLICK, resize);<br />
var foo:String = &#8220;Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Duis ligula lorem, consequat eget, tristique nec, auctor quis, purus. Vivamus ut sem. Fusce aliquam nunc vitae purus. Aenean viverra malesuada libero. Fusce ac quam. Donec neque. Nunc venenatis enim nec quam. Cras faucibus, justo vel accumsan aliquam, tellus dui fringilla quam, in condimentum augue lorem non tellus. Pellentesque id arcu non sem placerat iaculis. Curabitur posuere, pede vitae lacinia accumsan, enim nibh elementum orci, ut volutpat eros sapien nec sapien. Suspendisse neque arcu, ultrices commodo, pellentesque sit amet, ultricies ut, ipsum. Mauris et eros eget erat dapibus mollis. Mauris laoreet posuere odio. Nam ipsum ligula, ullamcorper eu, fringilla at, lacinia ut, augue. Nullam nunc.Sed et lectus in massa imperdiet tincidunt. Praesent neque tortor, sollicitudin non, euismod a, adipiscing a, est. Mauris diam metus, varius nec, faucibus at, faucibus sollicitudin, lectus. Nam posuere felis ac urna. Vestibulum tempor vestibulum urna. Nullam metus. Vivamus ac purus. Nullam interdum ullamcorper libero. Morbi vehicula imperdiet justo. Etiam mollis fringilla ante. Donec et dui. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Etiam mi libero, luctus nec, blandit ac, rutrum ac, lectus.Morbi consequat felis vitae enim. Nunc nec lacus. Vestibulum odio. Morbi egestas, urna et mollis bibendum, enim tellus posuere justo, eget elementum purus urna nec lacus. Nullam in nulla. Praesent ac lorem. Donec metus risus, accumsan ut, mollis non, porttitor eget, mi. Aliquam aliquet, tortor a elementum aliquam, erat odio sodales eros, suscipit blandit lectus dolor sit amet elit. In eros wisi, mollis vitae, tincidunt in, suscipit id, nibh. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos hymenaeos. Phasellus ornare. Suspendisse potenti. Mauris convallis. Vestibulum nec mauris in augue porta mollis. Proin ut nunc. Mauris aliquam dui eget purus.&#8221;;<br />
var tf:TextFlowLite = new TextFlowLite([txt1,txt2],foo);</p>
<p>function resize(e:MouseEvent):void{<br />
b1.removeEventListener(MouseEvent.CLICK, resize)<br />
removeChild(b1);<br />
txt1.height += 50;<br />
txt2.height += 50;<br />
tf.reflow();<br />
}</p>
<p>We&#8217;ll be adding it to the Confirmed Classes section of our wpBBS forum.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=57</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Northcode to Distribute AS3 Class Files In Next SWF Studio Release</title>
		<link>http://www.km-codex.com/?p=40</link>
		<comments>http://www.km-codex.com/?p=40#comments</comments>
		<pubDate>Sun, 08 Feb 2009 15:45:01 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[northcode]]></category>
		<category><![CDATA[SWF Studio]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=40</guid>
		<description><![CDATA[According to this forum reply at the Northcode website forums (SWF Studio Support): http://www.northcode.com/forums/showthread.php?t=9327 The next released version of SWf Studio will contain AS3 class files along with their usual AS2 classes. Apparently they are having problems with Adobe changing things in CS4 that is consistently causing problems each time with their SWC class file. [...]]]></description>
			<content:encoded><![CDATA[<p>According to this forum reply at the Northcode website forums (SWF Studio Support):</p>
<p><a href="http://www.northcode.com/forums/showthread.php?t=9327" target="_blank">http://www.northcode.com/forums/showthread.php?t=9327</a></p>
<p>The next released version of SWf Studio will contain AS3 class files along with their usual AS2 classes. Apparently they are having problems with Adobe changing things in CS4 that is consistently causing problems each time with their SWC class file.  This is good news for Koolmoves 7 users as we cannot utilize the As2 intrinsic classes and as of right now the SWFS AS3 classes are only distributed via SWC (which Koolmoves does not support).</p>
<p>I have spoken about this in the Koolmoves forum numerous times and was concerned that while we have new abilities with KM7 (AS3 being the most prominent) we also boxed ourselves out of being able to use commercial wrappers like Swf Studio, Zinc and others that distribute their AS3 class files as SWC. As it stands right now the only option for Koolmoves users making rich desktop appliction with access to the operating system is Adobe Air which is more complicated for users to utilize and also would force the Koolmoves content to be wrapped inside either a Flex or Flash core and then compiled as an AIR app making it an awkward (at best) proposition.</p>
<p>If what Northcode says is true, we will be able to simply create a Koolmoves movie (using their AS3 intrinsic classes), export it and wrap it up in SWf Studio making for much smaller file sizes and more in tune with the same ability we had with KM6/AS1.</p>
<p>If you have to ask why anyone would choose a commercial wrapper over simply creating a swf projector&#8230;you haven&#8217;t played with many projectors. The differences are HUGE. I&#8217;m going to be keeping a close eye on this during the next few month.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=40</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KM7 Meets TweenMax</title>
		<link>http://www.km-codex.com/?p=33</link>
		<comments>http://www.km-codex.com/?p=33#comments</comments>
		<pubDate>Sat, 07 Feb 2009 22:08:06 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=33</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_KM7_TweenMax_Easing_630831830"
			class="flashmovie"
			width="400"
			height="300">
	<param name="movie" value="media/KM7_TweenMax_Easing.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/KM7_TweenMax_Easing.swf"
			name="fm_KM7_TweenMax_Easing_630831830"
			width="400"
			height="300">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> source]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_KM7_TweenMax_Easing_1656448827"
			class="flashmovie"
			width="400"
			height="300">
	<param name="movie" value="media/KM7_TweenMax_Easing.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/KM7_TweenMax_Easing.swf"
			name="fm_KM7_TweenMax_Easing_1656448827"
			width="400"
			height="300">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><a href="http://www.km-codex.com/wp-content/uploads/2009/02/km7_tweenmax_easing.zip">source</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=33</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Koolmoves 7 Changelog Reader (AS3)</title>
		<link>http://www.km-codex.com/?p=14</link>
		<comments>http://www.km-codex.com/?p=14#comments</comments>
		<pubDate>Sat, 07 Feb 2009 19:44:30 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=14</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_KM7_Changelog_Reader_2048093987"
			class="flashmovie"
			width="400"
			height="450">
	<param name="movie" value="media/KM7_Changelog_Reader.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/KM7_Changelog_Reader.swf"
			name="fm_KM7_Changelog_Reader_2048093987"
			width="400"
			height="450">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> Submitted this to the KoolExchange and Flashkit today. We need to get some core movies out there for Koolmoves users that cover the basics of AS3. It&#8217;s a big change from AS1/Loadvars to AS3/Loader and maybe things like this will help. AS3 highlights: URLVariables, Error Event Handling, [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_KM7_Changelog_Reader_332492454"
			class="flashmovie"
			width="400"
			height="450">
	<param name="movie" value="media/KM7_Changelog_Reader.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/KM7_Changelog_Reader.swf"
			name="fm_KM7_Changelog_Reader_332492454"
			width="400"
			height="450">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Submitted this to the KoolExchange and Flashkit today. We need to get some core movies out there for Koolmoves users that cover the basics of AS3. It&#8217;s a big change from AS1/Loadvars to AS3/Loader and maybe things like this will help.</p>
<p>AS3 highlights: URLVariables, Error Event Handling, Listeners,CSS Formatting, Loaders, URLRequests</p>
<p>KM code is as follows:</p>
<p>//Koolmoves Changelog Reader (AS3) 2009 Chris Seahorn ()<br />
import flash.text.*;<br />
import flash.media.*;<br />
import flash.display.*;<br />
import flash.events.*;<br />
import flash.net.*;<br />
import flash.filters.*;<br />
import flash.utils.*;<br />
import km.preloaders.*;<br />
//URLVariables instance to send the page url to the proxy<br />
var params:URLVariables = new URLVariables();<br />
params.dataURL = &#8220;http://www.koolmoves.com/kmwhatsnew.html&#8221;;<br />
output.condenseWhite = true;<br />
//grab one of Wilberts preloaders for rogress display of the loader<br />
var pre:MovingLinesPreloader=new MovingLinesPreloader();<br />
pre.bar_width=80;<br />
pre.bar_height=10;<br />
addChild(pre);</p>
<p>txt2.backgroundColor=0xF0F0F0;</p>
<p>var loader:URLLoader = new URLLoader(  );<br />
loader.addEventListener( IOErrorEvent.IO_ERROR, ioError );<br />
loader.addEventListener( HTTPStatusEvent.HTTP_STATUS, httpStatus );<br />
loader.addEventListener( SecurityErrorEvent.SECURITY_ERROR, securityError );<br />
loader.addEventListener( ProgressEvent.PROGRESS, handleProgress );<br />
loader.addEventListener( Event.COMPLETE, handleComplete );<br />
//plain text is the default dataFormat but I added it here anyway to show the syntax<br />
loader.dataFormat = URLLoaderDataFormat.TEXT;<br />
//pop the proxy<br />
var req:URLRequest = new URLRequest(&#8220;proxy.php&#8221;);<br />
req.method = URLRequestMethod.GET;<br />
req.data = params;<br />
loader.load(req);</p>
<p>function handleComplete( event:Event ):void {<br />
removeChild(pre);<br />
//prepare StyleSheet<br />
var css:StyleSheet = new StyleSheet(  );<br />
//style objects (literal notation)<br />
var sampleStyle1:Object = {color: &#8220;#FF0000&#8243;, textAlign: &#8220;center&#8221;, fontSize:12, fontWeight:&#8221;bold&#8221;};<br />
var sampleStyle2:Object = {color: &#8220;#336699&#8243;, textAlign: &#8220;left&#8221;, fontSize:10, fontWeight:&#8221;bold&#8221;};<br />
//target headings and list items with the style objects<br />
css.setStyle(&#8220;p&#8221;, sampleStyle1);<br />
css.setStyle(&#8220;li&#8221;, sampleStyle2);<br />
var example:String = event.target.data;<br />
//slice up the raw html from the Koolmoves page targeting what we need<br />
var index1:int = example.indexOf( &#8220;&lt;p&gt;&#8221; );<br />
var index2:int = example.indexOf( &#8220;&lt;!&#8211;***************close content*****************&#8211;&gt;&#8221; );<br />
//rip it out <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
var foo:String= example.substring( index1, index2 );<br />
//remember to apply the css BEFORE you populate the field<br />
output.styleSheet = css;<br />
//there we have it <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
output.htmlText=foo;</p>
<p>}</p>
<p>function ioError( event:IOErrorEvent ):void {<br />
//do something<br />
}</p>
<p>function httpStatus( event:HTTPStatusEvent ):void {<br />
//do something<br />
}</p>
<p>function securityError( event:SecurityErrorEvent ):void {<br />
//do something<br />
}</p>
<p>function handleProgress( event:ProgressEvent ):void {</p>
<p>pre.showProgress(event);</p>
<p>}</p>
<p>proxy.php</p>
<p>&lt;?php<br />
header(&#8220;Content-type: text/xml; charset=utf-8&#8243;);<br />
echo file_get_contents($_GET["dataURL"]);<br />
?&gt;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=14</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SystemMemoryBar Component (KM7)</title>
		<link>http://www.km-codex.com/?p=10</link>
		<comments>http://www.km-codex.com/?p=10#comments</comments>
		<pubDate>Sat, 07 Feb 2009 19:28:53 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[Koolmoves]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[grantskinner]]></category>
		<category><![CDATA[koolmoves]]></category>
		<category><![CDATA[wilbertbrants]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=10</guid>
		<description><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_MemoryCheck_1236610361"
			class="flashmovie"
			width="400"
			height="250">
	<param name="movie" value="media/MemoryCheck.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/MemoryCheck.swf"
			name="fm_MemoryCheck_1236610361"
			width="400"
			height="250">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> A while back I came across a snippet from Grant Skinner about the new runtime tools of AS3 that included an example for using the system.totalMemory to monitor how much memory is in use by the Flash player at run-time. I liked it and have used [...]]]></description>
			<content:encoded><![CDATA[
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_MemoryCheck_222063265"
			class="flashmovie"
			width="400"
			height="250">
	<param name="movie" value="media/MemoryCheck.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="media/MemoryCheck.swf"
			name="fm_MemoryCheck_222063265"
			width="400"
			height="250">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>A while back I came across a snippet from Grant Skinner about the new runtime tools of AS3 that included an example for using the system.totalMemory to monitor how much memory is in use by the Flash player at run-time. I liked it and have used it a lot while testing different movies with KM7 to profile memory usage and while it&#8217;s not a perfect mechanism it does give you indications if you have a massive memory leak somewhere tanking the show.</p>
<p><span style="color: #993300;">This this is the snippet from Grants site:</span></p>
<p><span style="color: #993300;">import flash.system.System;<br />
import flash.net.navigateToURL;<br />
import flash.net.URLRequest;<br />
&#8230;<br />
// check our memory every 1 second:<br />
var checkMemoryIntervalID:uint = setInterval(checkMemoryUsage,1000);<br />
&#8230;<br />
var showWarning:Boolean = true;<br />
var warningMemory:uint = 1000*1000*500;<br />
var abortMemory:uint = 1000*1000*625;<br />
&#8230;<br />
function checkMemoryUsage() {<br />
if (System.totalMemory &gt; warningMemory &amp;&amp; showWarning) {<br />
// show an error to the user warning them that we&#8217;re running out of memory and might quit<br />
// try to free up memory if possible<br />
showWarning = false; // so we don&#8217;t show an error every second<br />
} else if (System.totalMemory &gt; abortMemory) {<br />
// save current user data to an LSO for recovery later?<br />
abort();<br />
}<br />
}<br />
function abort() {<br />
// send the user to a page explaining what happpened:<br />
navigateToURL(new URLRequest(&#8220;memoryError.html&#8221;));<br />
}</span></p>
<p>While his version ultimately sends you off in cases that abort, I&#8217;ve always commented out that section and simply used it to monitor memory as I only have need of it as a drop in for the stage while testing builds of different Koolmoves movies. I wanted something more than a simple text display and created a SystemMemoryBar component based on Grants snippet, one of Wilbert Brants Koolmoves preloaders and some personal mojo <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Above are three bars running (of course I would only use one if dropped in a movie while building) with different settings for each.</p>
<p><strong>Constructor:</strong></p>
<p><span style="color: #993300;">public function SystemMemoryBar(width:int, height:int, bordercolor:uint, barcolor:uint, drag:Boolean):void {</span></p>
<p><strong>Usage:</strong></p>
<p><span style="color: #993300;">var m1:SystemMemoryBar=new SystemMemoryBar(75,10,0xffffff,0xCF3000,true);<br />
m1.x=50;<br />
m1.y=40;<br />
addChild(m1);<br />
//mystatus returns the current level, warning level and fatal level of memory<br />
m1.toolTip = m1.mystatus;</span></p>
<p><strong>Additional Info:</strong></p>
<p>Memory under the warning level always displays <span style="color: #008000;">Green</span>.<br />
Memory above the warning level but below fatal level always displays <span style="color: #ffff00;">Yellow</span>.<br />
Memory above or equal to the fatal level displays <span style="color: #993300;">Red</span>.<br />
Drop filter is applied on drag of bar.<br />
Width/Height can only be set via constructor (on purpose).<br />
Border color and background color are user defined. Level colors are constant.<br />
Bar is moved to top of display list on drag (as it should be <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p><a href="http://www.km-codex.com/wp-content/uploads/2009/02/km7_systemmemory_component.zip">km7_systemmemory_component</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=10</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A New Life With An Old Friend</title>
		<link>http://www.km-codex.com/?p=1</link>
		<comments>http://www.km-codex.com/?p=1#comments</comments>
		<pubDate>Sat, 07 Feb 2009 17:13:43 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[KM-Codex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[koolmoves]]></category>

		<guid isPermaLink="false">http://www.km-codex.com/?p=1</guid>
		<description><![CDATA[After nearly two years of faithful service, my Flex bog has been set aside so I can focus on Koolmoves 7 support for 2009. I was always an avid fan of Koolmoves but wanted to migrate to AS3 a couple years back and at that time KM only supported AS1. Things have changed quite a [...]]]></description>
			<content:encoded><![CDATA[<p>After nearly two years of faithful service, my Flex bog has been set aside so I can focus on Koolmoves 7 support for 2009. I was always an avid fan of Koolmoves but wanted to migrate to AS3 a couple years back and at that time KM only supported AS1. Things have changed quite a bit since then and while I still love Flex, the world won&#8217;t miss another Flex resource. I will make a point of adding a section here so users still being directed here from Flex posts or links can still get my Flex code.</p>
<p>Koolmoves 7 with AS3 support on the other hand is only a week old so it&#8217;s community is in need of any and all resources it can muster to help it&#8217;s users get up to speed with the new abilities of version 7.</p>
<p>The way I see it , right now the KM community needs:</p>
<p>1. AS3 based Koolmoves Source code for users to explore.</p>
<p>2. Tutorials and guides.</p>
<p>3. Links to existing classes that Koolmoves supports.</p>
<p>4. Links to other KM resources.</p>
<p>It&#8217;s going to be a fun year and I hope my friends of the past continue to be my friends in the future&#8230;just like Koolmoves is <img src='http://www.km-codex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.km-codex.com/?feed=rss2&amp;p=1</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
