<?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>EduTechnorama &#187; Flex</title>
	<atom:link href="http://www.edutechie.ws/category/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.edutechie.ws</link>
	<description>Educational Experiences and Experiments of a Computer Scientist/Educational Psychologist/Technologist</description>
	<lastBuildDate>Tue, 08 Dec 2009 20:14:24 +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>Long Overdue Updates</title>
		<link>http://www.edutechie.ws/2009/12/08/long-overdue-updates/</link>
		<comments>http://www.edutechie.ws/2009/12/08/long-overdue-updates/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 20:13:17 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Brains]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Reminiscing]]></category>

		<guid isPermaLink="false">http://www.edutechie.ws/?p=130</guid>
		<description><![CDATA[For anyone who had been reading this blog, I&#8217;m addressing this to you and new readers as well. To make matters short, I&#8217;ve been fully recovered from my health issues this year. It still amazes me what it took to get from Point A to Point B and all the people involved. As part of [...]]]></description>
			<content:encoded><![CDATA[<p>For anyone who had been reading this blog, I&#8217;m addressing this to you and new readers as well. To make matters short, I&#8217;ve been fully recovered from my health issues this year. It still amazes me what it took to get from Point A to Point B and all the people involved. <span id="more-130"></span>As part of this everyone should know that I&#8217;ve actually been back at work since the end of April when my radiation therapy was finished. Shortly thereafter I was admitted to the <a target="_blank" href="http://www.thebarrow.org/Medical_Specialties_Centers_and_Clinics/Neurorehabilitative_Services/Inpatient_And_Outpatient_Services/The_Center_for_Transitional_Neurorehabilitation/index.htm">Center for Transitional Neurorehabilitation</a> for evaluation for their program. What a difficult and amazing process that was. Very self-revealing too. I worked with several different facets and therapists each dedicated to their own specialties in identifying areas where in my humble unprofessional opinion the average non-neurologically-compromised individual could benefit and improve. Here&#8217;s where the rubber met the road:</p>
<ul>
<li><a target="_blank" href="http://en.wikipedia.org/wiki/Neuropsychology">Neuropsychology </a>- (To check my mood during my treatment. I think I did okay with this as it was but it&#8217;s part of the program for just about everyone)</li>
<li><a target="_blank" href="http://en.wikipedia.org/wiki/Occupational_Therapy">Occupational Therapy</a> (To be sure my day-to-day activities and responsiblities could be maximized and potential compensations for any supposed or indentified deficiencies be brought forth)</li>
<li><a href="http://en.wikipedia.org/wiki/Physical_Therapy" target="_blank">Physical Therapy</a> (To be sure my energy level and my body was performing as normally as possible)</li>
<li><a target="_blank" href="http://en.wikipedia.org/wiki/Speech_and_language_pathology">Speech and Language Therapy</a> (To help in areas related to visual scanning, language processing, and deductive reasoning) In actuality my OT and SLT sessions sometimes overlapped and my therapists threw several curve balls my way to be sure I could reach my fullest potential. As self-revealing as that was, it was very effective</li>
</ul>
<p>There were other experiences that led up to this point in time, but suffice it to say, I&#8217;ve been performing well. My supervisor and co-workers have been very supportive. My clientele routinely tell me they can&#8217;t tell me any difference in my personality. That&#8217;s an inside-the-box, vs. outside-the-box perspective issue. The charts and graphs of my cognitive rehabilitation exercises show that considerable progress was made. In order to justify considerable, the tasks that patients in this program all go through include doing paper-pencil exercises and other tasks that stretch and bend your mind so that new neural pathways can be made and if not, what compensations could be made.</p>
<p>As part of all this, one of my new side-projects I&#8217;m taking on is to take some of the assessment tools and exercises I was given as paper-pencil tests and try to digitize them into programs that anyone can do online at home. My platform of choice is likely going to be Adobe Flex/AIR as that is what I&#8217;m most familiar with. I&#8217;ll keep everyone updated as I progress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechie.ws/2009/12/08/long-overdue-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Screens Everywhere</title>
		<link>http://www.edutechie.ws/2008/05/02/screens-everywhere/</link>
		<comments>http://www.edutechie.ws/2008/05/02/screens-everywhere/#comments</comments>
		<pubDate>Fri, 02 May 2008 15:42:22 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[HCI]]></category>
		<category><![CDATA[Media]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.edutechie.ws/?p=67</guid>
		<description><![CDATA[I&#8217;d like you to meet someone: This is Sarah Outwater, a young woman who has been blind since she was 3 years old. She&#8217;s a cancer survivor (metastatic retinoblastoma) and has been in her condition ever since she had surgery on her eyes to protect her from the deadly disease. I was invited to participate [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like you to meet someone:</p>
<p><a href="http://www.flickr.com/photos/midiman/72820502/" title="Sarah Outwater And Her Dog by midiman, on Flickr"><img height="240" border="0" align="left" width="180" src="http://farm1.static.flickr.com/20/72820502_fef0a62cc0_m.jpg" alt="Sarah Outwater And Her Dog" /></a></p>
<p>This is Sarah Outwater, a young woman who has been blind since she was 3 years old. She&#8217;s a cancer survivor (metastatic retinoblastoma) and has been in her condition ever since she had surgery on her eyes to protect her from the deadly disease.</p>
<p>I was invited to participate in a charity project for a little girl she had heard of on the news who was in a similar condition as she was at her age, except technology has advanced and this little girl (last I heard) was free of her cancer and still able to see.</p>
<p>Sarah is an extremely intelligent girl and can play several different musical instruments and uses technology to support her education and professional career goals. In her charity project, she was compiling a music album and asking for donations to help the family of the girl who was receiving cancer treatments. As part of my donation, I offered to build a web site and create/donate some multimedia presentations for benefit concerts and post them on the website (This was before I heard of YouTube). Sarah brought her laptop to my workplace and we cut some video interviews together and I showed her how to edit content for the website. Later we were joking together in a group meeting about how people and technology interact. I made the quip that people who talk to their technology to get it to do obscure things are borderline bonkers, and she retorted &quot;well that&#8217;s nothing. My technology talks to me!&quot;</p>
<p>Of course it was true. In our interactions for her laptop was equipped with screen reading technology that allowed her to complete her work for school and work on her music projects. This is a prime example of adaptive use of technology for a population that predominantly gets their work done despite the fact that they can&#8217;t see what they are doing.</p>
<p>However, that&#8217;s not the only way people who can&#8217;t make use of their eyes to do their work continue to survive. They must be able to use their other senses. Audio alone in my humble opinion is not the savior of interaction with technology. People must be able to use their other senses too. Which of the remaining&nbsp; 4 senses makes the most sense for HCI for blind people? Touch or tactile surfaces is what&#8217;s coming to mind.</p>
<p><a href="http://www.adobe.com/openscreenproject/" target="_blank">Here is something</a> that Macrodobia (<a href="http://en.wikipedia.org/wiki/Adobe_Systems" target="_blank">Adobe </a>the company and <a href="http://en.wikipedia.org/wiki/Macromedia" target="_blank">Macromedia</a>&#8216;s Technology) have been pushing for a while&#8230;the idea that consistent technology for authoring multimedia content be available on a multitude of devices. What this means is that soon someday we will be seeing flash on tons of personal handheld devices.</p>
<p>I also suspect we will see flash interfaces on other devices too such as kitchen appliances and home entertainment center components. Even more sobering would be to see it in public facilities and transportation devices such as elevators.</p>
<p>Adobe is really pushing their flash platform which is really good for people like me who enjoy learning about their platform. What I would really like to see is an concerted effort to research what accessibility options exist for persons who can&#8217;t use their eyes to interact with interfaces that will potentially be flat and non-tactile.</p>
<p>Even Apple&#8217;s iPhone with all its glitz and glory has its issues. How does a person who can&#8217;t see be excited about an iPhone for their communication needs? Sarah had no problem using her cell phone to communicate, and could very easily find the buttons to push because she could <strong>feel them with her fingers</strong>. Voice activation is probably on the horizon and may become mandatory for devices using these interfaces, and I will be waiting to see what advances are on their way with Adobe&#8217;s technology.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechie.ws/2008/05/02/screens-everywhere/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Engaging Learners Appropriately</title>
		<link>http://www.edutechie.ws/2008/03/03/engaging-learners-appropriately/</link>
		<comments>http://www.edutechie.ws/2008/03/03/engaging-learners-appropriately/#comments</comments>
		<pubDate>Mon, 03 Mar 2008 23:03:09 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[Learning]]></category>
		<category><![CDATA[Media]]></category>

		<guid isPermaLink="false">http://www.edutechie.ws/2008/03/03/engaging-learners-appropriately/</guid>
		<description><![CDATA[One of the things I&#8217;ve been really interested in is finding a way to increase interactivity in online educational experiences I&#8217;ve been developing. Many people with the same interest as far as the web is concerned call this concept engagement. It addresses issues such as &#8220;How do I make an online experience more interactive such [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things I&rsquo;ve been really interested in is finding a way to increase interactivity in online educational experiences I&rsquo;ve been developing. Many people with the same interest as far as the web is concerned call this concept engagement. It addresses issues such as &ldquo;How do I make an online experience more interactive such that it induces genuine interest and a desire to continue in that experience, while at the same time increase or serve some other ulterior goal?&rdquo; For business people, it means encouraging users return to an online store to purchase more goods. For entertainment people, it means enticing consumers to watch an online episode of production (video or animation). For educators, this means that we want to engage our students so that they will on their own desire to continue in a learning activity while accomplishing the goal of learning.</p>
<p><span id="more-64"></span></p>
<p>In all these cases, the content producer provides the experience, and the content consumer walks away with a desire to return. Specific to education, we are to engage our students in a good learning experience and we want them to desire to learn based on that experience. The overall outcome is a student who leaves our instruction feeling like they got their return on investment (time, money, effort, etc.) and we as instructors know we have helped someone to learn and to grow.</p>
<p>As far as technology is concerned, we should be looking for ways to appropriately select/design/implement technology that increases this rather than overwhelms someone with new technology that is difficult to learn and/or cumbersome to set up.</p>
<p>For the web, a big buzzword being pushed by content developers/designers is what is being called RIA&rsquo;s or Rich Internet Applications. What this means is that we can use technology to enhance a web site to the point where it becomes more usable than just a static page of text. It becomes alive and responsive, with minimal impact on the hardware/software requirements and prior user knowledge/experience. For a while now we&rsquo;ve been seeing this with Web 2.0 (a term I still don&rsquo;t like using, but will anyway for the sake of communicating with others who do understand and use it), and social networking concepts.</p>
<p>I&rsquo;ve been experimenting with Adobe&rsquo;s Flex platform which allows a software developer to create a single-frame Flash application using traditional programming methods rather than the Flash authoring tool which has an animator/designer perspective. The types of things that can be created with this are endless and Adobe is very quick to push this into the mainstream. Adobe sees it as the best thing since sliced bread was invented, and for the time being I agree with them. If enough developers get behind it, I can see it influencing desktop educational software development for quite some time.</p>
<p>One of the recent products developed on the Adobe Flex RIA mindset is a tool called <a title="Scrapblog" href="http://www.scrapblog.com/tour/tour.aspx">Scrapblog</a>. It&rsquo;s a tool that allows anyone to create a rich engaging multimedia presentation that is shareable across computing platforms for free.</p>
<p>I&rsquo;m going to try and create something cool and post it here later this week so stay tuned. Check out some things that others have done: (I haven&rsquo;t seen many educational focused presentations yet, but intend to change that soon!)</p>
<p><a href="http://www.scrapblog.com/viewer/viewer.aspx?sbid=31324">http://www.scrapblog.com/viewer/viewer.aspx?sbid=31324 </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechie.ws/2008/03/03/engaging-learners-appropriately/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using an XML Configuration File for Flex</title>
		<link>http://www.edutechie.ws/2007/12/06/using-an-xml-configuration-file-for-flex/</link>
		<comments>http://www.edutechie.ws/2007/12/06/using-an-xml-configuration-file-for-flex/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 23:46:46 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.edutechie.ws/2007/12/06/using-an-xml-configuration-file-for-flex/</guid>
		<description><![CDATA[Okay, if you are a new Flex developer in training and are going to use a configuration file for your appliation, you might be tempted as I was to do it all in Actionscript code using the URLLoader class. While you can do this, it takes a lot of elbow grease to get the timing [...]]]></description>
			<content:encoded><![CDATA[<p>Okay, if you are a new Flex developer in training and are going to use a configuration file for your appliation, you might be tempted as I was to do it all in Actionscript code using the URLLoader class. While you can do this, it takes a lot of elbow grease to get the timing just right.</p>
<p>My best experience was using the &lt;mx:HTTPService&gt; tag to load the configuration file and process it into the e4x parsing model as shown:</p>
<p>Let's say you have the following configuration file:</p>
<div class="igBar"><span id="lxml-4"><a href="#" onclick="javascript:showCodeTxt('xml-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-4">
<div class="xml">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;</span>?xml <span style="color: #000066;">version</span>=<span style="color: #ff0000;">"1.0"</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">"UTF-8"</span>?<span style="font-weight: bold; color: black;">&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;botconfig<span style="font-weight: bold; color: black;">&gt;</span></span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;botname<span style="font-weight: bold; color: black;">&gt;</span></span></span>Andy Richards<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/botname<span style="font-weight: bold; color: black;">&gt;</span></span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;picture<span style="font-weight: bold; color: black;">&gt;</span></span></span>andyRichards.gif<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/picture<span style="font-weight: bold; color: black;">&gt;</span></span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;backgroundStyle<span style="font-weight: bold; color: black;">&gt;</span></span></span>insideRoomTablesBed<span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/backgroundStyle<span style="font-weight: bold; color: black;">&gt;</span></span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/botconfig<span style="font-weight: bold; color: black;">&gt;</span></span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Now you want to read that in and assign the contents of each node to a configuration settings object:</p>
<div class="igBar"><span id="lactionscript-5"><a href="#" onclick="javascript:showCodeTxt('actionscript-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">Actionscript:</span>
<div id="actionscript-5">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">/*</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">ConfigSettings.as</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;"></li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">ConfigSettings class defines a custom object for</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">parsing a configuration xml file and distributing the</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">nodes to fields of the object so they are easily accessible to</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">the main Flex Application.</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">*/</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">package edu.<span style="color: #006600;">asu</span>.<span style="color: #006600;">simlandia</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> ConfigSettings&nbsp;<span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _botName:<span style="color: #0066CC;">String</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _botImage:<span style="color: #0066CC;">String</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> _backgroundStyle:<span style="color: #0066CC;">String</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> xmlDoc:<span style="color: #0066CC;">XML</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">get</span> botName<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0066CC;">this</span>._botName;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">get</span> botImage<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0066CC;">this</span>._botImage;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">get</span> backgroundStyle<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">String</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #0066CC;">this</span>._backgroundStyle;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> ConfigSettings<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">this</span>._interactions = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">set</span> botName<span style="color: #66cc66;">&#40;</span>value:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">this</span>._botName = value;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">set</span> botImage<span style="color: #66cc66;">&#40;</span>value:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">this</span>._botImage = value;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">set</span> backgroundStyle<span style="color: #66cc66;">&#40;</span>value:<span style="color: #0066CC;">String</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">this</span>._backgroundStyle = value;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #808080; font-style: italic;">/*</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Function responsible for loading the configuration file,</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; parsing it, and assigning the text properties to the</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; configuration object</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">&nbsp; &nbsp; &nbsp; &nbsp; */</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> loadData<span style="color: #66cc66;">&#40;</span>xmlData:<span style="color: #0066CC;">XML</span><span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">this</span>.<span style="color: #006600;">xmlDoc</span> = xmlData;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">this</span>.<span style="color: #006600;">botImage</span> = <span style="color: #0066CC;">this</span>.<span style="color: #006600;">xmlDoc</span>.<span style="color: #006600;">picture</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">this</span>.<span style="color: #006600;">botName</span> = <span style="color: #0066CC;">this</span>.<span style="color: #006600;">xmlDoc</span>.<span style="color: #006600;">botname</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">this</span>.<span style="color: #006600;">backgroundStyle</span> = <span style="color: #0066CC;">this</span>.<span style="color: #006600;">xmlDoc</span>.<span style="color: #006600;">backgroundStyle</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Use the following MXML code to do it:</p>
<div class="igBar"><span id="lxml-6"><a href="#" onclick="javascript:showCodeTxt('xml-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-6">
<div class="xml">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;mx</span>:Application </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; xmlns:<span style="color: #000066;">mx</span>=<span style="color: #ff0000;">"http://www.adobe.com/2006/mxml"</span> </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000066;">layout</span>=<span style="color: #ff0000;">"absolute"</span> <span style="color: #000066;">backgroundColor</span>=<span style="color: #ff0000;">"#CCCC99"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000066;">creationComplete</span>=<span style="color: #ff0000;">"configService.send()"</span><span style="font-weight: bold; color: black;">&gt;</span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;mx</span>:Script<span style="font-weight: bold; color: black;">&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color: #339933;">&lt;![CDATA[ </div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;import edu.asu.simlandia.*;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp;&nbsp; &nbsp; &nbsp; import mx.rpc.events.ResultEvent;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;private var settings:ConfigSettings;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;private var configXML:XML;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;private function configure(event:ResultEvent):void {</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;settings = new ConfigSettings();</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; settings.loadData(this.configXML);</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; this.botName = this.settings.botName;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; this.botImage = &quot;images/&quot; + this.settings.botImage;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; this.styleName = this.settings.backgroundStyle;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; ]]&gt;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/mx</span>:Script<span style="font-weight: bold; color: black;">&gt;</span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;mx</span>:HTTPService <span style="color: #000066;">url</span>=<span style="color: #ff0000;">"configFile.xml"</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">"configService"</span> <span style="color: #000066;">resultFormat</span>=<span style="color: #ff0000;">"e4x"</span> <span style="color: #000066;">result</span>=<span style="color: #ff0000;">"configure(event)"</span><span style="font-weight: bold; color: black;">/&gt;</span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/mx</span>:Application<span style="font-weight: bold; color: black;">&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechie.ws/2007/12/06/using-an-xml-configuration-file-for-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rapid Prototyping for E-Learning</title>
		<link>http://www.edutechie.ws/2007/11/18/rapid-prototyping-for-e-learning/</link>
		<comments>http://www.edutechie.ws/2007/11/18/rapid-prototyping-for-e-learning/#comments</comments>
		<pubDate>Sun, 18 Nov 2007 19:52:57 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.edutechie.ws/2007/11/18/rapid-prototyping-for-e-learning/</guid>
		<description><![CDATA[In the presentation I gave for my Current Ed Tech Trends course topic earlier this year, I had mentioned the fact that the development of the Graphical User Interface made the transition from entering commands via a keyboard from a cognitive process (knowing and typing) to a more visual process (clicking and dragging). Therefore, metaphors [...]]]></description>
			<content:encoded><![CDATA[<p>In the presentation I gave for my Current Ed Tech Trends course topic earlier this year, I had mentioned the fact that the development of the Graphical User Interface made the transition from entering commands via a keyboard from a cognitive process (knowing and typing) to a more visual process (clicking and dragging). Therefore, metaphors had to be developed that made sense to end users. Along with a trash bin (for deleting files), came the standard widgets we see today. (Text boxes, buttons, radio buttons, check boxes, etc.) Integrated development environments (IDE's) offered a method to create an interface using the exact same tools and widgets as the eventual produced final product.<br />
<span id="more-44"></span><br />
Typically the process of designing an interface is not hard. If you've taken any authoring program courses (Director, Flash, etc.) you will see a lot of the same things and ideas. You laid out what widgets you wanted on your 2-dimensional interface for your program, and then switched to the code generated by the IDE so you can make them come to life.</p>
<p>It is for this reason you can model what the look and feel of the interface is going to look before the code and logic behind it exists. To see what this looks like, I'll point you to a resource for one of Adobe's key technologies, <a href="http://www.adobe.com/products/flex/">Flex.</a></p>
<p>Anyone who has taken EDT 504 (Instructional Software design), might have felt overwhelmed with having to learn Flash from the standpoint that it is a timeline-based animation tool that has only within the last few years of its existence been transformed into a learning too. For a brief while, there was a version called Flash Professional which allowed you to break out of the timeline-based animation mode and actually focus on "screens" of information. My impression was that it was never that successful.</p>
<p>Where Flex comes in is that it is more of a programmers tool. However if you want to play with the demo, it isn't too hard to come up with a screen layout of where you want to place buttons, widgets, etc. To me it is a step between PowerPoint as a rapid-dev tool, and Flash.</p>
<p>My take on it is that as instructional designers become more accustomed to seeing programming code within their design work, regardless of their prowess with writing code, they can at least understand how their design can easily interface with code and logic that talks to an LMS or other system to do something intelligent.</p>
<p>For non-programmers who wouldn't even dream of wanting to see programming code behind their Instructional Design product, there are other tools. In our EDT 504 course, (which primarily pushes Flash as the authoring environment of choice for the course) my group used PowerPoint to do a screen-by-screen prototype, and then exported it to Flash format using Keynote (Apple's proprietary slide presentation software). We imported the PowerPoint file into Keynote and then dumped it out to the Flash format. The navigation was weird but we eventually got it to work quite nicely.</p>
<p>I'm wondering, what is everyone else's exposure to rapid prototyping for instructional design work, and what have you seen being used in the field?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechie.ws/2007/11/18/rapid-prototyping-for-e-learning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Buzzword</title>
		<link>http://www.edutechie.ws/2007/10/31/buzzword/</link>
		<comments>http://www.edutechie.ws/2007/10/31/buzzword/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 16:55:51 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[Ed Tech]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.edutechie.ws/2007/10/31/buzzword/</guid>
		<description><![CDATA[No it's not google docs, but with this upcoming tool, soon it will be of no consequence to require MS word format from any student because the format will be free regardless. Here's another alternative: Buzzword Here's a presentation about it and demo. http://adobedev.adobe.acrobat.com/p91904463/ What I like about buzzword over Google Docs is the ability [...]]]></description>
			<content:encoded><![CDATA[<p>No it's not google docs, but with this upcoming tool, soon it will be of no consequence to <span style="font-weight: bold">require </span>MS word format from any student because the format will be free regardless.</p>
<p>Here's another alternative: <a href="http://www.buzzword.com/">Buzzword</a></p>
<p>Here's a presentation about it and demo.<br />
<a href="http://adobedev.adobe.acrobat.com/p91904463/"></p>
<p>http://adobedev.adobe.acrobat.com/p91904463/</a></p>
<p>What I like about buzzword over Google Docs is the ability to insert images. It's possible in Google Docs, but very difficult. This is so much easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechie.ws/2007/10/31/buzzword/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free Flex for Education</title>
		<link>http://www.edutechie.ws/2007/10/22/free-flex-for-education/</link>
		<comments>http://www.edutechie.ws/2007/10/22/free-flex-for-education/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 00:57:28 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.edutechie.ws/2007/10/22/free-flex-for-education/</guid>
		<description><![CDATA[Adobe released the following news post today: Flex Builder 2.0 will be free to qualifying educators and students. http://biz.yahoo.com/bw/071024/20071023006845.html?.v=1 What this means is that some of the work that I do hopefully will be able to be transferred to a teaching setting. It also shows that Adobe is committed to the educational environment by making [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe released the following news post today: Flex Builder 2.0 will be free to qualifying educators and students.</p>
<p><a href="http://biz.yahoo.com/bw/071024/20071023006845.html?.v=1" title="Flex is Free"> http://biz.yahoo.com/bw/071024/20071023006845.html?.v=1 </a></p>
<p>What this means is that some of the work that I do hopefully will be able to be transferred to a teaching setting. It also shows that Adobe is committed to the educational environment by making this resource available to them at a price point that's agreeable to both. Thanks Adobe!</p>
<p>I wouldn't mind teaching this skill to other people. We'll see what comes of it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechie.ws/2007/10/22/free-flex-for-education/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing Some Code</title>
		<link>http://www.edutechie.ws/2007/09/18/testing-some-code/</link>
		<comments>http://www.edutechie.ws/2007/09/18/testing-some-code/#comments</comments>
		<pubDate>Tue, 18 Sep 2007 19:25:05 +0000</pubDate>
		<dc:creator>Jeffrey</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.edutechie.ws/2007/09/18/testing-some-code/</guid>
		<description><![CDATA[I'll be posting some code examples here eventually. One of the things I would like to focus this blog into becoming is a resource where people from academic communities and other web developer communities can come to learn from my successes and mistakes at the same time. I'm always looking for ways to improve and [...]]]></description>
			<content:encoded><![CDATA[<p>I'll be posting some code examples here eventually. One of the things I would like to focus this blog into becoming is a resource where people from academic communities and other web developer communities can come to learn from my successes and mistakes at the same time. I'm always looking for ways to improve and show people the ways I got what I needed to get done in hopes they can repeat the process and not have to be frustrated like I have been.</p>
<p>So here's a short snippet of code for MXML using the WordPress plugin  <a href="http://blog.igeek.info/still-fresh/category/wp-plugins/igsyntax-hiliter/" target="_blank" title="iG:Syntax Hilighter">iG:Syntax Hiliter:</a></p>
<div class="igBar"><span id="lxml-8"><a href="#" onclick="javascript:showCodeTxt('xml-8'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">XML:</span>
<div id="xml-8">
<div class="xml">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;mx</span>:Application</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp;xmlns:<span style="color: #000066;">mx</span>=<span style="color: #ff0000;">"http://www.adobe.com/2006/mxml"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000066;">layout</span>=<span style="color: #ff0000;">"absolute"</span><span style="font-weight: bold; color: black;">&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; <span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;mx</span> <img src='http://www.edutechie.ws/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> anel <span style="color: #000066;">x</span>=<span style="color: #ff0000;">"140"</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">"100"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000066;">width</span>=<span style="color: #ff0000;">"250"</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">"200"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000066;">layout</span>=<span style="color: #ff0000;">"absolute"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color: #000066;">title</span>=<span style="color: #ff0000;">"Educational Example"</span><span style="font-weight: bold; color: black;">&gt;</span></span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/mx</span> <img src='http://www.edutechie.ws/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> anel<span style="font-weight: bold; color: black;">&gt;</span></span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900;"><span style="font-weight: bold; color: black;">&lt;/mx</span>:Application<span style="font-weight: bold; color: black;">&gt;</span></span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Note: The plugin doesn't support MXML syntax directly (for Flex and AIR apps), but MXML's closest ancestor according to the plugin docs is XML. Maybe someday I'll see about trying to get it to work and look more integrated into the blog page design (which I also hope to enhance/change sometime)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.edutechie.ws/2007/09/18/testing-some-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
