<?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>Nudoru\Udon &#187; Flash</title>
	<atom:link href="http://udon.nudoru.com/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://udon.nudoru.com</link>
	<description>flash, elearning, random thoughts</description>
	<lastBuildDate>Wed, 03 Feb 2010 02:58:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Social sim. engine, Part 3 &#8211; Progress!</title>
		<link>http://udon.nudoru.com/2010/02/02/social-sim-engine-part-3-progress/</link>
		<comments>http://udon.nudoru.com/2010/02/02/social-sim-engine-part-3-progress/#comments</comments>
		<pubDate>Wed, 03 Feb 2010 02:57:51 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://udon.nudoru.com/?p=234</guid>
		<description><![CDATA[Thanks to a wonderful confluence of events and great timing, I&#8217;m able to turn this in to a project for work &#8211; there are a handful of solutions in the queue that can use this starting next month &#8211; so I&#8217;m working full time on it over the month of Feburay. After a few days, [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to a wonderful confluence of events and great timing, I&#8217;m able to turn this in to a project for work &#8211; there are a handful of solutions in the queue that can use this starting next month &#8211; so I&#8217;m working full time on it over the month of Feburay.</p>
<p>After a few days, this is what I&#8217;ve got: <a href="http://ramen.nudoru.com/socialsim/" target="_blank">click</a>. It&#8217;s a pretty straight forward scenario, but it demonstrates all of the features that I&#8217;ve got working.</p>
<p>I&#8217;ve been able to keep up with my &#8220;play&#8221; metaphor and it&#8217;s working out great by providing many more opportunities for gaming rather than typical multiple choice branching.</p>
<p>One of the projects brought up a requirement that started a new idea &#8211; an inventory system. All I really need to do is allow the learner to reference a screen shot to get some data, but I think it can be taken farther. But more on that later.</p>
]]></content:encoded>
			<wfw:commentRss>http://udon.nudoru.com/2010/02/02/social-sim-engine-part-3-progress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Designing learning interactions that no one wants to use</title>
		<link>http://udon.nudoru.com/2010/01/19/designing-learning-interactions-that-no-one-wants-to-use/</link>
		<comments>http://udon.nudoru.com/2010/01/19/designing-learning-interactions-that-no-one-wants-to-use/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 03:17:29 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://udon.nudoru.com/?p=229</guid>
		<description><![CDATA[Well, done that! Multiple Sliders I had a requirement to for an interaction for learners to rate up to six criteria for a given scenario. I thought of 3 different ways to do it: 1) that, 2) text entry and 3) drop down menus. Text entry was the first idea. But that&#8217;s commonplace &#8211; can [...]]]></description>
			<content:encoded><![CDATA[<p>Well, done that!</p>
<p><a href="http://ramen.nudoru.com/wbt/#/chapter3/multilikert/" target="_blank">Multiple Sliders</a></p>
<p>I had a requirement to for an interaction for learners to rate up to six criteria for a given scenario. I thought of 3 different ways to do it: 1) that, 2) text entry and 3) drop down menus.</p>
<p>Text entry was the first idea. But that&#8217;s commonplace &#8211; can you call that an idea? I had a slider component that I&#8217;d coded for a project a year ago that was never used &#8211; so why not? The result, while interesting, fails miserably on many levels with visual clutter being the main one. I still think that it would work for up to 3 or 4 items, but it just doesn&#8217;t for this many.</p>
<p>So go back and do something more simple &#8211; with <a href="http://ramen.nudoru.com/wbt/#/chapter3/multidropdown/" target="_blank">drop downs</a>. I&#8217;d coded the slider to use the same basic properties as the native AS3 ones so, there wasn&#8217;t that much more effort to make this change. It&#8217;s much easier for the learner to use and saves a lot of space &#8211; so much that the scenario can be on the same screen as the question.</p>
]]></content:encoded>
			<wfw:commentRss>http://udon.nudoru.com/2010/01/19/designing-learning-interactions-that-no-one-wants-to-use/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Created a few learning interactions today</title>
		<link>http://udon.nudoru.com/2010/01/14/created-a-few-learning-interactions-today/</link>
		<comments>http://udon.nudoru.com/2010/01/14/created-a-few-learning-interactions-today/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 03:47:17 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[elearning]]></category>
		<category><![CDATA[interactions]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[ramen]]></category>

		<guid isPermaLink="false">http://udon.nudoru.com/?p=226</guid>
		<description><![CDATA[When I started Ramen, one of the goals was to allow the page templates/interactions to be used outside of the system &#8211; in a Lectora course for example. This has even become more important as my day job standardizes on Lectora as the shell for any tracked learning content. Over the past year, I&#8217;ve been [...]]]></description>
			<content:encoded><![CDATA[<p>When I started Ramen, one of the goals was to allow the page templates/interactions to be used outside of the system &#8211; in a Lectora course for example. This has even become more important as my day job standardizes on Lectora as the shell for any tracked learning content. Over the past year, I&#8217;ve been able to write a whole lot of really easy to use APIs for creating learning interactions. Creating a new interaction takes just a few hours using the Ramen page template API and borrowing functionality from existing templates.</p>
<p>The biggest benefit of this is quick and easy reusability. Just change the XML file and it&#8217;s a new page. I don&#8217;t want to even think about how hard  some of these would be to pull of in Lectora. It gets really confusing when the action icons start to pile up.</p>
<p>I&#8217;m helping out on a project now that needs a few learning interactions developed &#8211; quickly. So I spent today working on these. Here they are in the Ramen player:</p>
<ul>
<li><a href="http://ramen.nudoru.com/wbt/#/chapter3/matchingspots/" target="_blank">Drag and Drop Fill in the Blank</a></li>
<li><a href="http://ramen.nudoru.com/wbt/#/chapter3/1columns/" target="_blank">Scenario Checklist</a></li>
</ul>
<p>These aren&#8217;t the fanciest interactions ever created, but not bad for a few hours work.</p>
]]></content:encoded>
			<wfw:commentRss>http://udon.nudoru.com/2010/01/14/created-a-few-learning-interactions-today/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Rethinking the Social Simulation</title>
		<link>http://udon.nudoru.com/2010/01/12/rethinking-the-social-simulation/</link>
		<comments>http://udon.nudoru.com/2010/01/12/rethinking-the-social-simulation/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 16:09:52 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://udon.nudoru.com/?p=222</guid>
		<description><![CDATA[So far, I&#8217;ve gotten a basic schema defined for the structure file and a good start on most of the base data classes. I&#8217;ve been planning to go down the most familiar path: a page-branch-page-branch-etc. architecture/flow. It&#8217;s the one that any elearning developer would be most familiar with. Each page contains pictures of the people [...]]]></description>
			<content:encoded><![CDATA[<p>So far, I&#8217;ve gotten a basic schema defined for the structure file and a good start on most of the base data classes.</p>
<p>I&#8217;ve been planning to go down the most familiar path: a page-branch-page-branch-etc. architecture/flow. It&#8217;s the one that any elearning developer would be most familiar with. Each page contains pictures of the people and if it&#8217;s an interaction a few choices to click on. Just repeat that over and over and you have it. It&#8217;s a fairly &#8220;dumb&#8221; system.</p>
<p>But then I had a new idea on how to make this thing operate &#8230; had to dig out my <a href="http://www.moleskine.com/" target="_blank">Moleskine</a> and start taking notes (for the first time in nearly 2 years).</p>
<p>What&#8217;s a better metaphor for this thing? How about a <strong>play</strong>? In this case my characters are actors. And what about all of the text? It&#8217;s generated from the <strong>actors</strong>! What about logic &#8211; is it in the page interaction or the controller? No &#8211; it comes from the actors reacting to a spoken line from another character.</p>
<p>Probably a small thing &#8211; but in the scope of what I want to do &#8211; it&#8217;s ground breaking. Now we have persistent actors on the stage (which now really is a stage) who drive the dialog and their reaction to it. Pages are now the &#8220;script&#8221; that is fed to the actors and look/feel of each page is the &#8220;set.&#8221; We don&#8217;t have a dumb template system we have a set of intelligent programmable avatars.</p>
<p>In code, each actor will be a component in the library following a MVC model. The sim. engine controller will handle the event listening and dispatch it to the correct actor. The logic will be part XML defined and part variable driven and will be in the actor&#8217;s controller. The look of the actor will be driven by logic (change based on emotion/score!) and the appearance of the dialog will come from the actor. Any narrative text (instructions, etc.) would be narration driven by the engine/narrator character. Interaction on a spoken line will cause a reaction in the targeted actor (you could speak to the mentor!) and will direct the play to a new page in the script. The page script will control the actor&#8217;s position, the look of the set, and feed new dialog to the actors.</p>
<p>This tips the possibilities towards the complex end of the scale &#8211; more complicated scenarios will be easier to play out while a linear scenario would be more difficult. It also opens the door towards making it more of a game. Actors can have different personalities by tweaking their logic and their<em> automatic reactions</em>. Point modifiers for certain actors and certain lines. Maybe you could flirt with the other actor. Maybe you could ask the mentor for help &#8211; or earn a &#8220;smooth talking&#8221; bonus? I&#8217;m thinking of a lot of new ideas here &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://udon.nudoru.com/2010/01/12/rethinking-the-social-simulation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building a social simulation engine, pt. 1</title>
		<link>http://udon.nudoru.com/2010/01/06/building-a-social-simulation-engine-pt-1/</link>
		<comments>http://udon.nudoru.com/2010/01/06/building-a-social-simulation-engine-pt-1/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 02:34:55 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://udon.nudoru.com/?p=207</guid>
		<description><![CDATA[So this topic has come up off an on at work for nearly a year now. We need a good reusable player to create engaging social simulations for training employees on customer interaction. People have looked around and the best off the shelf solution seems to be Nexlearn&#8217;s SimWriter. I&#8217;ve taken a quick look at [...]]]></description>
			<content:encoded><![CDATA[<p>So this topic has come up off an on at work for nearly a year now. We need a good reusable player to create engaging social simulations for training employees on customer interaction. People have looked around and the best off the shelf solution seems to be <a href="http://www.nexlearn.com/?q=node/1" target="_blank">Nexlearn&#8217;s SimWriter</a>. I&#8217;ve taken a quick look at it and it does seem like it has a lot of features, but has the same problem most other &#8220;learning development&#8221; tools have &#8211; the look/feel of the output leaves a lot to be desired. And from what I&#8217;ve heard it&#8217;s a pretty expensive product.</p>
<p>I spent way too much time thinking about this today, and have some free time, so &#8230; I&#8217;ll build one and document the process on this blog. Not an overly complex one, and I&#8217;m not going to be posting all of the source but it&#8217;ll be a nice thought experiment.</p>
<p>So what are my requirements?</p>
<ul>
<li>Produce 3 levels of simulation: 1) Linear/low, 2) Branching and 3) &#8220;Dynamic State&#8221;/complex based on previous branches or other data.</li>
<li>Minimum of 3 characters: antagonist (customer), protagonist (you) and a coach/mentor/guide</li>
<li>Learner character choice &#8211; pick the protagonist who you identify with (age, race, sex, etc.)</li>
<li>Scoring &#8211; possibly represented as antagonist &#8220;mood&#8221;</li>
<li>History states &#8211; go back and review/change past choices</li>
<li>Possible branching to other tasks &#8211; system/mechanical sim?</li>
<li>Basic flow: Introduction, protagonist selection, conversation tree, resolution, summary</li>
<li>Tie learning objectives/goals to places in the scenario to measure success/failure.</li>
<li>Photos of the characters in different states</li>
<li>Audio?</li>
<li>Video?</li>
<li>Fully Flash based (rich media, etc.)</li>
<li>Easy to edit by moderately technical people (XML driven)</li>
<li>Possible SCORM tracking: score, answers, performance, time</li>
</ul>
<p>Not a small list! Not quite sure how long it&#8217;ll take me and it will definitely be a phased solution. And I don&#8217;t know if  it&#8217;ll every be used for anything in production, but it&#8217;ll be a nice little way to keep busy in the evenings.</p>
<p>So, let&#8217;s get started &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://udon.nudoru.com/2010/01/06/building-a-social-simulation-engine-pt-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adding any old library object to a display list</title>
		<link>http://udon.nudoru.com/2010/01/06/adding-any-old-library-object-to-a-display-list/</link>
		<comments>http://udon.nudoru.com/2010/01/06/adding-any-old-library-object-to-a-display-list/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 13:07:12 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://udon.nudoru.com/?p=204</guid>
		<description><![CDATA[Ok, so you know this used to be pretty straightforward in AS2: var mc:MovieClip = attachMovie(linkageid, newname, depth); By in AS3, all of you linked library objects are now classes, so you need to do this with the class name: var mc:Thingy = new Thingy(); What if you want to attach any random movieclip at [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, so you know this used to be pretty straightforward in AS2:</p>
<blockquote><p>var mc:MovieClip = attachMovie(linkageid, newname, depth);</p></blockquote>
<p>By in AS3, all of you linked library objects are now classes, so you need to do this with the class name:</p>
<blockquote><p>var mc:Thingy = new Thingy();</p></blockquote>
<p>What if you want to attach any random movieclip at runtime but you don&#8217;t know what class it will be ahead of time. Maybe its driven by an external data source? You could have a nice if/else or switch block and call the class based on a variable, but that&#8217;s a pain in the ass.</p>
<p>So, here is a function that I came up with to make it easier:</p>
<blockquote>
<div id="_mcePaste">function getArbitraryLibraryObject(n:String):Object {</div>
<div id="_mcePaste">var objC:Class = Class(this.loaderInfo.applicationDomain.getDefinition(n));</div>
<div id="_mcePaste">var obj:Object = Object(new objC());</div>
<div id="_mcePaste">return obj;</div>
<div id="_mcePaste">}</div>
<div>var mc:MovieClip  = getArbitraryLibraryObject(linkage) as MovieClip;</div>
</blockquote>
<p>Let me know if there&#8217;s an easier way to go about it, but I haven&#8217;t run across one.</p>
<p>In my Ramen player, I&#8217;m using this to call sound effects and page to page transition effects.</p>
]]></content:encoded>
			<wfw:commentRss>http://udon.nudoru.com/2010/01/06/adding-any-old-library-object-to-a-display-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Articulate headaches, pt. 1</title>
		<link>http://udon.nudoru.com/2010/01/05/articulate-headaches-pt-1/</link>
		<comments>http://udon.nudoru.com/2010/01/05/articulate-headaches-pt-1/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 02:32:02 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Articulate]]></category>
		<category><![CDATA[elearning]]></category>

		<guid isPermaLink="false">http://udon.nudoru.com/?p=197</guid>
		<description><![CDATA[So, I had a really time with Articulate today. Something that should have taken 15 minutes stretched into hours due to a few mistakes. Here’s what went wrong and how I fixed it. I received a lot of help from Twitter – links below. Problem: I needed to update a few Flash movies embedded in [...]]]></description>
			<content:encoded><![CDATA[<p>So, I had a really time with Articulate today. Something that should have taken 15 minutes stretched into hours due to a few mistakes. Here’s what went wrong and how I fixed it. I received a lot of help from Twitter – links below.</p>
<p><strong>Problem: </strong>I needed to update a few Flash movies embedded in a straightforward Articulate ’09 course, then publish and upload. Simple enough, right?</p>
<p><strong>Updating Flash movies embedded in an Articulate course</strong></p>
<p><strong> </strong>When you update a Flash movie that’s embedded in an Articulate course, Articulate picks up the new file since has a link to it on the hard drive.  But it wasn’t doing this with the Flash movies that I had. And I couldn’t figure out why – I didn’t want to reimport them all.</p>
<p>So, I tweeted the problem and <a href="http://twitter.com/elearning" target="_blank">Dave Anderson</a> replied with a <a href="http://screenr.com/WTN" target="_blank">Screenr</a> showing how this is supposed to work. Well, ok &#8211; I had the right idea. But I&#8217;d forgotten that when I installed Windows 7, I&#8217;d moved all of my working files &#8211; so the project was in a completely different location than it had been when I created it. Doh! Articulate stores absolute references to embedded Flash, not relative. Moved the files back to where I had them and that problem was fixed.</p>
<p>Dave later directed me to a <a href="http://screenr.com/3hN" target="_blank">Screenr</a> by <a href="http://twitter.com/onEnterFrame" target="_blank">James Kingsley</a> showing good Flash/Articulate workflow techniques.</p>
<p><strong>Presenter locking up when publishing</strong></p>
<p>So, next problem that I had was presenter stopped publishing the deck. It always stopped on the &#8220;Saving files to disk&#8221; operation. At first it seemed random as to which slide it got stuck on, and then finally settled on slide 18. It just would not go past this point. I rebooted, which has resolved this issue in the past, but no luck.</p>
<p>Back to Twitter. <a href="http://twitter.com/articulatebrian" target="_blank">Brian Batt</a> offered to help and directed me to download and run the Articulate debug tracer, and then send the results back to him. With this running I could see that the SWF on that slide was causing the freeze. I republished the SWF. Not fixed. Reinserted the SWF. Not fixed. Deleted the slide and rebuilt it. Still no luck.</p>
<p>Out of ideas, I uninstalled Articulate, rebooted and reinstalled it. I&#8217;d seen that anti virus programs can also interfere with this so I turned it off while I was at it. One of these fixed it. Not sure which since I didn&#8217;t follow good troubleshooting procedures, but it publishes just fine now. Which is all I cared about.</p>
<p>The trace window is pretty cool &#8211; they should include something like this in the tool under a &#8220;More Details&#8221; button  - I&#8217;m not a fan of processes that take &gt;10 minutes to run with little information. This fixes that for me.</p>
<p><strong>Uploading to a FTP site</strong></p>
<p>I uploaded it to my site and went to preview it. I got the dreaded &#8220;Slide 100 of 160&#8243; blank screen error. This means that either I&#8217;m using Articulate 4 with Flash 10 (which I&#8217;m not) or something didn&#8217;t upload correctly. I deleted the files and tried again. Same issue. Articulate has a built in FTP option, so I used that. It failed twice saying &#8220;Cannot upload file, unknown error.&#8221;</p>
<p>I&#8217;m just a <em>little</em> mad at this point &lt;/sarcasm&gt;.</p>
<p>I started looking at options in my FTP program. I noticed that the file transfer type was set to &#8220;auto.&#8221; I&#8217;d seen problems in the past where binary files has been uploaded as ASCII, so I changed it to binary. Re-uploaded and viola!</p>
<p><strong>Lessons learned</strong></p>
<p>So here&#8217;s what I got out of this:</p>
<ol>
<li>Articulate doesn&#8217;t use relative paths to imported Flash movies. Don&#8217;t move things around!</li>
<li>Turn off your virus scanner if you have problems publishing</li>
<li>Always upload Articulate courses in binary mode</li>
<li>Articulate has awesome support via Twitter</li>
</ol>
<p>Part 2 coming the next time I have to go through something like this!</p>
]]></content:encoded>
			<wfw:commentRss>http://udon.nudoru.com/2010/01/05/articulate-headaches-pt-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SCOMaster &#8211; Gameplay</title>
		<link>http://udon.nudoru.com/2008/11/10/scomaster-gameplay/</link>
		<comments>http://udon.nudoru.com/2008/11/10/scomaster-gameplay/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 02:06:30 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[WiiFlash]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://udon.nudoru.com/?p=182</guid>
		<description><![CDATA[I was finally able to record a round of my SCOMaster game! Recap &#8211; It&#8217;s a multiplayer WiiFlash game designed to be played with teams in an instructor lead classroom setting. The object is to assemble a learning program structure the fastest &#8211; but watch out, because your opponent can take one of your SCOs [...]]]></description>
			<content:encoded><![CDATA[<p>I was finally able to record a round of my <a href="http://udon.nudoru.com/2008/06/26/scomaster-wiiflash-mulitplayer-learning-game/" target="_blank">SCOMaster</a> game! Recap &#8211; It&#8217;s a multiplayer WiiFlash game designed to be played with teams in an instructor lead classroom setting. The object is to assemble a learning program structure the fastest &#8211; but watch out, because your opponent can take one of your SCOs and reuse them in their own program. Developed in Flash CS3 in about 150 hours.</p>
<p><a href="http://www.youtube.com/watch?v=bEaCHySEfd4" target="_blank">SCOMaster Gameplay</a></p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="350" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/bEaCHySEfd4" /><embed type="application/x-shockwave-flash" width="425" height="350" src="http://www.youtube.com/v/bEaCHySEfd4"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://udon.nudoru.com/2008/11/10/scomaster-gameplay/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>AS3 Learning Interactions? What should I do?</title>
		<link>http://udon.nudoru.com/2008/10/30/as3-learning-interactions-what-should-i-do/</link>
		<comments>http://udon.nudoru.com/2008/10/30/as3-learning-interactions-what-should-i-do/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 13:46:22 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Work]]></category>

		<guid isPermaLink="false">http://udon.nudoru.com/?p=180</guid>
		<description><![CDATA[Casey&#8217;s gone back to school and things are settling down with the new baby, so I&#8217;m finding myself with a little free time again. When I posed the Creating a Flash WBT Framework post, I had planned to follow it up shortly with a few learning interactions, but I never found the time. Now I [...]]]></description>
			<content:encoded><![CDATA[<p>Casey&#8217;s gone back to school and things are settling down with the new baby, so I&#8217;m finding myself with a little free time again. When I posed the <a href="http://udon.nudoru.com/2008/05/20/creating-a-flash-wbt-framework-part-1/" target="_blank">Creating a Flash WBT Framework</a> post, I had planned to follow it up shortly with a few learning interactions, but I never found the time. Now I have some of that time. And being inspired by <a href="http://forum.pipwerks.com/discussion/73/" target="_blank">this conversation</a> on the Pipweks board, I think that it&#8217;s something that would help out a lot of people.</p>
<p>I don&#8217;t plan to make them drop dead simple to use, like the old ones that were included with Flash, but I&#8217;d like to ask my (very few) readers: &#8220;What would you like me to do?&#8221; Are there interactions that you&#8217;d like to see?</p>
<p>I plan on making them class based, following the MVC pattern, with the data stored in an XML file. Should make it easy enough to modify, but the AS3 code would be intermediate level so it would require some effort there.</p>
<p>If I don&#8217;t receive any comments, I&#8217;ll just start wandering in a random direction and post what I come up with.</p>
<p><strong>Update, 1/21/09:</strong> Well, things didn&#8217;t go as easily as I&#8217;d planned. Work was crazy and then I took a break for the holidays and just couldn&#8217;t get motivated to start on these. Excuses. But I&#8217;ve finally gotten around to turning the computer back on in the evenings, so I&#8217;ll be picking up on a few odds and ends soon.</p>
<p>Also &#8211; thanks for all of the comments!</p>
]]></content:encoded>
			<wfw:commentRss>http://udon.nudoru.com/2008/10/30/as3-learning-interactions-what-should-i-do/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>WiiFlash Graffiti Gestures</title>
		<link>http://udon.nudoru.com/2008/08/06/170/</link>
		<comments>http://udon.nudoru.com/2008/08/06/170/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 20:14:56 +0000</pubDate>
		<dc:creator>matt</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[WiiFlash]]></category>

		<guid isPermaLink="false">http://udon.nudoru.com/?p=170</guid>
		<description><![CDATA[I&#8217;ve been playing around with using gestures with WiiFlash as an alternative input scheme. As a first step, I&#8217;ve taken the Flash Gesture recognition code from Didier Brun and modified it to work with a Wii remote instead of the mouse. It works pretty well &#8211; some of the letters aren&#8217;t easy to hit &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="WiiFlash Graffiti" src="http://udon.nudoru.com/wp-content/wii_graffiti.jpg" alt="" width="300" height="211" /></p>
<p>I&#8217;ve been playing around with using gestures with WiiFlash as an alternative input scheme. As a first step, I&#8217;ve taken the Flash Gesture recognition code from <a href="http://www.bytearray.org/?p=91" target="_blank">Didier Brun</a> and modified it to work with a Wii remote instead of the mouse. It works pretty well &#8211; some of the letters aren&#8217;t easy to hit &#8211; but not bad for a first try. I&#8217;d like to modify with further have more &#8220;shapes&#8221; rather than &#8220;letters&#8221; to match. More to come on this when I get extra time.</p>
]]></content:encoded>
			<wfw:commentRss>http://udon.nudoru.com/2008/08/06/170/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
