<?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>justin.everett-church.com &#187; Devices/Phones</title>
	<atom:link href="http://justin.everett-church.com/category/devicesphones/feed/" rel="self" type="application/rss+xml" />
	<link>http://justin.everett-church.com</link>
	<description>A blog for Flash, games, Adobe, and assorted wackiness.</description>
	<lastBuildDate>Fri, 28 Oct 2011 01:07:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>U10 AC adapter</title>
		<link>http://justin.everett-church.com/2006/10/10/u10-ac-adapter/</link>
		<comments>http://justin.everett-church.com/2006/10/10/u10-ac-adapter/#comments</comments>
		<pubDate>Tue, 10 Oct 2006 20:34:37 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Devices/Phones]]></category>

		<guid isPermaLink="false">http://justin.everett-church.com/?p=211</guid>
		<description><![CDATA[A co-worker stopped by today to ask if I knew of an AC adapter for the Iriver U10. While IRiver doesn&#8217;t sell an AC adapter. You can pick one up pretty cheaply (at least for today). Since the U10 does &#8230; <a href="http://justin.everett-church.com/2006/10/10/u10-ac-adapter/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A co-worker stopped by today to ask if I knew of an AC adapter for the <a href="http://www.iriveramerica.com" target="_blank">Iriver U10</a>.  While IRiver doesn&#8217;t sell an AC adapter. You can pick one up pretty cheaply (at least for today).  Since the U10 does everything through a cable that is proprietary at one end and a standard large-size USB at the other end, you can always just pick up a <a href="http://www.cellphoneshop.net/usbtoacadch.html?ovchn=INK&amp;ovcpn=sitematch&amp;ovcrn=cellphone&amp;ovtac=PIB" target="_blank">USB to AC adapter</a>.</p>
<p>If you already have the <a href="http://www.amazon.com/gp/product/B0002ZAIMI/ref=pd_cp_e_title/102-4691491-7265759?ie=UTF8" target="_blank">IPod USB power adapter</a>, you are good to go.</p>
<p>While on Iriver&#8217;s site, I noticed that there is a <a href="http://www.iriveramerica.com/wallpapercontest/" target="_blank" class="broken_link">wallpaper creation contest</a> that is in the voting phase right now.  Take a second to vote; it is always a good idea to encourage these sorts of interactions with the community!</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.everett-church.com/2006/10/10/u10-ac-adapter/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>IRiver U10 512MB for $99!</title>
		<link>http://justin.everett-church.com/2006/04/02/iriver-u10-512mb-for99/</link>
		<comments>http://justin.everett-church.com/2006/04/02/iriver-u10-512mb-for99/#comments</comments>
		<pubDate>Mon, 03 Apr 2006 03:26:05 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Devices/Phones]]></category>
		<category><![CDATA[Flash Lite]]></category>

		<guid isPermaLink="false">http://justin.everett-church.com/index.php/2006/04/02/iriver-u10-512mb-for99/</guid>
		<description><![CDATA[EDIT: The woot for the U10 has ended For those of you that want to work with Flash Lite 1.1, but don&#8217;t want to get a new phone, the Iriver U10 is a great device to get. You can upload &#8230; <a href="http://justin.everett-church.com/2006/04/02/iriver-u10-512mb-for99/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><strong>EDIT: The woot for the U10 has ended</strong></p>
<p>For those of you that want to work with Flash Lite 1.1, but don&#8217;t want to get a new phone, the Iriver U10 is a great device to get.  You can upload your own content, or start <a href="http://justin.everett-church.com/index.php/2006/03/06/h4x0r1ng-the-u10-interface/" target="_blank">hacking the main UI</a> which is also done in Flash Lite 1.1.</p>
<p>Normally the U10 512MB is $200. <a href="http://www.woot.com/" target="_blank">Woot.com</a> has it for $99!  I&#8217;ve bought several things from them and all the transactions have gone well.  The only trick is to buy one before they sell out.  good luck! it is a fun device.</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.everett-church.com/2006/04/02/iriver-u10-512mb-for99/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Thanks Make!</title>
		<link>http://justin.everett-church.com/2006/03/31/thanks-make/</link>
		<comments>http://justin.everett-church.com/2006/03/31/thanks-make/#comments</comments>
		<pubDate>Fri, 31 Mar 2006 09:20:51 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Devices/Phones]]></category>

		<guid isPermaLink="false">http://justin.everett-church.com/index.php/2006/03/31/thanks-make/</guid>
		<description><![CDATA[The Popular Science of the 21st century, Oreilly&#8217;s Make magazine and blog are must reads for geeks. After perusing the site, I generally feel inspired and really really slow (though I&#8217;m still not sure why I should be wanting to &#8230; <a href="http://justin.everett-church.com/2006/03/31/thanks-make/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>The Popular Science of the 21st century, <a href="http://www.makezine.com/" target="_blank">Oreilly&#8217;s Make magazine</a> and blog are must reads for geeks.  After perusing the site, I generally feel inspired and really really slow (though I&#8217;m still not sure why I should be wanting to give a roach an exoskeleton no matter how cool it is).</p>
<p>So I&#8217;m geekily excited to see that Philip Torrone at Make has <a href="http://www.makezine.com/blog/archive/2006/03/h4x0r1ng_the_u10_interface.html" target="_blank" class="broken_link">linked</a> to my <a href="http://justin.everett-church.com/index.php/2006/03/06/h4x0r1ng-the-u10-interface/" target="_blank">post</a> on &#8220;hacking&#8221; into the U10 interface.</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.everett-church.com/2006/03/31/thanks-make/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>U10 Key firing</title>
		<link>http://justin.everett-church.com/2006/03/06/u10-key-firing/</link>
		<comments>http://justin.everett-church.com/2006/03/06/u10-key-firing/#comments</comments>
		<pubDate>Mon, 06 Mar 2006 23:28:28 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Devices/Phones]]></category>
		<category><![CDATA[Flash Lite]]></category>

		<guid isPermaLink="false">http://justin.everett-church.com/index.php/2006/03/06/u10-key-firing/</guid>
		<description><![CDATA[I am on a bit of a U10 kick recently after doing a U10 game for my presentation at Flash Forward. Craig Babcock wrote a comment on my previous entry and as I started to rant I thought it would &#8230; <a href="http://justin.everett-church.com/2006/03/06/u10-key-firing/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I am on a bit of a U10 kick recently after doing a U10 game for my presentation at Flash Forward.  <a href="http://www.u10do.com/" target="_blank">Craig Babcock</a> wrote a comment on my <a href="http://justin.everett-church.com/index.php/2006/03/06/u10-dots-background/#comments" target="_blank">previous entry</a> and as I started to rant I thought it would be better to respond as a post rather than a comment.  The U10 breaks every notion of key events that I have had and manages to be internally inconsistent with itself.</p>
<p>In Flash 4 player world, you don&#8217;t have <code>Key.isDown</code> to poll a key position to do smooth interactions. Instead you rely heavily on the accessibility feature of key repetition.  You hold down a key and it fires once, pauses, and then fires repeatedly and rapidly.  It doesn&#8217;t make for the best experience, but with some ingenuity, you can make pretty fluid movement.</p>
<p>On the U1o, when you add your SWF to the device, you quickly find that the key never fires.  Since we are using an accessibility feature, I wasn&#8217;t all that pissed that key repeat didn&#8217;t work for a device like this, even though I was disappointed since this narrows the types of games I can make. What did frustrate me though is that the key repeat does happen on the device UI.  In menus, holding down the side of the player (the key) will continuously scroll (and even accelerate and optimize the display) until you let go.  In media player and radio settings, there is functionality that relies on your holding down the button for a longer period of time.</p>
<p>Clearly something strange is going on. I have a few guesses of what could be going on (I have no evidence to support any of these ideas):</p>
<ul>
<li><strong>FScommand2</strong> &#8211; Perhaps there is a custom fscommand2 that can poll the key like <code>Key.isDown</code>. This would be essentially impossible to detect as long as it is only implemented in the protected UI.
<p>
</li>
<li><strong>Different Player</strong> &#8211; The Flash games are running in a separate instance of the Flash player from the UI.  You can tell this because you can set the frame rate of your game without it being slaved to a master SWF frame rate.  You can also use background color and the <code>_target</code> for your file&#8217;s main timeline is just <code>/</code>.  You can also tell that the UI player is not destroyed since randomized backgrounds still show their original pattern for a moment before being re-loaded. Since they are separate player instances, it has gotten me wondering if they are separate player versions.  The player isn&#8217;t huge for a storage device like an MP3 Player. If I wanted to add functionality like the ability to launch the video or other broader actions and didn&#8217;t want this functionality exposed to the developer API, having a custom player for the trusted content would certainly be a route I would want to explore.  None of the device identification elements seem specific enough to provide useful information on this theory.
<p>
</li>
<li><strong>on() event shenanigans</strong> &#8211; I have the most negative evidence for this one.  I thought that they might have mapped another key on the keyboard for for the purpose of a keyUp action so I created a button that maps every key that I could think of that was mappable in Flash 4.  None returned anything unexpected.  The only other things I can think of is a custom event like a keyUp (though that precise name didn&#8217;t seem to work) or there is a key that I am not thinking of to listen for.
</li>
</ul>
<p>Since I am pretty well thwarted I only have one possible test left.  Some of my experiments with the UI have ended up screwing up the buttons.  If I can find where they sit and unload the parent of the buttons, any buttons I add in my custom SWFs should start firing.</p>
<blockquote><p><strong>IMPORTANT NOTE: </strong> If you decide to give this a try, put your actions in something like a thumbnail file, NOT the background.  If you screw up your UI in a thumbnail, you can restart the device and go back to the main menu.  If you screw up your background, you could make it very challenging to get the device able to sync to your computer to overwrite the bad SWF.  Since the device uses Flash buttons to give permission to the Power &amp; Data selector, you need this to remain functional.  Luckily, the power button seems to be a device control, not a Flash UI control, so you shouldn&#8217;t be able to break that.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://justin.everett-church.com/2006/03/06/u10-key-firing/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>U10 Dots Background</title>
		<link>http://justin.everett-church.com/2006/03/06/u10-dots-background/</link>
		<comments>http://justin.everett-church.com/2006/03/06/u10-dots-background/#comments</comments>
		<pubDate>Mon, 06 Mar 2006 17:44:38 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Devices/Phones]]></category>
		<category><![CDATA[Flash Lite]]></category>

		<guid isPermaLink="false">http://justin.everett-church.com/?p=182</guid>
		<description><![CDATA[In my previous post I talked about how to make the background of your U10 a Flash movie, so I thought I would post the source for my first background, a random generating background. It looks fairly plain on the &#8230; <a href="http://justin.everett-church.com/2006/03/06/u10-dots-background/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://justin.everett-church.com/index.php/2006/03/06/h4x0r1ng-the-u10-interface/" target="_blank">previous post</a> I talked about how to make the background of your U10 a Flash movie, so I thought I would <a href="/source/dotsBackground.zip" target="_blank" class="broken_link">post the source</a> for my first background, a random generating background.  It looks fairly plain on the desktop, but when you add in all of the menu items from the device, it looks a little more interesting. <img src='http://justin.everett-church.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>In addition to adding the circle elements, I am altering the alpha level of the non-highlighted elements of the menu.  To make the menu work with any background color, the text elements are set at about 30% opacity. The Flash background I&#8217;ve been working on is a bit bold color-wise and the menu items are getting lost. By bumping the _alpha of <code>/all/currentMenu</code> up to 300%, you can make the text opaque.</p>
<p>Prior to doing a little more introspection I had previously been changing the alpha of the root, but that affects other UI elements like the translucent black overlay for system notifications like volume adjustments and connectivity. By more narrowly targeting the alpha setting, I can boost just menu text and arrows.</p>
<p>Another interesting thing that you can see when you start doing dynamic backgrounds is that the SWF is reloaded several times.  If the backlight turns off, the background will redraw when the light comes back on.  The same holds for when you change from portrait to landscape or launch and exit a game.  The strange thing is that right before it redraws, you still see the old state.  It isn&#8217;t that the background was ever unloaded; it was just reloaded.</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.everett-church.com/2006/03/06/u10-dots-background/feed/</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>H4X0R1Ng the U10 Interface ;)</title>
		<link>http://justin.everett-church.com/2006/03/06/h4x0r1ng-the-u10-interface/</link>
		<comments>http://justin.everett-church.com/2006/03/06/h4x0r1ng-the-u10-interface/#comments</comments>
		<pubDate>Mon, 06 Mar 2006 09:39:05 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Devices/Phones]]></category>
		<category><![CDATA[Flash Lite]]></category>

		<guid isPermaLink="false">http://justin.everett-church.com/?p=181</guid>
		<description><![CDATA[Making games for the U10 is fun, but I also want to be able to customize the Flash Lite UI that runs the rest of the device. I&#8217;ve gotten pretty far, so I thought I&#8217;d share what I learned in &#8230; <a href="http://justin.everett-church.com/2006/03/06/h4x0r1ng-the-u10-interface/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="/jec/U10BG1.jpg" alt="IRiver U10 custom backgrounds" /></p>
<p>Making games for the U10 is fun, but I also want to be able to customize the Flash Lite UI that runs the rest of the device.  I&#8217;ve gotten pretty far, so I thought I&#8217;d share what I learned in hopes that others are looking into this and can share what they have learned.</p>
<p><strong>The Problem</strong><br />
The Iriver does a really good job of protecting its UI SWF.  When you hook the device up to your computer you can see some directories, but there must be some that are simply not exposed.  There are two main directories on the device, media which holds the DRM audio/video and can&#8217;t be modified except through Windows media player.  The other directory is Data that can be modified as you wish.</p>
<p><strong>The Vulnerable Spot</strong><br />
When I got my U10, one of the first features that made me raise an eyebrow was picture viewing.  You use a tool to transfer JPGs from your desktop to the device where they can magically be loaded.  The thing is that as I have really good cause to know from my traffic cam viewer and Flickr tool, Flash Lite 1.1 can&#8217;t load JPGs. Looking at the files on the device (/data/system/pictures/) The files are .JFU and .JTH, which I assume stand for &#8220;JPG Full&#8221; and &#8220;JPG Thumbnail.&#8221;</p>
<p>If you transfer any of these files to your desktop and change the file extension to .SWF, the Flash Player can run the file. The image viewer works in a very similar way to my traffic cam viewer.  Instead of loading a JPG, it relies on an external solution to wrap the JPG as a SWF. This isn&#8217;t a server solution like mine though. The transfer tool does the conversion as part of the transfer process.</p>
<p>Knowing that, it is pretty easy to make your own Flash Lite 1.1 files and start loading Flash files into the UI.  The easiest way I&#8217;ve found is to export your file and take a screen shot and save it as a JPG.  Move that file over using the transfer tool to make the placeholder (and thumbnail file), then replace the JFU with your SWF remembering to alter the file extension.  When you disconnect your U10 and it re-boots, go to Settings&gt;Extra&gt;Background&gt;Pictures&gt;(your image directory) and select the thumbnail for your SWF.</p>
<p><strong>Introspecting the UI</strong><br />
With a Flash background you can do some pretty cool design things, but not a whole lot technically.  To do more, it is a matter of finding out more about the Flash file that loaded the background.  In Flash 5 and higher, there are a lot of tools that let you introspect into a parent SWF that another is loaded into.  With <code>for...in</code> you can find everything you could ever need to know.</p>
<p>Back in the reality of Flash Lite 1.1, we have a much more limited set of tools. The best tool in our small arsenal is <code>_target</code>.  For the background it is <code>/bgImg/photo/photoDown</code>.  It doesn&#8217;t get us as far as I&#8217;d like since you can&#8217;t find out what else is in each of the timelines.  Luckily there are other places that the images appears.  Some of these other locations are a bit more revealing.</p>
<p>&nbsp;&nbsp;<strong>Full SWF as the Background:</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;<code>/bgImg/photo/photoDown</code></p>
<p>&nbsp;&nbsp;<strong>Thumb SWF in the Background Selector:</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;UI in landscape:<br />
&nbsp;&nbsp;&nbsp;&nbsp;<code>/all/currentMenu/setupPhotoList/listBox/list2/photo</code><br />
&nbsp;&nbsp;&nbsp;&nbsp;UI in portrait:<br />
&nbsp;&nbsp;&nbsp;&nbsp;<code>/all/currentMenu/setupPhotoList/listBox/list3/photo</code></p>
<p>&nbsp;&nbsp;<strong>Full SWF viewed in the Photo Viewer:</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<code>/all/nextMenu/photo/photo/photoDown</code></p>
<p>&nbsp;&nbsp;<strong>Thumb SWF in the Photo Selector menu:</strong><br />
&nbsp;&nbsp;&nbsp;&nbsp;UI in landscape:<br />
&nbsp;&nbsp;&nbsp;&nbsp;<code>/all/currentMenu/PhotoList/listBox/list2/photo</code><br />
&nbsp;&nbsp;&nbsp;&nbsp;UI in portrait:<br />
&nbsp;&nbsp;&nbsp;&nbsp;<code>/all/currentMenu/PhotoList/listBox/list3/photo</code></p>
<p>Also using <code>_currentframe</code> and <code>_totalframes</code> can reveal a little, but I haven&#8217;t had much chance to play with sending the various movie clips to different frames.  The root does have 70 frames though, so there could be some interesting things there.</p>
<p>I&#8217;ve been spending my time exploring the other timelines, specifically the menu timelines. Strangely, every time I try to modify <code>/all</code>&#8216;s properties, it really screws things up.  I have no idea how, but setting the <code>_y</code> of the movie clip, often makes the buttons non-functional and can even shift the UI into portrait mode. No clue why.  There are however some elements off-stage if you want to take a look. <img src='http://justin.everett-church.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Just be careful, you can seriously screw up your ability to interact with the device.  If you mess things up you can still generally connect up to your PC and replace your malfunctioning file.  When it asks you whether to do power only or power and data, you may have to try a variety of buttons. <img src='http://justin.everett-church.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   If you get seriously screwed up, you can always download the firmware update tool from iRiver and reformat the device (eep!).</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.everett-church.com/2006/03/06/h4x0r1ng-the-u10-interface/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
		<item>
		<title>Flash Forward 2006 &#8211; Seattle Flash Lite Presentation</title>
		<link>http://justin.everett-church.com/2006/02/28/flash-forward-2006-seattle-flash-lite-presentation/</link>
		<comments>http://justin.everett-church.com/2006/02/28/flash-forward-2006-seattle-flash-lite-presentation/#comments</comments>
		<pubDate>Tue, 28 Feb 2006 20:54:26 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Devices/Phones]]></category>
		<category><![CDATA[Flash Lite]]></category>

		<guid isPermaLink="false">http://justin.everett-church.com/?p=180</guid>
		<description><![CDATA[Sorry for the rather speedy post a bit ago, I was getting knocked off the network by the folks coming into the room right before the session. I was getting ready to start and I realized I had forgotten one &#8230; <a href="http://justin.everett-church.com/2006/02/28/flash-forward-2006-seattle-flash-lite-presentation/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Sorry for the rather speedy post a bit ago, I was getting knocked off the network by the folks coming into the room right before the session. <img src='http://justin.everett-church.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   I was getting ready to start and I realized I had forgotten one thing.  Having the files up <em>before</em> the session does seem an important point though. <img src='http://justin.everett-church.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Thanks to everyone that attended.  I was really pleasantly surprised by the turnout.  There were also some really good questions after the session.  If you would like to see the PPT file and the related Flash files, please download the source <a href="/source/FF06sea.zip" target="_blank" class="broken_link">here</a>.</p>
<p>The major points of the session focused on one of two topics.  The first part of the presentation was focused on what designers can do to optimize Flash Lite 1.1 performance.  I used a couple of my old files like Pellet Pop and Aces High plus a maze game I made for the iRiver U10 to demonstrate some of the design techniques:</p>
<ul>
<li>Smoothly animate small elements the eye is focused on and roughly animate (or not at all) large elements.  This gives user the perception of smooth moving content without the hit to performance.</li>
<li>Use  simple animations (scripted or tweened) to cover over processor intensive task.  If you need to run a harsh loop over several items, animate a transition and run the the loop as a frame loop rather than a while loop.  The example of this was using an explosion animation in Pellet Pop.  The trig for digging out each column of a dynamically created terrain that has been exploded is run at one column per frame during each from of the explosion animation.  The cumulative effect of the script is applied visually when the animation is finished.</li>
<li>Consider whether to use vectors or bitmaps in your application.  Scaling and rotation really require vectors, but otherwise you should use bitmaps for the performance benefits.</li>
<li>Interaction differences in the devices make all the difference.  Target specific devices, or classes of devices with your SWF. Flash does a great job of staying functional anywhere, but with varying screen sizes and pixel density, not to mention interaction patterns, each device is pretty unique.  By tying your layout to variables that can easily be changed, it is pretty easy to create a base file then make some <em>documented</em> design changes to target a new device.  I showed how by changing two variables, the stage size and one button event handler I was able to make a specific port of my U10 game for my Nokia that is consistent with the Nokia interactions.</li>
</ul>
<p>From there I moved on to Flash Lite 2.0 to show how much better life is about to get.  My original maze game was coded for Flash 6, and with only changing the stage size I was able to run the original game on my phone with only a very slight loss in performance.  I also showed how using Flash Lite keeps you from having to implement server solutions for XML and loading JPGs.  This ability really makes Flash Lite accessible to people that are purely focused on the client side.</p>
<p>I wrapped up my presentation by talking about how Flash Lite 2.0 is actually moving ahead of the desktop player in certain cases.  In Flash Lite 2.0 you can use right to left languages and can support any media type that your phone supports.  I showed an example from Adobe on how Flash can composite 3GP video  straight into the Flash movie.  I desperately wish Flash for the desktop had this capability.</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.everett-church.com/2006/02/28/flash-forward-2006-seattle-flash-lite-presentation/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>FF06 Seattle Files</title>
		<link>http://justin.everett-church.com/2006/02/28/179/</link>
		<comments>http://justin.everett-church.com/2006/02/28/179/#comments</comments>
		<pubDate>Tue, 28 Feb 2006 18:31:41 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Devices/Phones]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[Source Files]]></category>

		<guid isPermaLink="false">http://justin.everett-church.com/index.php/2006/02/28/179/</guid>
		<description><![CDATA[Here are the source files and PPT for my presentation this morning. I will add to this post in a bit.]]></description>
			<content:encoded><![CDATA[<p><a href="/source/FF06sea.zip" target="_blank" class="broken_link">Here</a> are the source files and PPT for my presentation this morning.  I will add to this post in a bit.</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.everett-church.com/2006/02/28/179/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Sprint Ambassador Program</title>
		<link>http://justin.everett-church.com/2006/02/27/sprint-ambassador-program/</link>
		<comments>http://justin.everett-church.com/2006/02/27/sprint-ambassador-program/#comments</comments>
		<pubDate>Mon, 27 Feb 2006 17:35:58 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Devices/Phones]]></category>

		<guid isPermaLink="false">http://justin.everett-church.com/?p=178</guid>
		<description><![CDATA[I was officially invited to join the hordes yesterday in the Sprint Ambassador program. Sprint has taken to searching for blogs discussing mobile phones and consumer electronics and giving them a free phone and unlimited call and data plan for &#8230; <a href="http://justin.everett-church.com/2006/02/27/sprint-ambassador-program/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img src="/jec/sprintAmb.jpg" alt="Sprint Ambassador" /></p>
<p>I was officially invited to join the <a href="http://search.yahoo.com/search?p=sprint+ambassador" target="_blank">hordes</a> yesterday in the <a href="http://ambassador.sprint.com/" target="_blank" class="broken_link">Sprint Ambassador</a> program.  Sprint has taken to searching for blogs discussing mobile phones and consumer electronics and  giving them a free phone and unlimited call and data plan for six months.</p>
<p>Doing a quick search  suggests that this is more about guerrilla marketing than about market research.  Going after bloggers, the assumption is that they will give us a phone and we will probably blog about them.  Very smartly, they didn&#8217;t ask the participants to blog or anything, they just figure it will come naturally (a point I am proving now).</p>
<p>Of course I am accepting the phone and am grateful for it as a chance to try Sprint out again after 5 years on Cellular One/AT&amp;T Wireless/Cingular Blue.  I can&#8217;t imagine that there is anything that they can do though that would make me want to switch to them.  The fact that they aren&#8217;t on GSM is a complete deal breaker for me.</p>
<p>Now if the Samsung A920 that they are sending me is one of those MMI Samsungs, I may have spoken too soon. <img src='http://justin.everett-church.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://justin.everett-church.com/2006/02/27/sprint-ambassador-program/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Off to Flash Forward</title>
		<link>http://justin.everett-church.com/2006/02/27/off-to-flash-forward/</link>
		<comments>http://justin.everett-church.com/2006/02/27/off-to-flash-forward/#comments</comments>
		<pubDate>Mon, 27 Feb 2006 11:47:49 +0000</pubDate>
		<dc:creator>Justin</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Devices/Phones]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Lite]]></category>

		<guid isPermaLink="false">http://justin.everett-church.com/index.php/2006/02/27/off-to-flash-forward/</guid>
		<description><![CDATA[I&#8217;ll be up in Seattle from Monday through Thursday for the west coast Flash Forward. I can&#8217;t wait to see the new venue. My presentation on mobile design and Flash Lite 2.0 is Tuesday morning at 10:30AM. I hope some &#8230; <a href="http://justin.everett-church.com/2006/02/27/off-to-flash-forward/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be up in Seattle from Monday through Thursday for the west coast <a href="http://www.flashforwardconference.com" target="_blank">Flash Forward</a>.  I can&#8217;t wait to see the new venue.</p>
<p>My <a href="http://www.flashforwardconference.com/sessions?title=designing_for_flash%C2%AE_lite_%2F_moving_to_flash_lite_2.0" target="_blank" class="broken_link">presentation</a> on mobile design and Flash Lite 2.0 is Tuesday morning at 10:30AM.  I hope some of you have a chance to drop in.  While I always prepare way too much content for fear of running out with time to go, I do hope this will be an interactive sessions full of questions and feedback.</p>
<p>I&#8217;m just putting some finishing touches on my PPT and one of the FLAs, but the session materials will be posted here before the session.  The plan is to make the examples show contrasts.  I will have the same application running on different devices or in different versions of the player so we can really have a discussion about the many different simultaneously moving targets that is mobile development.</p>
<p>The examples will be a maze game for the U10 in Flash Lite 1.1 that was ported from Flash 7,   a couple of games for Flash Lite 1.1 on Nokia devices, and my Flickr application in Flash Lite 1.1 and 2.o.</p>
<p>If you are at the conference and want to meet up, write a comment and hopefully we will see each other there.</p>
]]></content:encoded>
			<wfw:commentRss>http://justin.everett-church.com/2006/02/27/off-to-flash-forward/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

