
<?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>Blog.BitTube.com &#187; BitTube Work</title>
	<atom:link href="http://blog.bittube.com/category/bittube-work/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bittube.com</link>
	<description>flash examples and development for the web, PSP Flash Player, Mobile flash lite player. All mixed up with some random thoughts, photos, images and poetic words</description>
	<lastBuildDate>Mon, 01 Feb 2010 13:58:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Mobile Design UK event Announced &#8211; 4th June</title>
		<link>http://blog.bittube.com/2009/05/20/mobile-design-uk-event-announced-4th-june/</link>
		<comments>http://blog.bittube.com/2009/05/20/mobile-design-uk-event-announced-4th-june/#comments</comments>
		<pubDate>Wed, 20 May 2009 09:17:21 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[Mobile Phones]]></category>
		<category><![CDATA[Mobile Design UK]]></category>
		<category><![CDATA[Mobile Web]]></category>
		<category><![CDATA[Mobile Web Design]]></category>
		<category><![CDATA[Nokia]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/?p=505</guid>
		<description><![CDATA[The details of the next Mobile Design UK event have been posted, the Mobile Design UK event will take place on the 4th of June at the Tavern Room at RSA on John Adam Street in London. The last Mobile Design UK event was really well presented and provided some great insight into the technical [...]]]></description>
			<content:encoded><![CDATA[<p>The details of the <a href="http://mobiledesign.org.uk/news/announcing-june-4th-event-at-rsa/">next Mobile Design UK event</a> have been posted, the Mobile Design UK event will take place on the 4th of June at the Tavern Room at RSA on John Adam Street in London.</p>
<p>The last Mobile Design UK event was really well presented and provided some great insight into the technical and cultural challenges faced by designers and interaction designers when trying to target mobile platforms.</p>
<p>You can get the full details and registration  information of the upcoming Mobile Design UK event from the <a href="http://mobiledesign.org.uk/news/announcing-june-4th-event-at-rsa/">Mobile Design UK website</a>.</p>
<p>To get a feel for the target of the Mobile Design UK events and there content you can read my post on the previous <a href="http://blog.bittube.com/2009/02/24/mobile-design-uk-meeting/">Mobile Design UK</a> event.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2009/05/20/mobile-design-uk-event-announced-4th-june/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mobile Design UK Meeting</title>
		<link>http://blog.bittube.com/2009/02/24/mobile-design-uk-meeting/</link>
		<comments>http://blog.bittube.com/2009/02/24/mobile-design-uk-meeting/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 20:00:32 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Thoughts]]></category>
		<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Events]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Mobile Web Development]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2009/02/24/mobile-design-uk-meeting/</guid>
		<description><![CDATA[Last night I attended the Mobile Design UK event held at the RSA Tavern room, near London's Charring Cross. It was a great evening and the venue was fantastic, a really well equipped space that made the evening feel wonderfully personal. The smaller location really fostered some great discussions following each of the speakers presentations. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.bittube.com/wp-content/uploads/2009/02/screenshot_-40.png" alt="Mobile Revolution" title="MobileRevolution" width="141" height="143" class="size-full wp-image-468" /> Last night I attended the <a href="http://mobiledesign.org.uk">Mobile Design UK</a> event held at the RSA Tavern room, near London's Charring Cross. It was a great evening and the venue was fantastic, a really well equipped space that made the evening feel wonderfully personal. The smaller location really fostered some great discussions following each of the speakers presentations. The mix of content, concepts and ideas  presented was really good.</p>
<p>The evening was introduced by Arabella David from Nokia. She outlined the growing importance of user experience in the mobile space and how Forum Nokia is pushing to support Designers and User Experience experts through the Forum Nokia Channel. More information can be found at the <a href="http://www.forum.nokia.com/Resources_and_Information/Explore/Design_and_Media/">Design and Media section of the Forum Nokia Site</a>.</p>
<p>Scott Weiss (<a href="http://twitter.com/sdweiss">@sdweiss</a>) of <a href="http://www.humanfactors.com/">Human Factors International</a> kicked of the presentations with a dissection and walkthrough of the usability and information architecture considerations when developing mobile applications that use XHTML to reach a broad user audience. It was good to find out that with XHTML as well as many mobile technologies there is often a trade off between features, richness and audience reach.</p>
<p>Antony Ribot (<a href="http://twitter.com/ribot">@ribot</a>) from <a href="http://ribot.co.uk/">Ribot</a> provided a fantastic presentation on the speed and growth of the mobile information age, and it's subsequent effects on physical trends, culture and behaviors. <name> Also provided some great ideas on how we as producers might need to change the way we approach concepting, brain storming and designing to target these new user expectations.</p>
<p>Gil Kahana of <a href="http://www.seren.uk.com/">Seren Partners</a> presentation provided an enthusiastic insight into the challenges faced when dealing with the barriers that mobile applications present to users and the ways developers should research, test and experiment to break down those barriers. There was some great discussions that followed Gil's presentation around the fragmentation of some of the technology in the mobile space.</p>
<p>The final presentation by Marek Pawlowski (<a href="http://twitter.com/marekpawlowski">@marekpawlowski</a>) from <a href="http://www.pmn.co.uk/mex/">PMN - Mobile Industry Intelligence</a> showed some brilliant dissection of the minutia of user value that can be extracted by mobile users and audiences from some of the most innocuous of details, the value of battery life conservation, the range of colours a phone or application is available in or how an application provides user feed back when scrolling.</p>
<p>The <a href="http://mobiledesign.org.uk">Mobile Design UK</a> group offers a refreshing and much needed alternative view of mobile development. At the end if the evening I caught up with Bryan Rieger, one of the event organisers, to find out what types of content they were hoping to present at future meetings, </p>
<blockquote><p>we don't want to show code</p></blockquote>
<p>was his first reply. I for one think that's a brilliant mantra to hold true to. In a space dominated by massively varied technologies, huge numbers of acronyms and a huge range of user audiences and platforms I found it a very comfortable evening of knowledge sharing in a format that felt like a well organized brainstorm.</p>
<p>If you are interested in designing & producing content targeting any mobile platform I would look out for up coming <a href="http://mobiledesign.org.uk">Mobile Design UK</a> events. Thanks to organisers for putting together a great line up os speakers and also a big thank you to <a href="http://forum.nokia.com/">Forum Nokia</a> for the sponsorship of the evening.</name></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2009/02/24/mobile-design-uk-meeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Catalogue Of 30+ Flash Lite Development Tips</title>
		<link>http://blog.bittube.com/2009/02/24/catalogue-of-30-flash-lite-development-tips/</link>
		<comments>http://blog.bittube.com/2009/02/24/catalogue-of-30-flash-lite-development-tips/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 17:15:36 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[ActionScript 1]]></category>
		<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[FlashCast]]></category>
		<category><![CDATA[FlashLite 1]]></category>
		<category><![CDATA[FlashLite 2]]></category>
		<category><![CDATA[FlashLite 3]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/?p=465</guid>
		<description><![CDATA[Rien Verbrugghe has done a great job of cataloging a huge number of Flash Lite development, testing and packaging tips from a number of conference sessions and also the various Flash Lite development blogs. If you want a handy quick reference of Flash Lite development tricks and common gotchas this is worth book marking or [...]]]></description>
			<content:encoded><![CDATA[<p>Rien Verbrugghe has done a great job of cataloging a huge number of Flash Lite development, testing and packaging tips from a number of conference sessions and also the various Flash Lite development blogs. If you want a handy quick reference of Flash Lite development tricks and common gotchas this is worth book marking or printing out.</p>
<p><a href="http://blog.rive.be/2009/02/24/30-tips-tricks-in-flash-lite-development/trackback/">blog.rive.be</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2009/02/24/catalogue-of-30-flash-lite-development-tips/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Memory Management in Flash Lite and ActionScript 2 using ASUnit</title>
		<link>http://blog.bittube.com/2008/12/22/memory-management-in-flash-lite-using-asunit/</link>
		<comments>http://blog.bittube.com/2008/12/22/memory-management-in-flash-lite-using-asunit/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 13:21:06 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[FlashLite 3]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/?p=450</guid>
		<description><![CDATA[In my new position the team I have joined and me are carying out some in depth testing of an Action Script 2 code base for Flash Lite 3 using, among other things, ASUnit based unit and acceptance tests. The early stage of development means it is too soon to leverage the new automated testing [...]]]></description>
			<content:encoded><![CDATA[<p>In my new position the team I have joined and me are carying out some in depth testing of an Action Script 2 code base for Flash Lite 3 using, among other things, <a href="http://www.asunit.com/">ASUnit</a> based unit and acceptance tests. The early stage of development means it is too soon to leverage the new <a href="http://is.gd/d6ex">automated testing features of Adobe Device Central CS4</a>. One of the most important aspects of our testing has been to check memory use over the lifetime of the applications we are developing. We are interested in tracking any memory leaks in our code and also any memory space fragmentation as the Flash Lite player creates or destroys objects and classes.</p>
<p>This memory information is viewable from Adobe Device Central in the Memory Panel, where device central provides a graph showing memory usage over time, separating <a href="http://is.gd/d6ff">Static Heap and Dynamic Heap</a> consumption of the player as your Flash Lite application runs. </p>
<p><img src="http://blog.bittube.com/wp-content/uploads/2008/12/memorypanel.png" alt="MemoryPanel.png" border="0" width="270" height="168" /></p>
<p>Testing for memory use, loss and leaks is currently not present as standard in ASUnit for ActionScript 2. In order to include this form of testing at a basic level we have employed a trick I picked up at Max San Francisco this year (If you are the person that explained the trick, please leave a comment so I can credit you). The technique makes use of the FlashLite SharedObject as a way of measuring the file size of objects and classes before and after you think you have destroyed them in your code.</p>
<p>The premiss is a simple one. In your test as part of the test setup create a local SharedObject create an empty data property and save the SharedObject to disk, then call the SharedObject.getSize() method and store the size of your empty SharedObject. The code should look something like this.</p>
<p><code>// size variation threshold for the SharedObject<br />private static var SIZEVARIANCE:Number = 5;<br />private var iS:SharedObject;<br />private var iSSize:Number;<br />// standard ASUnit test setup<br />private function setUp():Void<br />{<br />instance = new TestableClassObject();<br />iS = SharedObject.getLocal("iS");<br />iS.clear();<br />iS.data.iS = undefined;<br />iS.flush();<br />iSSize = iS.getSize();<br />}</code></p>
<p>Some things to keep in mind are the following. The length of the SharedObject name and the length of the data property name will have an impact on the result of SharedObject.getSize(). In the above example I have limited both these values to 2 characters ('iS'). All that remains is to link the value obtained from this setup function into a standard ASUnit test which looks something like this:</p>
<p><code>public function testDestroy():Void<br />{<br />instance.destroy();<br />iS.data.iS = instance;<br />assertTrue("testDestroy : test that the TestableClassObject 'instance' is destroyed successfully by checking size variation (" + SIZEVARIANCE + ") in SharedObject", ((iS.getSize() - iSSize) < SIZEVARIANCE));<br/>}</code></p>
<p>In this test I am simply calling the target class instance's destroy method, which should manage the removal of any stored references, arrays and object present in the class. I then save the locally stored instance back to the existing shared object, re-call SharedObject.getSize() and compare the size difference to the value of our initial empty SharedObject (iSSize) from the test setup method.</p>
<p>If the file size of the SharedObject is greater than the SIZEVARIANCE threshold then the test will fail. If that is the case then you have the ability to inspect the shared object using a SharedObject viewer (I use the free <a href="http://solve.sourceforge.net/">Solve</a> by <a href="http://www.darronschall.com/">Darron Schall</a>). In the viewer you will be able to see what items are not being properly removed from your class instance oronject. A common issue I have seen is the failure to destroy arrays that are prpperties of my classes for example. Some time over the holiday break I will put together a full example for download.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2008/12/22/memory-management-in-flash-lite-using-asunit/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Forum Nokia launches Flash Lite Developer’s Library</title>
		<link>http://blog.bittube.com/2008/12/10/forum-nokia-launches-flash-lite-developer%e2%80%99s-library/</link>
		<comments>http://blog.bittube.com/2008/12/10/forum-nokia-launches-flash-lite-developer%e2%80%99s-library/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 16:03:39 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[FlashLite 3]]></category>
		<category><![CDATA[Mobile Phones]]></category>
		<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Mobile Web Development]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Phones]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/?p=441</guid>
		<description><![CDATA[I missed this yesterday. Nokia have released the Flash Lite Flash Lite Developer’s Library 1.1 . One of the important aspects of this launch is the inclusion of documentation for using the new Nokia S60 Platform Services. The Platform Services enable flash application to access Device Capabilities and services that were previously only possible through [...]]]></description>
			<content:encoded><![CDATA[<p>I missed this yesterday. Nokia have released the Flash Lite Flash Lite Developer’s Library 1.1 . One of the important aspects of this launch is the inclusion of documentation for using the new Nokia S60 Platform Services.</p>
<p>The Platform Services enable flash application to access Device Capabilities and services that were previously only possible through third party solutions Such as <a href="http://kunerilite.net/">Kuneri lite</a>.</p>
<p>Here is a list taken from the <a href="http://is.gd/aYVW">Using Platform Services</a> section of the new <a href="http://is.gd/aYW3">Flash Lite Developers Library</a>.</p>
<blockquote><p>
The S60 platform allows Flash Lite applications installed on S60 mobile devices to:</p>
<ul>
<li>Access and launch applications on a device using the AppManager Service API</li>
<li>Access and manage calendar information using the Calendar Service API</li>
<li> Access and manage information about contacts using the Contacts Service API</li>
<li>Access and manage information about landmarks using the Landmarks Service API</li>
<li>Access device logging events using the Logging Service API</li>
<li>Access device location information and perform location-based calculations using the Location Service API</li>
<li>Access information about media files stored on a device using the Media Management Service API</li>
<li>Send, retrieve, and manage messages such as SMS and MMS using the Messaging Service API</li>
<li>Access data from the physical sensors of a device using the Sensor Service API</li>
<li>Access and modify system information on a device using the SystemInfo Service API</li>
</ul>
</blockquote>
<p>These new API's are supported through FlashLite 3.x on Series 60 5th edition devices. Flash Lite applications use the S60 Platform Services through Service APIs. The Service APIs are supported through a Nokia-proprietary ActionScript 2.0 library. Before you can create Flash Lite applications that use platform services, you must install the library for use in your Flash Lite applications.</p>
<p>Here is a run down of updates from the Change History section of the <a href="http://is.gd/aYW3">Flash Lite Developers Library</a>.</p>
<blockquote><p>
<strong>Change history Flash Lite Developer's Library 1.1</strong></p>
<ul>
<li>Added information on the S60 Platform Services, the corresponding ActionScript Service APIs, and the ActionScript Service object required to access the APIs.</li>
<li>Added section "Flash Lite API reference". This section describes the ActionScript APIs provided by the S60 platform for use with Flash Lite applications.</li>
<li>Added section "Flash Lite authoring and optimization tips". This section provides tips and guidelines for authoring Flash Lite applications and optimizing their performance.</li>
<li> Added section "Flash Lite with S60 touch". This section briefly introduces the touch UI and Flash Lite touch keypad of S60 5th Edition devices and provides instructions for disabling the touch keypad.</li>
<li>Added section "Flash Lite example applications". This section contains links to example Flash Lite applications that you can download to your computer and then to a mobile device or emulator.</li>
</ul>
</blockquote>
<p><a href="http://is.gd/aYW3">Check out the Flash Lite Developer’s Library Here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2008/12/10/forum-nokia-launches-flash-lite-developer%e2%80%99s-library/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Using MTASC to compile Flash Lite (FSCommand2) on OSX</title>
		<link>http://blog.bittube.com/2008/11/17/using-mtasc-to-compile-flash-lite-fscommand2-on-osx/</link>
		<comments>http://blog.bittube.com/2008/11/17/using-mtasc-to-compile-flash-lite-fscommand2-on-osx/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 18:01:39 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[BitTube Thoughts]]></category>
		<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[FlashLite 2]]></category>
		<category><![CDATA[FlashLite 3]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Mobile Web Development]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/?p=432</guid>
		<description><![CDATA[For some time I have used Eclipse, FDT and MTASC as my preferred weapon of choice when doing AS2 development, I switch to Flex Builder for AS3 , Flex or AIR. One spanner in these works when using Mac OSX had been when producing mobile content for FlashLite 2+. Flash Lite 2 and FLash Lite [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.mtasc.org/"><img src="http://blog.bittube.com/wp-content/uploads/2008/11/mtasc_logo.gif" alt="" title="mtasc_logo" width="195" height="101" class="alignleft size-full wp-image-433" /></a><br />
For some time I have used Eclipse, FDT and MTASC as my preferred weapon of choice when doing AS2 development, I switch to Flex Builder for AS3 , Flex or AIR. One spanner in these works when using Mac OSX had been when producing mobile content for FlashLite 2+. Flash Lite 2 and FLash Lite 3 can both use ActionScript 2 and so as MTASC should be able to compile FLash Lite content. However on OS X MTASC still appears to have an issue compiling the FSCommand2() function, this was fixed in teh 1.13 version of the win32 version of the compiler but It seems the OS X version does not include the same fix for FSCommand2(). The FSCommand2() function used in Flash Lite development to control things like the SoftKeys or forcing an application to display at full screen on mobiles or devices.</p>
<p>Last week I took the time to find a way to work around this issue in order to get back to my development tool chain when developing Flash Lite content. For those users that are more experienced with this form of development the only answer seems to be to create a symbol in the library of your fla associate any classes that make use of the FSCommand2 to the new symbol. Make sure the Clip is exported in some fashion, either by physically placing it on the stage, or setting it to export for ActionScript. Next export a stub SWF from the fla. In eclipse, or when using MTASC you will need to use the '-keep' switch on the command line when you run MTASC to compile your Flash Lite content, this will also make sure the Flash Lite swf header will remain in tact as well. This forces MTASC to keep any assets that are already in the target output swf.</p>
<p>It is also worth mentioning that in your application code you will not be able to refer to the class that contains functionality using the FSCommand2. So applications like FDT will think there is an error as you will be unable to define the 'type' of your class. A second note is that MTASC will flag that there is a movie clip associated with a class, but that is has not been compiled.</p>
<p><code><br />
 Warning : The MovieClip KeyController needs the class { Class path containing FSCommand2() function } which was not compiled :<br />
Please force compilation of this class by adding it to the commandline.<br />
</code></p>
<p>I have not been able to completely remove the FLA or the Flash IDE completely from my tool chain, but in all honesty I think there are alot of use cases in Flash Lite development that still require a level of timeline usage, so I happy with this compromise.</p>
<p>I have created an example package of files that you can <a href="http://blog.bittube.com/wp-content/uploads/2008/11/mtasc_compile.zip">download from here</a> or in <a href="http://blog.bittube.com/downloads/">the download area</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2008/11/17/using-mtasc-to-compile-flash-lite-fscommand2-on-osx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash Lite 3 Training est Bonne!</title>
		<link>http://blog.bittube.com/2008/08/08/flash-lite-3training-est-bonne/</link>
		<comments>http://blog.bittube.com/2008/08/08/flash-lite-3training-est-bonne/#comments</comments>
		<pubDate>Fri, 08 Aug 2008 16:30:20 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Thoughts]]></category>
		<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[FlashLite 3]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[flash Lite 3]]></category>
		<category><![CDATA[Mobile Trends]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/?p=316</guid>
		<description><![CDATA[This week I took 3 days to attend a Flash Lite 3 training course being provided by Adobe software that was presented by Dale Rankine from Moket . It was a fantastic training course, very well presented and chock full of useful information. Thanks to Dale, Suzanne and Adobe for arranging, organizing and presenting the [...]]]></description>
			<content:encoded><![CDATA[<p>This week I took 3 days to attend a Flash Lite 3 training course being provided by Adobe software that was presented by <a href="http://www.dalerankine.com/blog/default.cfm">Dale Rankine</a> from <a href="http://www.moket.com/site/index.cfm">Moket</a> . It was a fantastic training course, very well presented and chock full of useful information. Thanks to Dale, Suzanne and Adobe for arranging, organizing and presenting the training course.</p>
<p>The training course was held in Paris which meant a broad mix of different european mobile developers were attended. Its the first training course I have attended and I was surprised at the breadth of experience of the other attendees. A range of backgrounds from designers, lectures, flash developers, service operators and also mobile Java developers.</p>
<p>The wide range of knowledge and experience made for great discussions regarding development practices, the future of mobile, and also the part that Flash, Flash Lite or Flash Platform might play in the emerging mobile data and services market place. I imagine it also made for a real challenge to present to us at times!</p>
<p>These are exciting times to be involved in Flash Lite and mobile development in general. Battle lines still seem to be being drawn between a number of companies, technologies, services and a whole mix of different mobile phones and other devices. Training courses and conferences and gatherings like this and LFPUG which bring together such mixed skill sets offer a great chance to get under the marketing hype and speak to the people actually involved.</p>
<p>Very enjoyable and informative, thanks everyone involved.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2008/08/08/flash-lite-3training-est-bonne/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Player 10 available from Adobe Labs &#8211; codenamed &#8220;Astro&#8221;</title>
		<link>http://blog.bittube.com/2008/05/16/flash-player-10-availible-from-adobe-labs-codenamed-astro/</link>
		<comments>http://blog.bittube.com/2008/05/16/flash-player-10-availible-from-adobe-labs-codenamed-astro/#comments</comments>
		<pubDate>Fri, 16 May 2008 14:02:32 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Astro]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash 10]]></category>
		<category><![CDATA[Flash Player]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/?p=280</guid>
		<description><![CDATA[I have just popped onto the Adobe Labs website and noticed that Adobe have made version 10 of the Flash Player available for download. The player has the code name "Astro" and looks like it was posted yesterday 15.05.2008. Key New Features 3D Effects - Easily transform and animate any display object through 3D space [...]]]></description>
			<content:encoded><![CDATA[<p>I have just popped onto the Adobe Labs website and noticed that Adobe have made version 10 of the Flash Player available for download. The player has the code name "Astro" and looks like it was posted yesterday 15.05.2008.</p>
<blockquote><p>
<strong>Key New Features</strong></p>
<p><strong>3D Effects</strong> - Easily transform and animate any display object through 3D space while retaining full interactivity.  Fast, lightweight, and native 3D effects make motion that was previously reserved for expert users available to everyone.  Complex effects are simple with APIs that extend what you already know.</p>
<p><strong>Custom Filters and Effects</strong> - Create your own portable filters, blend modes, and fills using Adobe® Pixel Bender™, the same technology used for many After Effects CS3 filters. Shaders in Flash Player are about 1KB and can be scripted and animated at runtime.</p>
<p><strong>Advanced Text Layout</strong> - A new, highly flexible text layout engine, co-existing with TextField, enables innovation in creating new text controls by providing low-level access to text offering right-to-left and vertical text layout, plus support for typographic elements like ligatures.<br />
<strong><br />
Enhanced Drawing API</strong> - Runtime drawing is easier and more powerful with re-styleable properties, 3D APIs, and a new way of drawing sophisticated shapes without having to code them line by line.</p>
<p><strong>Visual Performance Improvements</strong> – Applications and videos will run smoother and faster with expanded use of hardware acceleration.  By moving several visual processing tasks to the video card, the CPU is free to do more.</p></blockquote>
<p>An further note of interest is that the player is released on multiple platforms straight off the bat. Over on the <a href="http://labs.adobe.com/downloads/flashplayer10.html">Flash Player 10 Download Page</a> you will find Mac, Windows and Linux verions of the flash player 10.</p>
<p>Full information is available from the <a href="http://labs.adobe.com/technologies/flashplayer10/">Flash Player 10 Labs Page</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2008/05/16/flash-player-10-availible-from-adobe-labs-codenamed-astro/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RIA + OSP = RAA &#124;&#124; REA &amp;&amp; And how to detect an Open Screen Device</title>
		<link>http://blog.bittube.com/2008/05/06/ria-osp-raa-rea-and-how-to-detect-an-open-screen/</link>
		<comments>http://blog.bittube.com/2008/05/06/ria-osp-raa-rea-and-how-to-detect-an-open-screen/#comments</comments>
		<pubDate>Tue, 06 May 2008 18:45:27 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[ActionScript 1]]></category>
		<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[ActionScript General]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash for PSP]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[FlashCast]]></category>
		<category><![CDATA[FlashLite 1]]></category>
		<category><![CDATA[FlashLite 2]]></category>
		<category><![CDATA[FlashLite 3]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Convergence]]></category>
		<category><![CDATA[FlashLite]]></category>
		<category><![CDATA[Open Screen Project]]></category>
		<category><![CDATA[OSP]]></category>
		<category><![CDATA[RAA]]></category>
		<category><![CDATA[REA]]></category>
		<category><![CDATA[Rich Anywhere Applications]]></category>
		<category><![CDATA[Rich Everywhere Application]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/?p=277</guid>
		<description><![CDATA[Keeping with the algebraic/code functions as titles from my Last post I thought I would put some thoughts down regarding the news from Adobe earlier this week of their Open Screen Project (OSP). Anyone working in the Web/Internet industry at the moment will be well aware of the Rich Internet/Interactive Application (RIA) moniker. What Adobe [...]]]></description>
			<content:encoded><![CDATA[<p>Keeping with the algebraic/code functions as titles from my Last post I thought I would put some thoughts down regarding the news from Adobe earlier this week of their Open Screen Project (OSP). Anyone working in the Web/Internet industry at the moment will be well aware of the Rich Internet/Interactive Application (RIA) moniker. What Adobe is committing to is much larger though this is about true cross platform convergence. Its about Rich Anywhere Applications (RAA) or Rich Everywhere Applications (REA) if you will. You see what I did there <img src='http://blog.bittube.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</p>
<p>Interestingly this is a concept I began to scratched the surface of with my presentation at Flash On the Beach Last Year, and over the last few months has been a subject I have continued to keep close to hand both in my day job and my personal development projects. At the moment the Flash Player Fragmentation offers a considerable challenge to any developer wanting to design and or develop for multiple devices and multiple screens.</p>
<p>Articles like the one posted over at <a href="http://www.adobe.com/devnet/devices/articles/dynamic_layout.html">ADC on adaptive screen layouts</a> offer a great foot up. But before we get to visual display we need to know what player version we are targeting. And to do that, we have to hit the time machine button and roll back all the way to Flash 4.....</p>
<p><span id="more-277"></span></p>
<p>The Following code should be exported as a Flash 4 ActionScript 1 .swf. This will ensure it can run on the broadest client base. The resultant .swf acts a cross platform redirect that should work within both stand alone and browser based flash clients. Once the .swf loads it will identify the player variation and then redirect the viewer to the appropriate content for there player platform by loading a replacement content swf at the main player level.</p>
<pre class="actionscript"><ol><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><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;"><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;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">Declare flash platform player strings here. As more devices are discovered this list will grow, the strings are from the getVersion() function</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><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;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// FlashLite 1.1 player platform string</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">FL1PLATFORM = <span style="color: #ff0000;">&quot;5.2&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// FlashLite 2 or 3 player platform string</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">FL2PLATFORM = <span style="color: #ff0000;">&quot;FL &quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// psp Flash Player Platform string</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">PSPPLATFORM = <span style="color: #ff0000;">&quot;NF3&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Wii Player Platform String</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">WIIPLATFORM = <span style="color: #ff0000;">&quot;WII&quot;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// windows Flash Player Platform string</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">WINPLATFORM = <span style="color: #ff0000;">&quot;WIN&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// mac Flash Player Platform string</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">MACPLATFORM = <span style="color: #ff0000;">&quot;MAC&quot;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><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;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">Declare files names for flash files of different device configurations</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">NOTE! Include the full path name here</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><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;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">flashLite1 = <span style="color: #ff0000;">&quot;fl_fl1.swf&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">flashLite2 = <span style="color: #ff0000;">&quot;fl_fl2.swf&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">flashLite3 = <span style="color: #ff0000;">&quot;fl_fl3.swf&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">flash6PSP = <span style="color: #ff0000;">&quot;flash6PSP.swf&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">flash7WII = <span style="color: #ff0000;">&quot;flash7WII.swf&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">flashFull8 = <span style="color: #ff0000;">&quot;FullFlash8.swf&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">flashFull9 = <span style="color: #ff0000;">&quot;FullFlash9.swf&quot;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// get the player version</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">flashVersion = <span style="color: #0066CC;">getVersion</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// display full player information</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>flashVersion<span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// test for existence of player version for very early players</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>flashVersion == <span style="color: #ff0000;">&quot;&quot;</span><span style="color: #66cc66;">&#41;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><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;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">	Player does not support $version so is VERY early Flash PLayer</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">	Decide how you wish to handle this case here</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><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;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// crop the player version to store the platform</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">playerPlatform = <span style="color: #0066CC;">substring</span><span style="color: #66cc66;">&#40;</span>flashVersion, <span style="color: #cc66cc;">0</span>, <span style="color: #cc66cc;">3</span><span style="color: #66cc66;">&#41;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// Assign a player version for testing</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// playerPlatform = PSPPLATFORM;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// display platform information</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;playerPlatform&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>playerPlatform<span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #808080; font-style: italic;">// use flashLite 1.1 file</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>playerPlatform <span style="color: #0066CC;">eq</span> FL1PLATFORM<span style="color: #66cc66;">&#41;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #808080; font-style: italic;">// launch a FlashLite 1.1 version of the file.</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Launch FlashLite 1.1 player version&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #0066CC;">loadMovie</span><span style="color: #66cc66;">&#40;</span>flashLite1, <span style="color: #ff0000;">&quot;_level0&quot;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">//+&quot;?stgWidth=&quot;+Stage.width+&quot;&amp;stgHeight=&quot;+Stage.height);</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #b1b100;">else</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>playerPlatform <span style="color: #0066CC;">eq</span> PSPPLATFORM<span style="color: #66cc66;">&#41;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #808080; font-style: italic;">// launch a PSP or Flash 6 version of the file</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Launch PSP player version&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #0066CC;">loadMovie</span><span style="color: #66cc66;">&#40;</span>flash6PSP, <span style="color: #ff0000;">&quot;_level0&quot;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">//+&quot;?stgWidth=&quot;+Stage.width+&quot;&amp;stgHeight=&quot;+Stage.height);</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>playerPlatform <span style="color: #0066CC;">eq</span> WIIPLATFORM<span style="color: #66cc66;">&#41;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #808080; font-style: italic;">// launch a PSP or Flash 7 version of the file</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Launch WII player version&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #0066CC;">loadMovie</span><span style="color: #66cc66;">&#40;</span>flash7WII, <span style="color: #ff0000;">&quot;_level0&quot;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">//+&quot;?stgWidth=&quot;+Stage.width+&quot;&amp;stgHeight=&quot;+Stage.height);</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>playerPlatform <span style="color: #0066CC;">eq</span> FL2PLATFORM<span style="color: #66cc66;">&#41;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #808080; font-style: italic;">// grab the player version number for flash lite</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		playerVersion = <span style="color: #0066CC;">substring</span><span style="color: #66cc66;">&#40;</span>flashVersion, <span style="color: #cc66cc;">4</span>, <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #808080; font-style: italic;">// display version information</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;playerVersion&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>playerVersion<span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>playerVersion == <span style="color: #ff0000;">&quot;7&quot;</span><span style="color: #66cc66;">&#41;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">			<span style="color: #808080; font-style: italic;">// launch a FlashLite 2 version of the file.</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">			<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Launch FlashLite 2 player version&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">			<span style="color: #0066CC;">loadMovie</span><span style="color: #66cc66;">&#40;</span>flashLite2, <span style="color: #ff0000;">&quot;_level0&quot;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">//+&quot;?stgWidth=&quot;+Stage.width+&quot;&amp;stgHeight=&quot;+Stage.height);</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>playerVersion <span style="color: #0066CC;">eq</span> <span style="color: #ff0000;">&quot;8&quot;</span><span style="color: #66cc66;">&#41;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">			<span style="color: #808080; font-style: italic;">// launch a FlashLite version of the file.</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">			<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Launch FlashLite 3 player version&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">			<span style="color: #0066CC;">loadMovie</span><span style="color: #66cc66;">&#40;</span>flashLite3, <span style="color: #ff0000;">&quot;_level0&quot;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">//+&quot;?stgWidth=&quot;+Stage.width+&quot;&amp;stgHeight=&quot;+Stage.height);</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>playerPlatform <span style="color: #0066CC;">eq</span> WINPLATFORM<span style="color: #66cc66;">&#41;</span> || <span style="color: #66cc66;">&#40;</span>playerPlatform <span style="color: #0066CC;">eq</span> MACPLATFORM<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #808080; font-style: italic;">// grab the player version number for desktop player</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		playerVersion = <span style="color: #0066CC;">substring</span><span style="color: #66cc66;">&#40;</span>flashVersion, <span style="color: #cc66cc;">5</span>, <span style="color: #cc66cc;">1</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #808080; font-style: italic;">// display version information</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;playerVersion&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>playerVersion<span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span>playerVersion == <span style="color: #cc66cc;">8</span> <span style="color: #66cc66;">&#41;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">			<span style="color: #808080; font-style: italic;">// launch a desktop version 8 of the file.</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">			<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Launch desktop player version&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">			<span style="color: #0066CC;">loadMovie</span><span style="color: #66cc66;">&#40;</span>flashFull8, <span style="color: #ff0000;">&quot;_level0&quot;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">//+&quot;?stgWidth=&quot;+Stage.width+&quot;&amp;stgHeight=&quot;+Stage.height);</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>playerVersion == <span style="color: #cc66cc;">9</span> <span style="color: #66cc66;">&#41;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #66cc66;">&#123;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">			<span style="color: #808080; font-style: italic;">// launch a desktop version 9 of the file.</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">			<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Launch desktop player version&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">			<span style="color: #0066CC;">loadMovie</span><span style="color: #66cc66;">&#40;</span>flashFull9, <span style="color: #ff0000;">&quot;_level0&quot;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">//+&quot;?stgWidth=&quot;+Stage.width+&quot;&amp;stgHeight=&quot;+Stage.height);</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">		<span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">	<span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #0066CC;">stop</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</div></li><li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;"><div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div></li></ol></pre>
<p>The below zip includes the full source and example 'redirection' movies. If you have any other Client version strings that can be added please let me know and I will try and keep the script updated. For example I would love to know what the Sony Ericcson Java client version reports.</p>
<p><a href='http://blog.bittube.com/wp-content/uploads/2008/05/identifyingclient.zip'>Identiying Flash Client Versions</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2008/05/06/ria-osp-raa-rea-and-how-to-detect-an-open-screen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashLite Helper Classes for Download. Pt 2. NetworkBroadcaster</title>
		<link>http://blog.bittube.com/2007/10/22/flashlite-helper-classes-for-download-pt-2-networkbroadcaster/</link>
		<comments>http://blog.bittube.com/2007/10/22/flashlite-helper-classes-for-download-pt-2-networkbroadcaster/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 15:35:23 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Flash 7]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[FlashLite 2]]></category>
		<category><![CDATA[FlashLite 3]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[Mobile Phones]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Battery]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[FlashLite]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2007/10/22/flashlite-helper-classes-for-download-pt-2-networkbroadcaster/</guid>
		<description><![CDATA[Following on from the simple BatteryBroadcaster class posted last week I have put together a second helper class for FlashLite, again built in ActionScript 2, so it should work for any FlashLite 2 or FlashLite 3 project. The NetworkBroadcaster class centralises all network and signal related events, and broadcasts any changes to listeners on 2 [...]]]></description>
			<content:encoded><![CDATA[<p>Following on from the simple BatteryBroadcaster class <a href="http://blog.bittube.com/2007/10/18/flashlite-2-helper-classes-for-download-pt-1-batterybroadcaster/">posted last week</a> I have put together a second helper class for FlashLite, again built in ActionScript 2, so it should work for any FlashLite 2 or FlashLite 3 project. The NetworkBroadcaster class centralises all network and signal related events, and broadcasts any changes to listeners on 2 separate intervals. One for general signal levels, the other for "other" network status events, for example changes in network generation support.<br />
<span id="more-219"></span><br />
The idea here is that signal levels probably change more frequently than some of the other network properties, so we may not need to check them so frequently. In theory this should reduce processing in our application, and as a result save our users some precious battery time. I say in theory, I haven't tested is this makes any noticeable difference.<br />
<br />
The NetworkBroadcaster class, like the BatteryBroadcaster class, uses some custom "Event" classes, SignalEvent and NetworkEvent, these both extend from the same custom core Event class as was used in the BatteryBroadcaster class. Once again I am using the EventDispatcher class to broadcast the Network and signal changes. This should mean that there is a limited file size over head in your application if you are:</p>
<ol>
<li>Already using the <code>mx.events.EventDispatcher</code> class in your FlashLite application</li>
<li>Planning on or maybe already are, using my <code>com.bittube.core.BatteryBroadcaster</code> class in your FlashLite application. (incidentally if you are I am honored, and would also like to know <img src='http://blog.bittube.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )</li>
</ol>
<p>
You can download the NetworkBroadcaster classes from the link below.<br />
<br />
<a href="http://blog.bittube.com/assets/downloads/NetworkBroadcaster.zip">Download the NetworkBroadcaster.zip</a><br />
<br />
It is also posted in the <a href="http://blog.bittube.com/downloads/">Downloads</a> area if you loose this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2007/10/22/flashlite-helper-classes-for-download-pt-2-networkbroadcaster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile web usage nearly equal to PC web in Japan</title>
		<link>http://blog.bittube.com/2007/10/02/mobile-web-usage-nearly-equal-to-pc-web-in-japan/</link>
		<comments>http://blog.bittube.com/2007/10/02/mobile-web-usage-nearly-equal-to-pc-web-in-japan/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 23:32:33 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Thoughts]]></category>
		<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[Mobile Phones]]></category>
		<category><![CDATA[Japan]]></category>
		<category><![CDATA[Mobile Trends]]></category>
		<category><![CDATA[Mobile Web]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2007/10/02/mobile-web-usage-nearly-equal-to-pc-web-in-japan/</guid>
		<description><![CDATA[Via Cameron Moore &#38; Comscore: Over on Authentic Boredom, Cameron Moore draws attention to the huge numbers of mobile web users in Japan. Almost as many web users accessed the web in one form or another using their mobile phone as accessed the internet from a home or work computer in june apparently. ... an [...]]]></description>
			<content:encoded><![CDATA[<p>
Via <a href="http://cameronmoll.com/archives/2007/09/mobile_web_usage_nearly_equal_pc_web_in_japan/">Cameron Moore</a> &#38; <a href="http://www.comscore.com/press/release.asp?press=1742" target="_blank">Comscore</a>: Over on <a href="http://www.cameronmoll.com/" target="_blank">Authentic Boredom</a>, Cameron Moore draws attention to the huge numbers of mobile web users in Japan. Almost as many web users accessed the web in one form or another using their mobile phone as accessed the internet from a home or work computer in june apparently.
</p>
<blockquote><p>
... an estimated 53.6 million people are using a mobile device to access the Internet [in Japan], a figure nearly equaling the 53.7 million who accessed the Internet from either a home or a work computer in June 2007.
</p></blockquote>
<p>
However even with such huge usage, user experience seem to be being overlooked.
</p>
<blockquote><p>
Only 12.6 percent of respondents accessing the Internet via a mobile device stated that they were either &#8220;very satisfied&#8221; or &#8220;somewhat satisfied&#8221;, with 52.1 percent stating that they were either &#8220;very dissatisfied&#8221; or &#8220;somewhat dissatisfied&#8221;.
</p></blockquote>
<p>
An interesting point to note in the article is which devices are being used.
</p>
<blockquote><p>
Sharp has a 21 percent share of the handset market, followed by NEC and Panasonic with 15 percent and 13 percent respectively.
</p></blockquote>
<p>
While the numbers I have seen at various web sites are a <a href="http://www.3g.co.uk/PR/March2005/1180.htm" target="_blank">little old</a>, the devices we <a href="http://www.mobiletracker.net/archives/2005/08/26/mobile-phone-market-share" target="_blank">seem to favor</a> here in Europe are far different from those quoted above. I imagine though that with the release of more powerful and feature packed phones such as the <a href="http://www.amazon.com/gp/redirect.html%3FASIN=B000PGE910%26tag=bittubeblog-20%26lcode=xm2%26cID=2025%26ccmID=165953%26location=/o/ASIN/B000PGE910%253FSubscriptionId=02ZH6J1W0649DTNS6002">"Nokia N95" (Nokia)</a> and the iPhone, along with more reasonable data contracts from the likes of T-Mobile and Vodaphone in particular. We should expect to start seeing a greater mobile web usage moving westward.
</p>
<p>
I know my use of the web has definitely taken a more mobile bent over the last few months.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2007/10/02/mobile-web-usage-nearly-equal-to-pc-web-in-japan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adobe Provide FlashLite Side by Side Comparisons</title>
		<link>http://blog.bittube.com/2007/10/01/adobe-provide-flashlite-side-by-side-comparisons/</link>
		<comments>http://blog.bittube.com/2007/10/01/adobe-provide-flashlite-side-by-side-comparisons/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 16:35:28 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[FlashLite 2]]></category>
		<category><![CDATA[FlashLite 3]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[Mobile Phones]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2007/10/01/adobe-provide-flashlite-side-by-side-comparisons/</guid>
		<description><![CDATA[Along with the news of updates for CS3 and Device Central to support FlashLite 3 Authoring from within the CS 3 suite of products. The FlashLite product website has a side by side comparison of various Flash player specifications that are currently being used in Mobiles and other devices. see the Flash Version Comparison Chart [...]]]></description>
			<content:encoded><![CDATA[<p>Along with the news of updates for CS3 and Device Central to support FlashLite 3 Authoring from within the CS 3 suite of products. The FlashLite product website has a side by side comparison of various Flash player specifications that are currently being used in Mobiles and other devices.</p>
<p>see the <a href="http://www.adobe.com/products/flashlite/version/">Flash Version Comparison Chart </a></p>
<p>Some Points of interest for me were the following:</p>
<ul>
<li>The FlashLite 3 player is actually smaller than the FlashLite 2.1 player</li>
<li>The minimum memory requirements for the FlashLite 3 player is un-altered</li>
<li>The recommended memory is un-altered for for the FlashLite 3 Player</li>
<li>There is no improvement in the worst case memory usage of FlashLite 3 content over FlashLite 2.1</li>
<li>Added support for meta data in FlashLite 3 Content</li>
</ul>
<p>Also I see that the FlashLite 3 player has "External API for browser scripting", assuming there is a mechanism to update the players within device web browsers this may well offer a clean interface for the detection of screen orientation I have been experimenting with lately.</p>
<p>Another interesting point FlashLite 2.1 and FlashLite 3 seem to both offer support for "Complex languages (Thai, Arabic, Hebrew, etc.)". Yet this is still not supported by the desktop player? Yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2007/10/01/adobe-provide-flashlite-side-by-side-comparisons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FlashLite 3 update availible for Flash CS3 &amp; FlashLite 3 update for Device Central</title>
		<link>http://blog.bittube.com/2007/10/01/flashlite-3-update-availible-for-flash-cs3-device-central/</link>
		<comments>http://blog.bittube.com/2007/10/01/flashlite-3-update-availible-for-flash-cs3-device-central/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 09:25:04 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[FlashLite 3]]></category>
		<category><![CDATA[Mobile Development]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[Mobile Phones]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Device Central]]></category>
		<category><![CDATA[Flash CS3]]></category>
		<category><![CDATA[FlashLite]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[PhonesAdobe]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2007/10/01/flashlite-3-update-availible-for-flash-cs3-device-central/</guid>
		<description><![CDATA[Following the press release announcing FlashLite 3 I proceeded to do some more digging. Wondering how I can start producing this new fangled FlashLite 3 Content, I followed some links through from the new Nokia Mobile Developers Site mentioned in the previous post and found new downloads for updates to Flash CS3 and Device Central [...]]]></description>
			<content:encoded><![CDATA[<p>Following the press release announcing FlashLite 3 I proceeded to do some more digging. Wondering how I can start producing this new fangled FlashLite 3 Content, I followed some links through from <a href="http://www.forum.nokia.com/main/resources/technologies/flash/index.html">the new Nokia Mobile Developers Site</a> mentioned in the <a href="http://blog.bittube.com/2007/10/01/adobe-announces-flashlite-3-at-max-chicago/">previous post</a> and found new downloads for updates to Flash CS3 and Device Central at the<a href="http://www.adobe.com/devnet/devices/"> Adobe Developer Connection Web Site</a></p>
<p><a href="http://www.adobe.com/support/devicecentral/downloads.html">FlashLite 3.0 Update for Device Central </a><br />
<a href="http://www.adobe.com/support/flash/downloads.html"><br />
Flash Lite 3.0 Update for Flash CS3</a></p>
<p>Interestingly the download for Flash CS3 is rather cryptically called "<a href="http://download.macromedia.com/pub/flashlite/3/EN/RobRoy_9_0_0_d156_patch.dmg">RobRoy_9_0_0_d156_patch.dmg</a>"? or "<a href="http://download.macromedia.com/pub/flashlite/3/EN/RobRoy_9_0_0_d156_patch.exe">RobRoy_9_0_0_d156_patch.exe</a>" for windows?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2007/10/01/flashlite-3-update-availible-for-flash-cs3-device-central/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Announces FlashLite 3 at MAX Chicago</title>
		<link>http://blog.bittube.com/2007/10/01/adobe-announces-flashlite-3-at-max-chicago/</link>
		<comments>http://blog.bittube.com/2007/10/01/adobe-announces-flashlite-3-at-max-chicago/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 09:11:13 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[FlashLite 3]]></category>
		<category><![CDATA[Mobile Phones]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[FlashLite]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Phones]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2007/10/01/adobe-announces-flashlite-3-at-max-chicago/</guid>
		<description><![CDATA[Adobe have posted a press release today, it seems that they announced the release of FlashLite 3 at Max in Chicago. Included in the release is the well know news from a previous press release that the new Mobile FlashLite player will support the Flash Streaming Video Format .FLV. Also mentioned in the release is [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe have posted a press release today, it seems that they announced the release of FlashLite 3 at Max in Chicago.  Included in the release is the well know news from a previous press release that the new Mobile FlashLite player will support the Flash Streaming Video Format .FLV.</p>
<p>Also mentioned in the release is the news the new "community for creative professional" from Nokia. This looks like it could offer a great resource for developers looking to deploy to mobile handsets, and devices.</p>
<p>The Full Press Release can be Found on the Adobe press release site.</p>
<p><a href="http://www.adobe.com/aboutadobe/pressroom/pressreleases/200709/100107FlashLite3.html">Adobe Announces FlashLite 3</a></p>
<p>The full press release from Nokia covering their support for FlashLite 3 can be found on the Nokia Press Release Site:</p>
<p><a href="http://www.nokia.com/A4136001?newsid=1157052">Nokia Announce Support for FlashLite 3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2007/10/01/adobe-announces-flashlite-3-at-max-chicago/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fix for TanTan Flickr &amp; Reports Plugin on WordPress 2.3</title>
		<link>http://blog.bittube.com/2007/09/28/fix-for-tantan-flickr-reports-plugin-on-wordpress-23/</link>
		<comments>http://blog.bittube.com/2007/09/28/fix-for-tantan-flickr-reports-plugin-on-wordpress-23/#comments</comments>
		<pubDate>Fri, 28 Sep 2007 21:08:56 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[Plug in]]></category>
		<category><![CDATA[TanTan]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2007/09/28/fix-for-tantan-flickr-reports-plugin-on-wordpress-23/</guid>
		<description><![CDATA[Earlier this week WordPress 2.3 was released, and I was quick to upgrade. However it seems two of the plug ins I use on my blog had problems with the new version of WordPress. Both Plug ins were produced by tantannoodles.com / silaspartners.com Flickr Photo Album for WordPress This needed a line commented out and [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this week WordPress 2.3 was released, and I was quick to upgrade. However it seems two of the plug ins I use on my blog had problems with the new version of WordPress. Both Plug ins were produced by tantannoodles.com / silaspartners.com</p>
<p><a href="http://tantannoodles.com/toolkit/photo-album/">Flickr Photo Album for WordPress</a> This needed a line commented out and replaced with an alternative. in the file:<br />
<code><br />
wp-content/plugins/siliaspartners/flickr/admin-options-load.php<br />
</code></p>
<p>Make the following update around line 15.</p>
<p><code><br />
//changed since WP2.3<br />
//require_once(dirname(__FILE__).$tmpPath.'/wp-admin/admin-db.php');<br />
require_once(dirname(__FILE__).$tmpPath.'/wp-admin/includes/user.php');<br />
</code></p>
<p>Likewise <a href="http://tantannoodles.com/toolkit/wordpress-reports/">TanTans Google Analytics and Feedburner reports</a> required a similar update. It to referenced the <code>wp-admin/admin-db.php</code> file that has been removed in WordPress 2.3.</p>
<p>in the file:</p>
<p><code><br />
wp-content/plugins/tantan/wordpress-reports/tantan-reports-load.php<br />
</code></p>
<p>Make the following update around line 14.</p>
<p><code><br />
//changed since WP2.3<br />
//require_once(dirname(__FILE__).$tmpPath.'/wp-admin/admin-db.php');<br />
require_once(dirname(__FILE__).$tmpPath.'/wp-admin/includes/user.php');<br />
</code></p>
<p>These 2 fixes have been mentioned in other locations but I needed to dig through comments to find them on the <a href="http://tantannoodles.com/toolkit/wordpress-reports/">TanTan Reports Page</a> and also on the <a href="http://flickr.com/groups/tantannoodles/discuss/72157602156266766/">TanTan Flickr Forum Page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2007/09/28/fix-for-tantan-flickr-reports-plugin-on-wordpress-23/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress 2.3 Released</title>
		<link>http://blog.bittube.com/2007/09/25/wordpress-23-released/</link>
		<comments>http://blog.bittube.com/2007/09/25/wordpress-23-released/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 19:02:51 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Downloads]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2007/09/25/wordpress-23-released/</guid>
		<description><![CDATA[I have just seen on my WordPress dashboard that the new release WordPress 2.3 was released today. Code named â€œDexterâ€. This release is named for the great tenor saxophonist Dexter Gordon Download WordPress 2.3, â€œDexterâ€ Also today I found this useful article on using Subversion for managing your WordPress installation. Installing/Updating WordPress with Subversion]]></description>
			<content:encoded><![CDATA[<p>I have just seen on my WordPress dashboard that the new release WordPress 2.3 was released today. Code named â€œDexterâ€.</p>
<blockquote><p>This release is named for the great tenor saxophonist Dexter Gordon</p></blockquote>
<p><a href="http://wordpress.org/download/">Download WordPress 2.3, â€œDexterâ€</a></p>
<p>Also today I found this useful article on using Subversion for managing your WordPress installation.</p>
<p><a href="http://codex.wordpress.org/Installing/Updating_WordPress_with_Subversion">Installing/Updating WordPress with Subversion</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2007/09/25/wordpress-23-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Photoshop Lightroom Updated to 1.2</title>
		<link>http://blog.bittube.com/2007/09/15/adobe-photoshop-lightroom-updated-to-12/</link>
		<comments>http://blog.bittube.com/2007/09/15/adobe-photoshop-lightroom-updated-to-12/#comments</comments>
		<pubDate>Sat, 15 Sep 2007 20:21:55 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Photos]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2007/09/15/adobe-photoshop-lightroom-updated-to-12/</guid>
		<description><![CDATA[I use Adobe Photoshop Lightroom for all my Image management now, It has made me far more efficient at getting the photos i take into a semblance of order. This evening as I was about to do a hunt for some specific visuals when Lightroom kindly let me know that there was an update. Listed [...]]]></description>
			<content:encoded><![CDATA[<p>I use <a href="http://www.adobe.com/products/photoshoplightroom/">Adobe Photoshop Lightroom</a> for all my Image management now, It has made me far more efficient at getting the photos i take into a semblance of order. This evening as I was about to do a hunt for some specific visuals when Lightroom kindly let me know that there was an update.</p>
<p />
<img src='http://blog.bittube.com/wp-content/uploads/2007/09/lr_update.jpg' alt='Adobe Photoshop Lightroom 1.2 Update' /></p>
<p />
Listed in the update are the following</p>
<blockquote><p>
The AdobeÂ® PhotoshopÂ® LightroomÂ® 1.2 update includes these enhancements:</p>
<p>â€¢ Corrections for several issues including XMP auto-write performance, Windows Vistaï¾® grid display errors, and noise reduction for Bayer patterned sensors<br />
â€¢ Additional camera support for the Canon EOS 40D, Fuji FinePix IS-1, Olympus EVOLT E-510, Panasonic DMC-FZ18, and more
</p></blockquote>
<p />
A more complete list of changes can be found in the <a href="http://www.adobe.com/special/photoshop/Lightroom_12_ReadMe.pdf">readme file</a>.</p>
<p />
Download the Adobe Photoshop Lightroom 1.2 Update from the <a href="http://www.adobe.com">Adobe.com site</a>.</p>
<p />
<a href="http://www.adobe.com/downloads/updates/">Link to Adobe Photoshop Lightroom 1.2 Updater</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2007/09/15/adobe-photoshop-lightroom-updated-to-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia N95 FlashLite 2 Browser Support Screen Shots</title>
		<link>http://blog.bittube.com/2007/04/20/nokia-n95-flashlite-2-browser-support-screen-shots/</link>
		<comments>http://blog.bittube.com/2007/04/20/nokia-n95-flashlite-2-browser-support-screen-shots/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 11:46:43 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[FlashLite 2]]></category>
		<category><![CDATA[Mobile Devices]]></category>
		<category><![CDATA[Mobile Phones]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2007/04/20/nokia-n95-flashlite-2-browser-support-screen-shots/</guid>
		<description><![CDATA[Following my initial post last night detailing some of the player information of the FlashLite 2 support in the N95 web browser, and also one of the issues. I thought I would take a quick look at the files from last night with fresh eyes over lunch. I have included a couple of screen shots [...]]]></description>
			<content:encoded><![CDATA[<p>Following my initial <a href="http://blog.bittube.com/2007/04/19/flashlite2-development-for-the-nokia-n95-browser/">post last night</a> detailing some of the player information of the FlashLite 2 support in the N95 web browser, and also one of the issues. I thought I would take a quick look at the files from last night with fresh eyes over lunch. I have included a couple of screen shots to show the rotate issue more clearly. The page that is in these screen shots is at the following location.<br />
<a href="http://www.bittube.com/flashlite/index.html"></p>
<p>http://www.bittube.com/flashlite/index.html</a></p>
<p>In the file I am simply reporting to screen the Player version, the stage width and height, and then also loadin an image thumbnail from my <a href="http://blog.bittube.com/v/animals/?g2_GALLERYSID=10be8fc298720081876a062d717ddcbc">new gallery of animal themed photography</a></p>
<p>The bottom 2 fields are reporting the FlashLite players <code>fscommand2("GetFreePlayerMemory")</code> and <code> fscommand2("GetTotalPlayerMemory")</code></p>
<p>In the first screen the FlashLite movie from this URL loads has loaded in the Vertical page format at a resolution of 240x320 (wxh).</p>
<p><a href='http://blog.bittube.com/wp-content/uploads/2007/04/flashlitevertical.jpg' title='Nokia N95 FlashLite 2 Vertical Browser Support'><img src='http://blog.bittube.com/wp-content/uploads/2007/04/flashlitevertical.thumbnail.jpg' alt='Nokia N95 FlashLite 2 Browser Support' /></a></p>
<p>In the second screen shot below the browser has been rotated into its horizontal format. This operation does not seem to cause the <code>Stage.onResize</code> event to fire, and the flash movie still reports a resolution of 240x320 (wxh).</p>
<p><a href='http://blog.bittube.com/wp-content/uploads/2007/04/flashlitehorizontal.jpg' title='Nokia N95 FlashLite 2 Horizontal Browser Support'><img src='http://blog.bittube.com/wp-content/uploads/2007/04/flashlitehorizontal.thumbnail.jpg' alt='Nokia N95 FlashLite 2 Horizontal Browser Support' /></a></p>
<p>A side effect of this rotation of the flash movie is that it seems to get scaled down in order to view it in the new format. This means the text becomes unreadable. Very frustrating.</p>
<p>The N95 does support JavaScript in its browser, next step i suppose is to see if that can be used to detect the change in format.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2007/04/20/nokia-n95-flashlite-2-browser-support-screen-shots/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adobe Releases &#8216;Adobe Photoshop Lightroom&#8217; 1.0</title>
		<link>http://blog.bittube.com/2007/01/29/adobe-releases-adobe-photoshop-lightroom-10/</link>
		<comments>http://blog.bittube.com/2007/01/29/adobe-releases-adobe-photoshop-lightroom-10/#comments</comments>
		<pubDate>Mon, 29 Jan 2007 10:10:43 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Photos]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2007/01/29/adobe-releases-adobe-photoshop-lightroom-10/</guid>
		<description><![CDATA[Found on the Adobe.com home page is the announcement that Adobe Photoshop Lightroom has moved from Labs and beta status to Lightroom 1.0 Release. I have been using the beta version of Light Room to manage the images from my recent trip (some 3000+ images in various formats) and have really found it an incredibly [...]]]></description>
			<content:encoded><![CDATA[<p>Found on the <a href="http://www.adobe.com/">Adobe.com</a> home page is the announcement that Adobe Photoshop Lightroom has moved from Labs and beta status to Lightroom 1.0 Release.</p>
<p>I have been using the beta version of Light Room to manage the images from my recent trip (some 3000+ images in various formats) and have really found it an incredibly useful application for organising, sorting and preparing images for print.</p>
<p>The ability to search, filter and sort images via shoot, category and or key words is brilliant. I have also found the simple 'Develop' tools great for quick adjustments to Raw images prior to exporting for print.</p>
<p>the full product details are available from the <a href="http://www.adobe.com/products/photoshoplightroom/">Adobe Photoshop Lightroom product page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2007/01/29/adobe-releases-adobe-photoshop-lightroom-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile devices wire framing stencil for OmniGraffle</title>
		<link>http://blog.bittube.com/2007/01/25/mobile-devices-wire-framing-stencil-for-omnigraffle/</link>
		<comments>http://blog.bittube.com/2007/01/25/mobile-devices-wire-framing-stencil-for-omnigraffle/#comments</comments>
		<pubDate>Thu, 25 Jan 2007 17:18:14 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2007/01/25/mobile-devices-wire-framing-stencil-for-omnigraffle/</guid>
		<description><![CDATA[In an attempt to redress the Good Vibe to Bad Vibe balance that my grumpy post created yesterday I have posted an OmniGraffle stencil for creating Mobile Application Wire Frames and have made it available for download Here. For those of you that don't know about OmniGraffle, it is a great Diagramming tool for the [...]]]></description>
			<content:encoded><![CDATA[<p>In an attempt to redress the Good Vibe to Bad Vibe balance that my grumpy post created yesterday I have posted an OmniGraffle stencil for creating Mobile Application Wire Frames and have made it available for download <a href="http://blog.bittube.com/downloads/">Here</a>.</p>
<p><img id="image158" src="http://blog.bittube.com/wp-content/uploads/2007/01/mobile_wireframe.jpg" alt="Mobile Device Wireframe Stencil" /></p>
<p>For those of you that don't know about OmniGraffle, it is a great Diagramming tool for the Apple Mac similar to <a href="http://office.microsoft.com/en-us/visio/default.aspx">Visio for Windows</a>.</p>
<p>The main OmniGroup website is <a href="http://www.omnigroup.com/">here</a> where it details OmniGraffle and the other applications OmniGroup produce. </p>
<p><a href="http://www.amazon.com/gp/redirect.html?ie=UTF8&location=http%3A%2F%2Fwww.amazon.com%2FCSDC-9-Omnigraffle-Professional-4-0%2Fdp%2FB000IN6U6C%2Fsr%3D8-2%2Fqid%3D1169734271%3Fie%3DUTF8%26s%3Dsoftware&tag=bittubeblog-20&linkCode=ur2&camp=1789&creative=9325">Buy OmniGraffle from Amazon here</a><img src="http://www.assoc-amazon.com/e/ir?t=bittubeblog-20&amp;l=ur2&amp;o=1" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2007/01/25/mobile-devices-wire-framing-stencil-for-omnigraffle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gliffy, web based diagramming application.</title>
		<link>http://blog.bittube.com/2006/12/11/gliffy-web-based-diagramming-application/</link>
		<comments>http://blog.bittube.com/2006/12/11/gliffy-web-based-diagramming-application/#comments</comments>
		<pubDate>Mon, 11 Dec 2006 14:53:16 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Free Software]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2006/12/11/gliffy-web-based-diagramming-application/</guid>
		<description><![CDATA[Many developers will be aware of Grant Skinners fantastic flash based UML application GModeler. Well while looking around the interweb at diagramming application options on the Mac, other than OmniGraffle, I stumbled accross this great example of a Flash RIA that seems to offer all the functionality you might need. Enter Gliffy. Not only does [...]]]></description>
			<content:encoded><![CDATA[<p>Many developers will be aware of Grant Skinners fantastic flash based UML application <a href="http://www.gskinner.com/gmodeler/">GModeler</a>. Well while looking around the interweb at diagramming application options on the Mac, other than OmniGraffle, I stumbled accross this great example of a Flash RIA that seems to offer all the functionality you might need. Enter <a href="http://www.gliffy.com/">Gliffy</a>.</p>
<p>Not only does it offer UML, but also floor plans, network diagrams, user interfaces. Add to this the export to SVG, JPEG, PNG, Print options and collaborative options as well. Gliffy seems to offer most of what I need from any full price diagramming application. Omni Graffle can wait for now I think.</p>
<p>
<p class="poweredbyperformancing">powered by <a href="http://performancing.com/firefox">performancing firefox</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2006/12/11/gliffy-web-based-diagramming-application/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Balthaser patent .180 reexamination</title>
		<link>http://blog.bittube.com/2006/08/18/balthaser-patent-180-reexamination/</link>
		<comments>http://blog.bittube.com/2006/08/18/balthaser-patent-180-reexamination/#comments</comments>
		<pubDate>Fri, 18 Aug 2006 13:29:16 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[.Net]]></category>
		<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash 7]]></category>
		<category><![CDATA[Flash 8]]></category>
		<category><![CDATA[Flash 9]]></category>
		<category><![CDATA[Flash for PSP]]></category>
		<category><![CDATA[Flash Lite]]></category>
		<category><![CDATA[Flex 2]]></category>
		<category><![CDATA[PortableApps]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2006/08/18/balthaser-patent-180-reexamination/</guid>
		<description><![CDATA[As Mike over at Flashgen.com and also Aral Balkan reports it seems someone is looking to contest the ridiculous Balthaser RIA patent that was reported a while ago by a number of Flash developers. I have also been contacted by Oliver Lorenz with regard to providing more information and certainly urge anyone that wants to [...]]]></description>
			<content:encoded><![CDATA[<p>As Mike over at <a href="http://blog.flashgen.com/2006/08/17/the-balthaser-ria-patent-revisited/trackback/">Flashgen.com</a> and also <a href="http://aralbalkan.com/695">Aral Balkan</a> reports it seems someone is looking to contest the ridiculous <a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=7,000,180.PN.&OS=PN/7,000,180&RS=PN/7,000,180">Balthaser RIA patent</a> that was reported a while ago by a number of Flash developers. I have also been contacted by Oliver Lorenz with regard to providing more information and certainly urge anyone that wants to beable to continue RIA development without the potential of infringing on this patent.</p>
<p>The issue I have with the patent is its broad and sweeping coverage of very common interface and application GUI design systems. As an example reading one portion of the "Summary of The Invention".</p>
<blockquote><p>When editing a component, the user may modify a number of features associated with a component including, but not limited to, the volume of an acoustic component, the link between a menu entry and an associated component, the font, font size, color, or effect of a text field, or the layout, size, transparency, rotation, color, position, or level of any graphical rich-media component. The user may modify these components by means of a slider bar or a textual input field. In addition, the user may modify the volume of a sound component by means of up and down volume buttons. The user may undo modifications made to a component's parameters. The user may also modify the position of a graphical rich-media component by a graphical input field, by clicking and dragging said component, or by text fields. When the user modifies the position of a graphical rich-media component by means of clicking and dragging said component, said component may align itself to a grid point or a guide line. The user may also modify the style and the Uniform Resource Locator (URL) of a component linked to a menu entry. </p></blockquote>
<p>Unless I am mistaken the recently posted link to <a href="http://netvibes.com/">Netvibes</a> would actually infringe on this part of the patent. In that the user can select 'panes' or 'graphical rich-media components' of the netvibes application and alter there position within the application by clicking and dragging them to a new position.</p>
<p>In this example, because there is no specific technology linked to the patent claim, any RIA in any technology, Flash, Ajax, Appolo, XUL Runner, HaXe, Sparkle, add any other future technology here..... These systems would all be in break of the patent claim.</p>
<p>And this is just <strong>ONE</strong> of the <strong>EIGHTY THREE</strong> different claims in this patent.</p>
<p>Very worrying I think any developer would agree. Everyone involved in Internet application development, in my opinion, should take a serious look at this patent. Think about ANY work they have done or seen in past. The work they are doing today. Then consider the possible implications of future networked development. If you know of anything that has been posted, exhibited or shown publicly that can bring this patent down, it is in every ones interest to make it known to strengthen the Magix reexamination.</p>
<p>And remember we are not just talking about flash applications or work here. If you remember or are aware of ANY online application, in any technology, be it DHTML, Director, Java or anything else. If it used any, all or even one of these systems to allow user interation then it may well be enough to show that Mr Neil Balthaser did not invent these systems, and certainly has not right to lay claim to doing so as he has in his patent application.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2006/08/18/balthaser-patent-180-reexamination/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My Little Bit O&#8217; Flash History</title>
		<link>http://blog.bittube.com/2006/08/14/my-little-bit-o-flash-history/</link>
		<comments>http://blog.bittube.com/2006/08/14/my-little-bit-o-flash-history/#comments</comments>
		<pubDate>Mon, 14 Aug 2006 11:10:49 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[BitTube Work]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2006/08/14/my-little-bit-o-flash-history/</guid>
		<description><![CDATA[With all the bruhaha around Flash being 10 years old I thought I would shamelessly hop on the band wagon. As many will be aware Mike Jones (FlashGen.com) and I have been pumping out all manner of Flash for pretty much the 10 years that Flash has been around. There were some good things some [...]]]></description>
			<content:encoded><![CDATA[<p>With all the bruhaha around Flash being 10 years old I thought I would shamelessly hop on the band wagon. As many will be aware Mike Jones (<a href="http://blog.flashgen.com" target="_blank">FlashGen.com</a>) and I have been pumping out all manner of Flash for pretty much the 10 years that Flash has been around. There were some good things some bad things and some ground breaking things that we have pioneered and developed. </p>
<p>As part of Spooky and the Bandit we were privalidged to see the invention of <a href="http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_12632" target="_blank">Invisible Buttons and Scoping Buttons</a>, curtosy of <a href="http://www.bayinteractive.com" target="_blank">Mr Alex Burrows</a>, in Flash 1/Future Wave if memory Serves. Of cource not untill Flash 3 did the then Macromedia offer that helpful transparent rectangle. </p>
<p>At about the Flash 3 launch Mike and I produced some examples and prototypes, one of wich can be found on the Flash 3 Release CD infact. This showed for the first time such novel innovations as seperate layers for code, graphics and sounds. The first example of logic and application state storage built on the now ubiqutous '<a href="http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_14404" target="_blank">Parked Movie Clip</a>' technique.</p>
<p>These were indeed the 'work around' years.</p>
<p>Some time into Flash 3's life cycle Mike and I developed what would become known as the BlooCat engine. A system that allowed a user to control a character in a point and click stylee. The ground work was expanded, extended and polished (credit to <a href="http://www.icebergstudios.com/" target="_blank">Rob Berg</a> on his voice overs and Animation Skillz and to <a href="http://www.bayinteractive.com" target="_blank">Sam Safi</a> for his Illustration.) into this wonderful nugget of flash 3 history.</p>
<p>Back from the grave, and all thanks to <a href="http://www.bteducation.org/" target="_blank">BT Education</a> for allowing its release.</p>
<p><a href="http://timetrek.bittube.com">BT Time Trek</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2006/08/14/my-little-bit-o-flash-history/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Landrover Go Beyond, Phase 2 Launched</title>
		<link>http://blog.bittube.com/2006/08/04/landrover-go-beyond-phase-2-launched/</link>
		<comments>http://blog.bittube.com/2006/08/04/landrover-go-beyond-phase-2-launched/#comments</comments>
		<pubDate>Fri, 04 Aug 2006 10:09:51 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Flash 8]]></category>
		<category><![CDATA[Localization]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2006/08/04/landrover-go-beyond-phase-2-launched/</guid>
		<description><![CDATA[Wunderman Interactive have just launched the second phase to the Land Rover Go Beyond site. The site offers user generated input to the content base and utilises a lot of Flash 8 features, with the back end being controlled through Flash Remoting. The challenges on such a flexible project are immense, it was a pleasure [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.wundermaninteractive.com">Wunderman Interactive</a> have just launched the second phase to the <a href="http://www.landrover.com/gobeyond/">Land Rover Go Beyond site</a>. The site offers user generated input to the content base and utilises a lot of Flash 8 features, with the back end being controlled through Flash Remoting. The challenges on such a flexible project are immense, it was a pleasure to be involved. Congratulations to everyone who touched the project. I imagine there have been a number of late nights in Camden recently <img src='http://blog.bittube.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2006/08/04/landrover-go-beyond-phase-2-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Localization &#8211; Managing Text &amp; Fonts pt.1</title>
		<link>http://blog.bittube.com/2006/08/03/flash-localization-managing-text-fonts-pt1/</link>
		<comments>http://blog.bittube.com/2006/08/03/flash-localization-managing-text-fonts-pt1/#comments</comments>
		<pubDate>Thu, 03 Aug 2006 09:43:12 +0000</pubDate>
		<dc:creator>Dave</dc:creator>
				<category><![CDATA[ActionScript 2]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[BitTube Work]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Flash 8]]></category>
		<category><![CDATA[LFPUG]]></category>
		<category><![CDATA[Localization]]></category>

		<guid isPermaLink="false">http://blog.bittube.com/2006/08/03/flash-localization-managing-text-fonts-pt1/</guid>
		<description><![CDATA[I have had a number of emails, messenger texts, and commentâ€™s on my blog, asking for further information from my presentation notes on localizing flash. Localizing flash has such a wide scope of information, when I prepared my presentation I did take the â€˜data blastâ€™ approach of delivery. I had a good idea the area(s) [...]]]></description>
			<content:encoded><![CDATA[<p>I have had a number of emails, messenger texts, and commentâ€™s on my blog, asking for further information from my <a id="p133" href="http://blog.bittube.com/wp-content/uploads/2006/08/Flash%20Card.doc">presentation notes</a> on localizing flash. Localizing flash has such a wide scope of information, when I prepared my presentation I did take the â€˜data blastâ€™ approach of delivery. </p>
<p>I had a good idea the area(s) that people might like more in depth information, but I also wanted to take into account some broader work flow and process issues that I feel really need to be discussed. In this post I would like to present some more detailed information regarding one of the slides I used at the <a href="http://www.lfpug.com/">LFPUG</a> <a href="http://www.lfpug.com/presentations/2006_07_27_williamson/">presentation</a> that, as expected, has generated a lot of feed back.</p>
<p><strong>Managing Text & Fonts</strong></p>
<p><span id="more-131"></span></p>
<p>During the presentation I had split this key area of localizing flash content into two sub-headings, each sub-heading had a number of points I wanted to cover.</p>
<p>Part 1 - Fonts</p>
<ul>
<li>Understanding character sets, character maps & glyphs tables.</li>
<li>Using embedded fonts and or non-embedded fonts.</li>
<li>Flash 8 and advanced anti-aliasing.</li>
<li>File size implications of fonts in flash.</li>
</ul>
<p>Part 2 - Construction & Style</p>
<ul>
<li>Using font symbols.</li>
<li>Using dynamic text fields.</li>
<li>Shared fonts, font libraries and font symbols.</li>
<li>The TextFormatObject & CSS.</li>
</ul>
<p><strong>Understanding Character sets, character mapping and glyph tables</strong></p>
<p>Before getting into the nitty gritty of the practical side of how you go about managing the text based content in a localized flash project, I want to cover off the underlying concepts and processes that support it. Hopefully my terminology will be correct enough for the purpose of this article, feel free to leave comments correcting me where appropriate.</p>
<p>When trying to localize text based content in flash you will need to understand a little regarding Unicode, and how the fonts and applications you are using support it. So what is Unicode.</p>
<blockquote><p>Unicode provides a unique number for every character, no matter what the platform, no matter what the program, no matter what the language</p></blockquote>
<p>In addition to this Unicode characters are grouped into character sets. Within flash these can be found in the embed fonts options of the text field properties inspector.</p>
<p><a id="p132" rel="attachment" class="imagelink" href="http://blog.bittube.com/2006/08/03/flash-localization-managing-text-fonts-pt1/the-embed-fonts-palette-in-flash/" title="The Embed Fonts Palette in Flash"><img id="image132" src="http://blog.bittube.com/wp-content/uploads/2006/08/embedfonts.gif" alt="The Embed Fonts Palette in Flash" /></a></p>
<p>As flash developers we should be able publish content to pretty much any language on the planet. "we should be able". What often upsets this localization utopia is that many, many times we will find that the fonts provided, or requested within a project don't completely support Unicode. If this is the case it will result in a number of display issues within your flash production, including missing characters, or often a "?" or a square symbol, being displayed instead. Another, slightly less common problem can be a poorly constructed font that has characters incorrectly mapped. This would result, for example, in the glyph for "A" being returned and displayed as "B". </p>
<p>In actual fact there are few font faces that do fully support the whole Unicode table, and generally they are the standard system font faces for "sans", "serif", and "monospace" display, (Arial, Times, Courier on Windows). In part this is because to implement a complete Unicode font would be a time consuming and costly, production. There are around 65,000 (I think?) individual Unicode character codes to support, meaning over 65,000 characters to produce and test for some poor font maker.</p>
<p>With this in mind it is always worth checking the level of Unicode support that the fonts you are being asked to use support, you will save yourself a lot of tears as your project progresses.</p>
<p>Having assessed the support that your fonts offer for Unicode you need to find an acceptable level of Font Embedding. I have found this to be very similar in approach to deciding the compression that is applied to an image for the web. There is always going to be a trade off between the number of fonts you embed, and the final file size of a project. For example as a test, and to refresh my memory, I did an export of a flash movie that simply had a Dynamic text Field supporting Arial MS Unicode and embedding all character sets. The resultant SWF was 9.7MB uncompressed (7.8MB compressed). </p>
<p>The reason for large file size is that when flash embeds fonts for use in the player they are essentially converted to vector shapes that are embedded in your movie. When you get to some of the more exotic languages (Asian and Right to Left Languages for example) the individual glyphs are very elaborate, these results in some complex vectors, and thus larger file sizes. In addition the shear number of characters is HUGE, a number of languages have many more individual characters than us Europeans, the basic Korean character set has 3454 glyphs!</p>
<p>As of flash 8 the use of embedded fonts becomes less of an issue, with respect to visually acceptable text rendering. Making use of the advanced anti-aliasing options we are able to yield far better readability than is possible even with embedded font glyphs. However there are still some issues related to these options when trying to animate and scale text that is displayed using them. So depending on the design and visual treatment you are dealing with you will need to keep this in mind.</p>
<p>In my next post I will look at how to manage fonts within your files, it will roughly follow the structure of the 'part 2' heading above apply some of the <a href="http://blog.bittube.com/2006/07/28/notes-on-loaclizing-flash/">code examples from my brief previous post</a>.</p>
<p>References from this Article<br />
<a href="http://www.unicode.org/">Unicode.org, an invaluable source of information regarding UTF and Unicode</a><br />
<a href="http://www.atm.ox.ac.uk/user/iwi/charmap.html ">Online Unicode look up table</a><br />
<a href="http://blog.bittube.com/2006/03/31/90/">Information on Flash 8 text rendering issue in Saffron</a><br />
<a href="http://blog.bittube.com/2006/04/01/flash-8-fonttext-scaling-bug-cont/">Further information on Flash 8 text rendering issue in Saffron</a><br />
<a id="p133" href="http://blog.bittube.com/wp-content/uploads/2006/08/Flash%20Card.doc">LFPUG Presentation Running Notes</a></p>
<p>Links in this Article<br />
<a href="http://www.lfpug.com/">London Flash Platform User Group</a><br />
<a href="http://www.lfpug.com/presentations/2006_07_27_williamson/">The presentation slides I used. More details are in the running notes above.</a><br />
<a href="http://blog.bittube.com/2006/07/28/notes-on-loaclizing-flash/">Code Snippets for localizing flash</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.bittube.com/2006/08/03/flash-localization-managing-text-fonts-pt1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

