<?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>Davey&#039;s Webtech Blog</title>
	<atom:link href="http://blog.geminilearning.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.geminilearning.com</link>
	<description>David Jumeau&#039;s take on Web-related technologies, the Flash Platform, E-learning, and other cool stuff</description>
	<lastBuildDate>Fri, 27 Jan 2012 13:16:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Changed My Blog Name</title>
		<link>http://blog.geminilearning.com/2012/01/26/changed-my-blog-name/</link>
		<comments>http://blog.geminilearning.com/2012/01/26/changed-my-blog-name/#comments</comments>
		<pubDate>Thu, 26 Jan 2012 16:40:20 +0000</pubDate>
		<dc:creator>David Jumeau</dc:creator>
				<category><![CDATA[Away3D]]></category>
		<category><![CDATA[Flash Platform]]></category>
		<category><![CDATA[JavaScript Libraries]]></category>

		<guid isPermaLink="false">http://blog.geminilearning.com/?p=626</guid>
		<description><![CDATA[Due to the ever-changing culture of the web, it is no long realistic to just focus on the Adobe Flash Platform. At this stage of my professional career, it is important to know the nuances of differing web technologies particularly related to HTML5. Last year, I have seen this paradigm shift of web development emerge [...]]]></description>
			<content:encoded><![CDATA[<p>Due to the ever-changing culture of the web, it is no long realistic to just focus on the Adobe Flash Platform. At this stage of my professional career, it is important to know the nuances of differing web technologies particularly related to HTML5. Last year, I have seen this paradigm shift of web development emerge from several events:</p>
<ul>
<li>The conferences I attend to no longer just focus on the Flash Platform; it is a migration of web technologies to javascript libraries and HTML5</li>
<li>The market increasingly demands in mobile app development and in compliance for HTML5 type of browsers</li>
</ul>
<p>Although I love working with the Flash Platform, it is important for a developer to know the pros and cons of using any sort of technology and to know which tool is best for the job.</p>
<p>This year, I plan to get my feet wet in certain JavaScript technologies (jQuery, node.js, impact.js [for game development]). Regardless, the Flash Platform is still a viable platform for development particularly in the gaming industry and in 3D application development taking advantage of the Stage3D features of Flash Player 11. Away3D is also another Actionscript library to look forward to since I had attended last year&#8217;s Flash in the City conference seeing how the .awd file format renders 3D objects at a phenomenal rate.</p>
<p>In e-learning, I&#8217;ve had the chance to create simulation-based courseware, and I am pariticularly happy how things worked out. I hope I can get the time more into widget development. But I expect the CS6 suites to come out in the spring time, so I might have to wait it out.</p>
<p>There is so much to learn, but it is definitely an exciting time to be a developer.</p>
<p>Cheers and Happy New Year!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.geminilearning.com/2012/01/26/changed-my-blog-name/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attending RIA Unleashed Boston</title>
		<link>http://blog.geminilearning.com/2011/10/25/attending-ria-unleashed-boston/</link>
		<comments>http://blog.geminilearning.com/2011/10/25/attending-ria-unleashed-boston/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 21:00:36 +0000</pubDate>
		<dc:creator>David Jumeau</dc:creator>
				<category><![CDATA[Conferences / Events]]></category>

		<guid isPermaLink="false">http://blog.geminilearning.com/?p=621</guid>
		<description><![CDATA[I will be attending RIA Unleashed in Boston this Thursday Oct. 27th and Friday Oct 28th. I am considering whether I should go to the Habs / Bruins game with my Habs jersey. If I do, I don&#8217;t know whether my wife would see me again. Anyway, looking forward to attending the sessions on HTML5 [...]]]></description>
			<content:encoded><![CDATA[<p>I will be attending <a href="http://www.fitc.ca/events/about/?event=121">RIA Unleashed</a> in Boston this Thursday Oct. 27th and Friday Oct 28th. I am considering whether I should go to the Habs / Bruins game with my Habs jersey. If I do, I don&#8217;t know whether my wife would see me again. </p>
<p>Anyway, looking forward to attending the sessions on HTML5 gaming with <a href="http://jessefreeman.com/" target="_blank">Jesse Freeman</a>. (If I wanted to learn how to program in HTML5, why not in gaming?) as well as building mobile apps with the latest Flex 4.6 SDK with <a href="http://coenraets.org/" target="_blank">Christophe Coenraets</a> and <a href="http://devgirl.org/" target="_blank">Holly Schinsky</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.geminilearning.com/2011/10/25/attending-ria-unleashed-boston/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Post 2011 Adobe Max: Fireworks CS5 Notes</title>
		<link>http://blog.geminilearning.com/2011/10/08/fireworks-resources/</link>
		<comments>http://blog.geminilearning.com/2011/10/08/fireworks-resources/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 01:33:17 +0000</pubDate>
		<dc:creator>David Jumeau</dc:creator>
				<category><![CDATA[Adobe Products]]></category>

		<guid isPermaLink="false">http://blog.geminilearning.com/?p=613</guid>
		<description><![CDATA[I always had this love for Fireworks since it&#8217;s inception along with Dreamweaver back in the Macromedia days. A lot of designers that I have met have a vague idea about its use in web development. To me, I think using Photoshop for web design is plain overkill or bloated software that&#8217;s useful generally for [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/images/store/product_boxshots/80x90/box-fireworks-cs5-80x90.png" alt="Fireworks Product Box" />I always had this love for Fireworks since it&#8217;s inception along with Dreamweaver back in the Macromedia days. A lot of designers that I have met have a vague idea about its use in web development. To me, I think using Photoshop for web design is plain overkill or bloated software that&#8217;s useful generally for print based production. (Of course, this is a false assumption. I find it very interesting in video and 3D development. I happen to also use onOne Software&#8217;s Perfect Mask 4 software for background image replacement.) Fireworks has its place particularly for web design, wireframing, Flex skin development, and much more&#8230;</p>
<p>Anyway, Fireworks CS5 has been garnering a bit of attention lately from 2011 Adobe Max last week. I recently viewed David Hogue&#8217;s <a href="http://tv.adobe.com/watch/max-2011-design/i-didnt-know-fireworks-could-do-that/">&#8220;I did not know that you can do that in Fireworks&#8221;</a> presentation on Adobe TV. Through his presentation, he gave us a wealth of tips and information on extensions and commands that you can download.</p>
<p>I took note of two sites dedicated for extensions and commands:</p>
<ul>
<li><a href="http://fireworks.abeall.com/extensions/">Aaron Beall &#8211; Fireworks Guru</a></li>
<li><a href="http://johndunning.com/fireworks/">John Dunning&#8217;s Fireworks Extensions</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.geminilearning.com/2011/10/08/fireworks-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Away3D Cookbook Review</title>
		<link>http://blog.geminilearning.com/2011/08/11/away3d-cookbook-review/</link>
		<comments>http://blog.geminilearning.com/2011/08/11/away3d-cookbook-review/#comments</comments>
		<pubDate>Thu, 11 Aug 2011 11:20:33 +0000</pubDate>
		<dc:creator>David Jumeau</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Away3D]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://blog.geminilearning.com/?p=606</guid>
		<description><![CDATA[I had the opportunity to get a sneak peak of Michael Ivanov&#8217;s book on Away3D 3.6 Cookbook graciously provided to me from Packt publishing. So I thought I would have a go at it to give a sneak peak on what&#8217;s covered. Just a heads up, it is recommended to first go through the basics [...]]]></description>
			<content:encoded><![CDATA[<p><img  src="http://www.packtpub.com/sites/default/files/imagecache/productview/2800OS_Away3D 3.6 Cookbook_9781849512800cov.jpg" alt="Away3D 3.6 Cookbook" title="Away3D 3.6 Cookbook"  width="125" height="152" /> I had the opportunity to get a sneak peak of Michael Ivanov&#8217;s book on <a href="http://www.packtpub.com/away3d-36-cookbook/book" target="_blank">Away3D 3.6 Cookbook</a> graciously provided to me from <a href="http://www.packtpub.com/" target="_blank">Packt publishing</a>. So I thought I would have a go at it to give a sneak peak on what&#8217;s covered.</p>
<p>Just a heads up, it is recommended to first go through the basics of using Away3D. A good introduction would be Packt&#8217;s <a href="http://www.packtpub.com/away3d-36-essentials/book" target="_blank">Essential Away3D 3.6</a>. Flash magazine&#8217;s <a href="http://www.flashmagazine.com/Tutorials/detail/away3d_basics_a_simple_away3d_class_explained/" target="_blank">tutorial series on Away3D</a> is another good reference online to get things started.</p>
<p>Michael goes through several techniques in Away3D development. What is great about his recipes are that he addresses topics that you are not likely to see from basic courses, but the cool stuff, or the things that might be potentially requested by a client. It is a great reference to pick things up right away.</p>
<p>Some of the interesting things that are covered in this book:</p>
<ul>
<li>Away3D materials to view video on demand (VOD) streaming, and usage of the Pixel Bender toolkit.</li>
<li>3D interactivity</li>
<li>Special effects (using the Camera, bitmap manipulation)</li>
<li>Solutions to depth-sorting, and optimization</li>
<li>Tips in using software to improve your workflow (Prefab3D, and importing/loading 3D assets of major 3D software tools [3DsMax, Maya, Blender])</li>
<li>Away3D Lite development. This optimized version quadruples the performance compared to the standard engine (with the trade-off of a limited feature set, but ideal for simple projects)</li>
</ul>
<p>There is much more. But I also like to mention about the appendix on FlashPlayer 11 and the Stage3D API (aka Molehill). Adobe labs just released the beta of <a href="http://labs.adobe.com/technologies/flashplatformruntimes/air3/" target="_blank">Air 3</a> and for <a href="http://labs.adobe.com/technologies/flashplatformruntimes/flashplayer11/" target="_blank">FlashPlayer 11</a>. This would be a good opportunity to test it out.</p>
<p>Now, the question is that should I wait for the next Flash player to come out before tinkering with Away3D? I asked Richard Olsson, the co-developer on the Away3D team at the Flash and the City conference last June and he says that there would be no problem to migrate over to Away3D 4 once you grasp the concepts of 3D development with Away 3D 3.6. So it is a good time to start learning 3D development.</p>
<p>I hope this review was useful. These are exciting times in Flash development, particularly in the area of 3D.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.geminilearning.com/2011/08/11/away3d-cookbook-review/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>July 6th, 2011 &#8211; Montreal Adobe Flash Usergroup / SWFMontreal get together</title>
		<link>http://blog.geminilearning.com/2011/07/07/july-6th-2011-montreal-adobe-flash-usergroup-swfmontreal-get-together/</link>
		<comments>http://blog.geminilearning.com/2011/07/07/july-6th-2011-montreal-adobe-flash-usergroup-swfmontreal-get-together/#comments</comments>
		<pubDate>Thu, 07 Jul 2011 14:06:42 +0000</pubDate>
		<dc:creator>David Jumeau</dc:creator>
				<category><![CDATA[Conferences / Events]]></category>

		<guid isPermaLink="false">http://blog.geminilearning.com/?p=604</guid>
		<description><![CDATA[Just to mention that I had a good time with some Flash / Flex devs at our first 5 @ 7. (Thanks Adobe &#038; LordAlexWorks for the drinks and snacks.) We talked about Flash Catalyst, and heard conversations about micro-architectures (Parsley, Robotlegs) and what we want to do for our next general meeting targeted for [...]]]></description>
			<content:encoded><![CDATA[<p>Just to mention that I had a good time with some Flash / Flex devs at our first 5 @ 7. (Thanks <a href="http://www.adobe.com" target="_blank">Adobe</a> &#038; <a href="http://www.lordalexworks.com" target="_blank">LordAlexWorks</a> for the drinks and snacks.) We talked about Flash Catalyst, and heard conversations about micro-architectures (Parsley, Robotlegs) and what we want to do for our next general meeting targeted for the end of August. Our next 5 @ 7 would be held at the beginning of August. To get free tickets, it is best to follow <a href="http://twitter.com/#!/lordalexworks" target="_blank">LordAlex</a>&#8216;s Tweets.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.geminilearning.com/2011/07/07/july-6th-2011-montreal-adobe-flash-usergroup-swfmontreal-get-together/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SWFMontreal June 1st, 2011 Meeting</title>
		<link>http://blog.geminilearning.com/2011/06/03/swfmontreal-june-2nd-2011-meeting/</link>
		<comments>http://blog.geminilearning.com/2011/06/03/swfmontreal-june-2nd-2011-meeting/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 05:05:57 +0000</pubDate>
		<dc:creator>David Jumeau</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.geminilearning.com/?p=599</guid>
		<description><![CDATA[&#8220;Adobe Meeting in a Flash&#8221; Literally, this meeting was called with only a few days notice, but as many of our developers in Montreal, a meeting related to Flash / Flash Builder and related Adobe tools is sigh of relief since it has been over a year since we had a meeting. Lord Alex Leon [...]]]></description>
			<content:encoded><![CDATA[<h3>&#8220;Adobe Meeting in a Flash&#8221;</h3>
<p>Literally, this meeting was called with only a few days notice, but as many of our developers in Montreal, a meeting related to Flash / Flash Builder and related Adobe tools is sigh of relief since it has been over a year since we had a meeting.</p>
<p><a href="http://blog.lordalexworks.com/" target="_blank">Lord Alex Leon</a> gave his presentation on an introduction Live Cycle Collaboration Services (LCCS). (He will be presenting this in NY for the Flash and the City conference. So this was a treat.) LCCS enables Flash Builder Developers to create RIA for collaboration. For example, if you are familiar with Adobe Connect, then you can pretty much develop your own Adobe Connect application. Developers can develop multi-user video chats, screen sharing applications, live e-learning applications, multi-player games, etc. He gave a quick demo to create a chat application in only a few lines.</p>
<p>Martin Arvisais gave a quick overview of the new features of Flash Builder 4.5. He recommended this link from the <a href="http://zaa.tv/2011/04/360flex-denver-2011-what%E2%80%99s-new-in-flex-sdk-4-5/" target="_blank">360 Flex presentation: &#8220;What&#8217;s new in Flash Builder 4.5&#8243; </a>by <a href="http://www.iamdeepa.com/blog/" target="_blank">Deepa Subramaniam</a>. He also gave a quick demo on Flash Catalyst to Flash Builder skinning. One interesting note that Flash Catalyst is ideal for Web site development. It does not have an interface for mobile development. Unless someone out there in internet land has a tutorial, it would be interesting to see how Catalyst is used for mobile development. Martin also showed off his Flash-enabled gadgets.</p>
<p>Lord Alex has mentioned that we will try to have 5 à 7 (Happy Hour) Flash meetings where we can just casually get together once a month to talk about what&#8217;s going on in the Flash / Flex SDK community.</p>
<p>Cheers,</p>
<p>David</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.geminilearning.com/2011/06/03/swfmontreal-june-2nd-2011-meeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom AS3 Events &#8211; Personal Notes</title>
		<link>http://blog.geminilearning.com/2010/10/20/custom-as3-events-personal-notes/</link>
		<comments>http://blog.geminilearning.com/2010/10/20/custom-as3-events-personal-notes/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 14:03:46 +0000</pubDate>
		<dc:creator>David Jumeau</dc:creator>
				<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://blog.geminilearning.com/?p=538</guid>
		<description><![CDATA[Every time when I consider using custom events I have to scour the web for it. So I am writing my personal notes for it. Here is a good link about forming your custom event: http://www.charglerode.com/blog/?p=51 Robert Penner also posts his observations on event handling from the Flash community. One important aspect is the requirement [...]]]></description>
			<content:encoded><![CDATA[<p>Every time when I consider using custom events I have to scour the web for it. So I am writing my personal notes for it.</p>
<p>Here is a good link about forming your custom event:</p>
<p><a href="http://www.charglerode.com/blog/?p=51" target="_blank">http://www.charglerode.com/blog/?p=51</a></p>
<p><a href="http://flashblog.robertpenner.com/2009/09/as3-events-7-things-ive-learned-from.html" target="_blank">Robert Penner</a> also posts his observations on event handling from the Flash community. </p>
<p>One important aspect is the requirement of overriding the clone method (via <a href="http://www.bit-101.com/blog/?s=custom+events+clone" target="_blank">Keith Peters</a>.) Ben Clinkinbeard quotes on Robert&#8217;s post : &#8220;clone() is only called if an event is manually re-dispatched by passing it to dispatchEvent() again. So if a parent catches it and then does dispatchEvent( childEvent ), clone() will be used and required. Bubbling alone does not call clone(), but overriding it is good practice.&#8221;</p>
<p>My observation is that I have been getting errors in Flash Builder regarding to the order of parameters. So by adding new arguments after all the default arguments would give me errors. This was resolved when I added my new arguments after the &#8220;type&#8221; argument. So here is a code snippet.</p>
<div class="codecolorer-container actionscript3 default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #9900cc; font-weight: bold;">package</span> myFilePathToEventClass<br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; <br />
&nbsp; <span style="color: #0033ff; font-weight: bold;">import</span> <span style="color: #004993;">flash.events</span><span style="color: #000066; font-weight: bold;">.</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; <br />
&nbsp; <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #9900cc; font-weight: bold;">class</span> MyCustomEvent <span style="color: #0033ff; font-weight: bold;">extends</span> <a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a><br />
&nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">//Add Custom Event ids here</span><br />
&nbsp; &nbsp; static const SOMEEVENT<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=string%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:string.html"><span style="color: #004993;">String</span></a> = <span style="color: #990000;">&quot;someEvent&quot;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">//Add public properties here (whatever data type) ... will be available in the event handler</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">public</span> param1<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=string%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:string.html"><span style="color: #004993;">String</span></a><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">public</span> param2<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=object%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:object.html"><span style="color: #004993;">Object</span></a><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> MyCustomEvent<span style="color: #000000;">&#40;</span><span style="color: #004993;">type</span><span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=string%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:string.html"><span style="color: #004993;">String</span></a><span style="color: #000066; font-weight: bold;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; param1<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=string%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:string.html"><span style="color: #004993;">String</span></a><span style="color: #000066; font-weight: bold;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; param2<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=object%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:object.html"><span style="color: #004993;">Object</span></a><span style="color: #000066; font-weight: bold;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #004993;">bubbles</span><span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=boolean%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:boolean.html"><span style="color: #004993;">Boolean</span></a> = <span style="color: #0033ff; font-weight: bold;">false</span><span style="color: #000066; font-weight: bold;">,</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #004993;">cancelable</span><span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=boolean%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:boolean.html"><span style="color: #004993;">Boolean</span></a> = <span style="color: #0033ff; font-weight: bold;">true</span> <span style="color: #000000;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">super</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">type</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">bubbles</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">cancelable</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">this</span><span style="color: #000066; font-weight: bold;">.</span>param1 = param1<span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">this</span><span style="color: #000066; font-weight: bold;">.</span>param2 = param2<span style="color: #000066; font-weight: bold;">;</span> &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; override <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #339966; font-weight: bold;">function</span> <span style="color: #004993;">clone</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=event%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:event.html"><span style="color: #004993;">Event</span></a> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">return</span> <span style="color: #0033ff; font-weight: bold;">new</span> MyCustomEvent<span style="color: #000000;">&#40;</span><span style="color: #004993;">type</span><span style="color: #000066; font-weight: bold;">,</span> param1<span style="color: #000066; font-weight: bold;">,</span> param2<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">bubbles</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #004993;">cancelable</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; &nbsp; override <span style="color: #0033ff; font-weight: bold;">public</span> <span style="color: #004993;">toString</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=string%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:string.html"><span style="color: #004993;">String</span></a> <span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">return</span> <span style="color: #004993;">formatToString</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;MyCustomEvent&quot;</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #990000;">&quot;type&quot;</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #990000;">&quot;param1&quot;</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #990000;">&quot;param2&quot;</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #990000;">&quot;bubbles&quot;</span><span style="color: #000066; font-weight: bold;">,</span> <span style="color: #990000;">&quot;cancelable&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; &nbsp; <br />
&nbsp; <span style="color: #000000;">&#125;</span><br />
&nbsp; <br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://blog.geminilearning.com/2010/10/20/custom-as3-events-personal-notes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>360 Flex &#8211; Washington DC</title>
		<link>http://blog.geminilearning.com/2010/10/05/360-flex-washington-dc/</link>
		<comments>http://blog.geminilearning.com/2010/10/05/360-flex-washington-dc/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 14:01:25 +0000</pubDate>
		<dc:creator>David Jumeau</dc:creator>
				<category><![CDATA[Conferences / Events]]></category>

		<guid isPermaLink="false">http://blog.geminilearning.com/?p=496</guid>
		<description><![CDATA[On September 19-22nd, I attended 360 Flex, courtesy of InsideRIA and 360 Flex organizers John and Nicole Wilker. (BTW, thanks for providing the ticket !) This was the first time attending a Flex-centric conference. Of course, not all of it was Flex centric for there were quite a few people who came from a Flash/AS [...]]]></description>
			<content:encoded><![CDATA[<p>On September 19-22nd, I attended 360 Flex, courtesy of <a title="InsideRIA" href="http://www.insideria.com" target="_blank">InsideRIA</a> and <a title="360 Flex Conferences" href="http://www.360flex.com" target="_blank">360 Flex</a> organizers John and Nicole Wilker. (BTW, thanks for providing the ticket <img src='http://blog.geminilearning.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  !) This was the first time attending a Flex-centric conference. Of course, not all of it was Flex centric for there were quite a few people who came from a Flash/AS background. The main take-back from this conference was the awareness of using IOC-based frameworks. Although there are quite a few notably: Mate, Swiz, Parsley, and etc. (Cairngorm was dissed. It was suggested to not even go that way.) Robotlegs seems to stand out for me because of the flexibility to use the framework under the Flash CS5 IDE. Of course, I also have a copy of Flash Builder 4 (I even purchased the Sourcemate extension for Flash Builder), but knowing that I am free to use whatever IDE to implement an IOC-based framework looks very appealing.</p>
<p>Another feeling I got from the speakers and attendees is that Flash Builder is not up to par (e.g. <a title="Warden Rant!" href="http://jessewarden.com/2010/09/adobe-please-bring-flash-builder-up-to-par.html#more-2442" target="_blank">Jesse Warden&#8217;s rant</a>) to comparable IDE&#8217;s for Java development or MS Visual Studio. However, Flash Builder 4 is taking a step in the right direction about changing the framework to separate visual graphical assets (Spark) from the code. The Hero build is expected to be released around <a title="Adobe MAX" href="http://max.adobe.com/" target="_blank">Adobe MAX</a> for Flex Mobile development.</p>
<p>All the sessions are now posted by the conference organizers <a title="360 Flex Session videos" href="http://www.360flex.com/session-videos/" target="_blank">online</a>.</p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100919_360flex_houser01.jpg" rel="lightbox[496]"><img class="alignleft" title="Jeff Houser" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100919_360flex_houser01.jpg" alt="" width="100" height="56" /></a></p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100920_360flex_elad_elrom.jpg" rel="lightbox[496]"><img class="alignleft" title="Elad Elrom" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100920_360flex_elad_elrom.jpg" alt="" width="100" height="56" /></a></p>
<p>Here is a rundown of all the sessions I attended:</p>
<p>&nbsp;</p>
<p><em>Sunday, Sept. 19</em></p>
<p><strong>PushButton Engine (Ben Garney): </strong>This was a rundown of the PushButton Engine API. It takes care of the hassle of creating games and helps you to focus on the coding the game itself. I spoke to Nate Beck who also contributes to the framework. It was very kind of him to give me an overall view on how it worked. If there was something I would love to do is to create a simple mini-game hands on, but that would require a whole day to do instead of the 4 hours allocated to the session.</p>
<p>&nbsp;</p>
<p><em>Monday, Sept. 20</em></p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100920_360flex_1-cantrell02.jpg" rel="lightbox[496]"><img class="alignleft" title="Adobe Keynote - Christian Cantrell" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100920_360flex_1-cantrell02.jpg" alt="" width="100" height="56" /></a></p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100920_360flex_1-cantrell03.jpg" rel="lightbox[496]"><img class="alignleft" title="Adobe Keynote - Christian Cantrell 2" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100920_360flex_1-cantrell03.jpg" alt="" width="100" height="56" /></a></p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100920_360flex_1-cantrell06.jpg" rel="lightbox[496]"><img class="alignleft" title="Adobe Keynote - Christian Cantrell 3" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100920_360flex_1-cantrell06.jpg" alt="" width="100" height="56" /></a></p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100920_360flex_1-cantrell09.jpg" rel="lightbox[496]"><img class="alignleft" title="Adobe Keynote - Christian Cantrell 5" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100920_360flex_1-cantrell09.jpg" alt="" width="100" height="56" /></a></p>
<p><strong>Adobe Keynote (Christian Cantrell):</strong> Obviously, mobile is the focus this year. It was a good general overview of what Adobe is doing for mobile development. Of course, it seemed like propaganda to attend Adobe MAX of which, I would be unable (or can&#8217;t afford) to do.</p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100920_360flex_1_McCune_Tangents02.jpg" rel="lightbox[496]"><img class="alignleft" title="Doug McCune" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100920_360flex_1_McCune_Tangents02.jpg" alt="" width="100" height="56" /></a></p>
<p><strong>Tangents (Doug McCune):</strong> Doug McCune is very much alive. (This is an inside joke in the Flex dev community.) Doug&#8217;s creative inspiration on what he does when he goes off on a tangent while creating his projects.</p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100920_360flex_1-FTE-tinyTLF-Paul_Taylor04.jpg" rel="lightbox[496]"><img class="alignleft" title="Paul Taylor" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100920_360flex_1-FTE-tinyTLF-Paul_Taylor04.jpg" alt="" width="100" height="56" /></a></p>
<p><strong>Advanced FTE and tiny-TLF (Paul Taylor):</strong> This just blew me away. Okay, well text doesn&#8217;t really impress people visually. However, as a developer and incorporating dynamic text for my courseware, this presentation was a godsend. One of the main criticisms of Flash involves the lack of support of the flexibility of text rendering. This was resolved with the advent of the Flash 10 player with the &#8220;Flash Text Engine&#8221; framework, a low level text API. With the release of CS5 Adobe incorporated the Text Layout Framework (TLF) for designers and developers to ease development with the FTE. Of course, after a while, one is bound to encounter some limitations. Paul Taylor created tinyTLF is an alternative TLF to write advanced text layout controls. Please check out his <a href="http://guyinthechair.com/2010/08/tinytlf-overview/" target="_blank">blog</a>.</p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100920_360flex_tapper01.jpg" rel="lightbox[496]"><img class="alignleft" title="Jeff Tapper" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100920_360flex_tapper01.jpg" alt="" width="100" height="56" /></a></p>
<p><strong>What&#8217;s Getting Under Your Skin (Jeff Tapper): </strong>A general overview of using Spark for graphics integration in Flash Builder 4.</p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100920_ioc-jeff-roberts_01.jpg" rel="lightbox[496]"><img class="alignleft" title="Jeff Roberts 1" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100920_ioc-jeff-roberts_01.jpg" alt="" width="100" height="56" /></a></p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100920_ioc-jeff-roberts_05.jpg" rel="lightbox[496]"><img class="alignleft" title="Jeff Roberts 2" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100920_ioc-jeff-roberts_05.jpg" alt="" width="100" height="56" /></a></p>
<p><strong>IOC Concepts with examples (Jeff Roberts): </strong>My favorite session because he introduces the concept of IOC, and Dependency Injection (DI). He could relate to the concept by showing some old BASIC code. It was a trip down memory lane. <img src='http://blog.geminilearning.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100920_360flex_2-stucki01.jpg" rel="lightbox[496]"><img class="alignleft" title="Ben Stucki 1" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100920_360flex_2-stucki01.jpg" alt="" width="100" height="56" /></a></p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/20100920_360flex_2-stucki07.jpg" rel="lightbox[496]"><img class="alignleft" title="Ben Stucki 2" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-20-Flex360/thumbnails/20100920_360flex_2-stucki07.jpg" alt="" width="100" height="56" /></a></p>
<p><strong>The Art of Computer Science (Ben Stucki): </strong>Ben brought out some reflections during his computing career.</p>
<p>&nbsp;</p>
<p><em>Tuesday, Sept. 21</em></p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/20100921_2-Freelancer_01.jpg" rel="lightbox[496]"><img class="alignleft" title="David Ortinau 1" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/thumbnails/20100921_2-Freelancer_01.jpg" alt="" width="100" height="56" /></a></p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/20100921_2-Freelancer_07.jpg" rel="lightbox[496]"><img class="alignleft" title="David Ortinau 2" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/thumbnails/20100921_2-Freelancer_07.jpg" alt="" width="100" height="56" /></a></p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/20100921_2-Freelancer_08.jpg" rel="lightbox[496]"><img class="alignleft" title="David Ortinau 3" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/thumbnails/20100921_2-Freelancer_08.jpg" alt="" width="100" height="56" /></a></p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/20100921_2-Freelancer_13.jpg" rel="lightbox[496]"><img class="alignleft" title="David Ortinau 4" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/thumbnails/20100921_2-Freelancer_13.jpg" alt="" width="100" height="56" /></a></p>
<p><strong>The Invaluable Freelance Flasher (David Ortinau): </strong>David&#8217;s presentation wasn&#8217;t just applicable to being a freelance developer. His talk is very relevant in a company or working for a client. Networking, and NOT BAILING OUT is so ever important.</p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/20100921_3-RearchitectDesignDev_08.jpg" rel="lightbox[496]"><img class="alignleft" title="Richard Lord" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/thumbnails/20100921_3-RearchitectDesignDev_08.jpg" alt="" width="100" height="56" /></a></p>
<p><strong>Re-architecting the Designer-Developer Workflow (Richard Lord): </strong>It was impressive to see his use of IOC to create smart components which eased development for other projects. This helped out the designers to know pick out exactly which component was needed for their projects and developers could move on to other more interesting creative projects.</p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/20100921_0-Morning_30.jpg" rel="lightbox[496]"><img class="alignleft" title="Dan Florio" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/thumbnails/20100921_0-Morning_30.jpg" alt="" width="100" height="56" /></a></p>
<p><strong>SWFAddress and Google Analytics (Dan Florio): </strong>Dan is famous (or infamous?) for working on runpee.com: a site which tells you when it is ideal to leave in the middle of a movie to do your &lt;i&gt;urgent business&lt;/i&gt;. He incorporated SWF Address for deeplinking and Google Analytics to monitor his visitors.</p>
<p><a href="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/20100921_5-FrameworkDebate_01.jpg" rel="lightbox[496]"><img class="alignleft" title="Framework Debate" src="http://blog.geminilearning.com/images/2010/2010_09/2010-09-21-Flex360/thumbnails/20100921_5-FrameworkDebate_01.jpg" alt="" width="100" height="56" /></a></p>
<p><strong>Framework Debate &#8211; General Session: </strong>This was a a presentation which introduced Mate, Swiz, and Robotlegs. No one would say that one framework would be better. (There is no such thing is a perfect framework anyway.)</p>
<p>&nbsp;</p>
<p><em>Wednesday, Sept 22nd</em></p>
<p><strong>Enterprise Actionscript: Writing Clean Code Fast with Swiz 1.0 (Ben Clinkinbeard): </strong>By this time, I think I was too tired to grasp the concepts here.</p>
<p><strong>Decrapping Your Flex App (Garth Braithwaite): </strong>This wasn&#8217;t a best-practices on Flex coding. It was a best-practices on UX session.</p>
<p>Okay, got to go. I will post images and videos of my experience later.</p>
<p>My next and final conference for 2010: <a title="RIA Unleashed" href="http://www.riaunleashed.com" target="_blank">RIAUnleashed</a> in Boston, MA.</p>
<p>- David</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.geminilearning.com/2010/10/05/360-flex-washington-dc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oh wow! 64 bit Flash Player on Adobe labs.</title>
		<link>http://blog.geminilearning.com/2010/09/15/oh-wow-64-bit-flash-player-on-adobe-labs/</link>
		<comments>http://blog.geminilearning.com/2010/09/15/oh-wow-64-bit-flash-player-on-adobe-labs/#comments</comments>
		<pubDate>Wed, 15 Sep 2010 18:30:09 +0000</pubDate>
		<dc:creator>David Jumeau</dc:creator>
				<category><![CDATA[Flash Platform]]></category>

		<guid isPermaLink="false">http://blog.geminilearning.com/?p=481</guid>
		<description><![CDATA[Recently, Adobe Labs has released a 64bit Flash player codenamed &#8220;Square&#8221; that would work on Windows, Mac, and Linux. Wow! Before, they were working on the 64-bit Linux player. (For at least I remember, people have been clamouring for a Flash Player for 64 bit applications since Windows XP 64bit. That was a looooooonnnnngggggg time [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://get.adobe.com/flashplayer/"><img class="alignleft" title="Adobe Flash Player" src="http://wwwimages.adobe.com/www.adobe.com/images/store/product_boxshots/90x90/flash_player_90x90.jpg" alt="Adobe Flash Player" width="90" height="90" /></a>Recently, Adobe Labs has released a <a title="64-bit Flash Player Preview" href="http://labs.adobe.com/technologies/flashplayer10/" target="_blank">64bit Flash player</a> codenamed &#8220;Square&#8221; that would work on <strong>Windows</strong>, <strong>Mac</strong>, and <strong>Linux</strong>. Wow! Before, they were working on the 64-bit Linux player. (For at least I remember, people have been clamouring for a Flash Player for 64 bit applications since Windows XP 64bit. That was a looooooonnnnngggggg time ago.) Thankfully, Adobe seems to take this seriously since my last posting related to the <a title="CNet 64-bit Flash Player news" href="http://blog.geminilearning.com/2010/06/21/cnet-publishes-64-bit-flash-player-news/">CNet article</a> now that the Flash Player for mobile Android has been released. Another interesting feature is enhanced support with IE9 which &#8220;leverages the new GPU support to deliver faster and a more responsive user experience.&#8221; (<a href="http://blogs.adobe.com/flashplayer/2010/09/flash-player-square.html" target="_blank">Adobe blogs</a>)</p>
<p>I hope this would be finally released by the time MAX comes around. <img src='http://blog.geminilearning.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>DJ</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.geminilearning.com/2010/09/15/oh-wow-64-bit-flash-player-on-adobe-labs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ottawa Mobile Dev Day and Upcoming Flash/Flex conferences</title>
		<link>http://blog.geminilearning.com/2010/09/10/ottawa-mobile-dev-day-and-upcoming-flashflex-conferences/</link>
		<comments>http://blog.geminilearning.com/2010/09/10/ottawa-mobile-dev-day-and-upcoming-flashflex-conferences/#comments</comments>
		<pubDate>Fri, 10 Sep 2010 13:35:06 +0000</pubDate>
		<dc:creator>David Jumeau</dc:creator>
				<category><![CDATA[Conferences / Events]]></category>

		<guid isPermaLink="false">http://blog.geminilearning.com/?p=476</guid>
		<description><![CDATA[I happen to attend the free session at the Ottawa Mobile Development day. Got to thank Zee Yang who set this up. The Adobe offices in Ottawa were pretty cool. Here is a brief summary of what I learned: Mobile Projects by Paulo Fierro (Jade Hopper) &#8211; Interesting overview of the mobile market. Mobile AIR [...]]]></description>
			<content:encoded><![CDATA[<p>I happen to attend the free session at the Ottawa Mobile Development day. Got to thank Zee Yang who set this up. The Adobe offices in Ottawa were pretty cool. Here is a brief summary of what I learned:</p>
<p><strong> </strong></p>
<ul>
<li><strong>Mobile Projects by Paulo Fierro (Jade Hopper) &#8211; Interesting overview of the mobile market.</strong></li>
<li><strong>Mobile AIR Development by Julian Dolce (QNX/RIM) &#8211; Gave an overview of the AIR for Android API</strong></li>
<li><strong>Mobile HTML5 by Mohammad Jangda (Vortex Mobile) &#8211; Quick introduction of HTML 5.</strong></li>
<li><strong>iPhone Development by Tariq Zaid (SelectStart Studios) &#8211; Overview of IOS development (Answered my question on distribution. Turns out that we do not need to put all of our apps on the Apple iTunes store. We can also have network distribution targeted for the vertical market.)</strong></li>
<li><strong>Windows Phone 7 by Colin Melia (DreamDigital) &#8211; What&#8217;s coming up on Windows 7 Phone OS (Ideal for Requires Silverlight / .Net / C# dev developers. As coming from a Flash/Actionscript background, I found it very hard to be convinced to develop for this platform.)</strong></li>
</ul>
<p><strong> </strong></p>
<p>Next conferences on my schedule:</p>
<p><a title="360 Flex conference" href="http://www.360flex.com/" target="_blank">Flex 360 in Washington DC Sept 18-22nd</a>. (Thanks to InsideRIA and Flex360 for the free ticket). This will be my first attendance at this kind of conference. I have been leaning towards Flash Builder lately. All my training in Papervision, and Away3D has been through Flash Builder. It would be the ideal conference to learn about best practices and workflows. Looking forward to it.</p>
<p><a title="RIAUnleashed Conference" href="http://www.riaunleashed.com" target="_blank">RIAUnleashed (Boston, MA) Nov. 11-12</a>. This is a two day conference held at Bentley College. The hands-on sessions look pretty sweet.</p>
<p>Actually, for those who would like to attend both conferences, there is a <a title="Discount for Flex conferences" href="http://www.360flex.com/blog/2010/09/360flex-and-riaunleashed-2-great-events-great-together/" target="_blank">discount</a> available.</p>
<p>- David</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.geminilearning.com/2010/09/10/ottawa-mobile-dev-day-and-upcoming-flashflex-conferences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

