<?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>WhatwasIthinking.co.uk &#187; rich media application</title>
	<atom:link href="http://www.whatwasithinking.co.uk/tag/rich-media-application/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.whatwasithinking.co.uk</link>
	<description>A Flash Development, Information Architecture, SEO &#38; Web Design Blog</description>
	<lastBuildDate>Tue, 06 Apr 2010 09:38:46 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Adobe releases Coldfusion 9 betas</title>
		<link>http://www.whatwasithinking.co.uk/2009/09/24/adobe-releases-coldfusion-9-betas/</link>
		<comments>http://www.whatwasithinking.co.uk/2009/09/24/adobe-releases-coldfusion-9-betas/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 07:21:45 +0000</pubDate>
		<dc:creator>Alexander Rehm</dc:creator>
				<category><![CDATA[Flash Development]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flex Builder]]></category>
		<category><![CDATA[rich media application]]></category>

		<guid isPermaLink="false">http://www.whatwasithinking.co.uk/?p=590</guid>
		<description><![CDATA[A couple of weeks ago, the brilliant minds behing Adobe released beta versions of ColdFusion and ColdFusion Builder to its Adobe Labs members. This latest version of ColdFusion features a greater integration with the popular Flash platform, including AIR, Flex (and Flex Builder) and Flash Media Server, making it easier for developers to create rich [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-591" title="ColdFusion 9 beta released - Whatwasithinking" src="http://www.whatwasithinking.co.uk/wp-content/uploads/2009/09/ColdFusion-9-beta-released.jpg" alt="ColdFusion 9 beta released - Whatwasithinking" width="190" height="190" />A couple of weeks ago, the brilliant minds behing Adobe released beta versions of ColdFusion and ColdFusion Builder to its Adobe Labs members. This latest version of ColdFusion features a greater integration with the popular Flash platform, including AIR, Flex (and Flex Builder) and Flash Media Server, making it easier for developers to create rich user interfaces for (web) applications. Not only that, ColdFusion 9 accelerates the development cycle by reducing complex code and the ability to access data from existing infrastructures based on enterprise solutions such as MS Office, Sharepoint and other standards.</p>
<p>Since the integration of the Flash and PDF ( since ColdFusion 8 ) platforms, more and more developers are flocking towards ColdFusion again, and it is seen as a great alternative to meet business needs quickly and effectively, and more and more businesses are hiring ColdFusion developers because of that.</p>
<p>Read more about ColdFusion 9&#8242;s key features and download links&#8230;<span id="more-590"></span></p>
<h3>Some of the Coldfusion 9 features include:</h3>
<ul>
<li>ColdFusion Object Relational Mapping (ColdFusion ORM) &#8211; a powerful Rapid Application Development (RAD) solution for building data-centric applications</li>
<li>Offline application support for AIR applications</li>
<li>Enhanced Flash remoting capabilities</li>
<li>A broader set of Ajax controls that leverage the new Ext JS 3.0 library</li>
<li>Improved PDF functionality</li>
<li>Integration with other products and technologies such as Microsoft SharePoint and OpenOffice</li>
<li>Server Manager &#8211; an AIR-based desktop application to centrally manage multiple ColdFusion servers from a single location</li>
<li>Powerful search capabilities using Solr, an open-source enterprise search server based on the Lucene Java search library</li>
<li>database enhancements and significant performance enhancements such as, granular control over caching, in-memory file capabilities, and improved clustering</li>
<li>many language and CFC enhancements</li>
</ul>
<p>You can download the ColdFusion 9 beta <a title="Download Coldfusion 9 beta" href="http://adobe.com/go/coldfusion_beta_download ">here</a>, the ColdFusion builder beta can be found <a title="Download ColdFusion 9 Builder beta" href="http://adobe.com/go/coldfusion_builder_beta_download">here</a> (Adobe Labs membership required). As always, these are betas and may still contain a ton of bugs, so make sure you backup and existing projects, just to be safe <img src='http://www.whatwasithinking.co.uk/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatwasithinking.co.uk/2009/09/24/adobe-releases-coldfusion-9-betas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash for mobiles &#8211; Adobe&#8217;s Flash Lite Distributable Player (preview)</title>
		<link>http://www.whatwasithinking.co.uk/2009/04/20/flash-for-mobiles-adobes-flash-lite-distributable-player-preview/</link>
		<comments>http://www.whatwasithinking.co.uk/2009/04/20/flash-for-mobiles-adobes-flash-lite-distributable-player-preview/#comments</comments>
		<pubDate>Mon, 20 Apr 2009 13:13:46 +0000</pubDate>
		<dc:creator>Alexander Rehm</dc:creator>
				<category><![CDATA[Flash Development]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[rich media application]]></category>

		<guid isPermaLink="false">http://www.whatwasithinking.co.uk/?p=465</guid>
		<description><![CDATA[Adobe announced in February this year that its latest version of Flash Lite 3.1 Distributable Player has been released for beta testing. This new player will enable developers and integrators to create rich, expressive applications targeted to the latest version of Adobe&#8217;s Flash technology, with the ability to distribute their apps including the runtime installer [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-466" title="Adobe Flash Lite Distributable Player - Flash for mobiles - Whatwasithinking.co.uk" src="http://www.whatwasithinking.co.uk/wp-content/uploads/2009/04/adobe-distributable-player.jpg" alt="Adobe Flash Lite Distributable Player - Flash for mobiles - Whatwasithinking.co.uk" width="260" height="215" />Adobe announced in February this year that its latest version of Flash Lite 3.1 Distributable Player has been released for beta testing.</p>
<p>This new player will enable developers and integrators to create rich, expressive applications targeted to the latest version of Adobe&#8217;s Flash technology, with the ability to distribute their apps including the runtime installer to millions of open OS mobile devices with a streamlined workflow and reduced time to market.</p>
<p>For now, the distributable player is only available on Nokia S60 and Windows Mobile devices, but more devices are to follow very soon&#8230;</p>
<h3><span id="more-465"></span>An integrated, updatedable solution</h3>
<p>The runtime is part of a solution that includes the Flash Lite 3.1 Distributable Player and Adobe Mobile Packager, with authoring support provided via Adobe Flash CS4 Professional and Adobe Device Central CS4 (or via Adobe Flash CS3 Professional and Adobe Device Central CS3). Adobe Mobile Packager is a desktop tool enabling developers to transform an swf file into an install-package for S60&#8242;s and Windows Mobile devices.</p>
<p>The distributable player works in a similar way to Adobe&#8217;s Flash 10 Player &#8211; once installed and  if you have a mobile device that allows OTA (over-the-air) updates, the application will update itself, ensuring that every user has the latest version of the mobile player installed.</p>
<p>The distributable player solution allows you to create rich mobile applications that:</p>
<ul>
<li>Target the latest Flash Lite player, by mimicking the successful Flash Player desktop model of content triggered downloads but for applications. Developers no longer need to worry about whether the device has the latest Flash Lite runtime.</li>
<li>Reach millions of open OS smartphone users in the US, UK, Italy, Spain and through free direct-to-consumer distribution, new off-deck aggregator partners (GetJar, Thumbplay, Zed), or your existing distribution channels.</li>
<li>Improve end user experience through easy installation and visual icons for Flash Lite applications.</li>
</ul>
<p><span style="color: #ffffff;">.</span></p>
<h3>Easy distribution and marketing</h3>
<p>There are several ways that a user can discover the application you developed, depending on the distribution channel, some examples of how the consumer may discover the application are:</p>
<ul>
<li>Catalog of one of Adobe&#8217;s Aggregator partners such as GetJar, Thumbplay and Zed</li>
<li>Your own/the aggregator/other distribution channel desktop or mobile website</li>
<li>A print or TV ad, with an SMS shortcode or web address</li>
</ul>
<p>At the moment, Adobe&#8217;s Flash Lite solution is only available on Windows Mobile and S60 devices in India, Italy, Spain, UK, and the U.S., however additional countries will be added over time.</p>
<p>If you would like to give this new distributable player a try and work on your own mobile Flash application, why not have a look at the link below.</p>
<p><span style="color: #ffffff;">.</span></p>
<h3>Related information:</h3>
<ul>
<li><a title="Adobe's Distributable Player solution" href="http://labs.adobe.com/technologies/distributableplayer/">Adobe&#8217;s Distributable Player Solution information (Abobe Labs)</a></li>
<li><a title="Download the distributable player" href="http://labs.adobe.com/downloads/distributableplayer.html">Download the Distributable Player</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.whatwasithinking.co.uk/2009/04/20/flash-for-mobiles-adobes-flash-lite-distributable-player-preview/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>On Flash &#8211; map integration with Yahoo Maps + ActionScript (part 2)</title>
		<link>http://www.whatwasithinking.co.uk/2008/07/09/on-flash-map-integration-with-yahoo-maps-actionscript-part-2/</link>
		<comments>http://www.whatwasithinking.co.uk/2008/07/09/on-flash-map-integration-with-yahoo-maps-actionscript-part-2/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 21:42:10 +0000</pubDate>
		<dc:creator>Alexander Rehm</dc:creator>
				<category><![CDATA[Flash Development]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Actionscript 2.0]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[functionality]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[mash-up]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[rich media application]]></category>
		<category><![CDATA[travel blog]]></category>
		<category><![CDATA[travel journal]]></category>
		<category><![CDATA[Yahoo maps]]></category>

		<guid isPermaLink="false">http://www.whatwasithinking.co.uk/?p=66</guid>
		<description><![CDATA[If you followed my entry about Map integration with Yahoo Maps and ActionScript you will probably be wondering what I have to report about the progress. As you may remember, this mash-up is about offering a client a new spin on travel bogging: being able to log in to the client&#8217;s website from anywhere in [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-67" title="On Flash - map integration with Yahoo Maps and ActionScript (part2)" src="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/07/on-flashmaps-00.jpg" alt="On Flash - map integration with Yahoo Maps and ActionScript (part2)" width="170" height="140" align="right" />If you followed my entry about <a title="On Flash - map integration with Yahoo Maps + ActionScript 2.0" href="http://www.whatwasithinking.co.uk/2008/05/05/on-flash-map-integration-with-yahoo-maps-as-20/" target="_blank">Map integration with Yahoo Maps and ActionScript</a> you will probably be wondering what I have to report about the progress. As you may remember, this mash-up is about offering a client a new spin on travel bogging: being able to log in to the client&#8217;s website from anywhere in the world and give other users (and family and friends) the opportunity to see where you are going and what you are doing there.</p>
<p>Last time I wrote about this Yahoo / Flash mashup I connected the Yahoo map&#8217;s API through Flash and PHP to a MySQL database and was able to write / read from the entries. My next goals were to integrate a user-login, adding links, implementing moderation and a Flash image uploader script.<span id="more-66"></span><br />
<span style="color: #ffffff;">.</span></p>
<h3>Integrating a PHP uploader script</h3>
<p>A very important aspect for both users (and our clients) is to be able to &#8216;take part&#8217; and &#8216;be part&#8217; of shaping the user-generated content area of a site, to leave their mark. Naturally, images and content are the weapons of choice, as such the next step was to work on an image-uploader. The task:</p>
<blockquote><p>Develop an image uploader script through Flash that would allow users to upload an image from their desktop, store it online in a writeable folder on the server and reference to it from the SQL database and display the image for the relevant post for the relevant user.</p></blockquote>
<p><a href="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/07/on-flashmaps-001.jpg"  rel="lightbox[roadtrip]"><img class="alignright size-thumbnail wp-image-68" title="On Flash maps - image uploader gone wrong" src="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/07/on-flashmaps-001-150x150.jpg" alt="On Flash maps - image uploader gone wrong" width="150" height="99" align="right" /></a>This wasn&#8217;t such an easy task. I had a good look around how Flash tutorial websites I usually frequent handle image upload. After some working I managed to get the PHP side of things working &#8211; which also had its own issues to start with, it would not update file names properly (<em>see image to the right, click to enlarge</em>)! After some fiddling around I managed to get the php script to work, and if you like you can download it here:</p>
<blockquote><p>Please download the file here: <a href="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/07/fileupload.zip">fileupload.zip</a> (~800 bytes)</p></blockquote>
<p>What the script does is it defines the maximum file dimensions (180&#215;300 max in either direction) and uploads the file to a temporary directory (<em>/tempstore/</em>) before giving it a timestamp and name-change and putting it into the <em>/images/</em> directory.</p>
<p><span style="color: #ffffff;">.</span></p>
<h3>Connecting PHP with Flash</h3>
<p>This was a bit (okay, a hell of a lot) more complicated: through the variables &#8216;<em>FileReference</em>&#8216; and &#8216;<em>browseListener</em>&#8216; and a couple of other event listeners I managed to tell Flash how to use the &#8220;Browse&#8230;&#8221; button and how to handle the uploaded image. At the moment the Flash file uploads the image to the database correctly, but it will break if the image does not have the correct size, so I need to work on getting the image-resizer to work. Once that works I&#8217;ll upload the source as well.</p>
<p><span style="color: #ffffff;">.</span></p>
<h3>Sneak Peak for the image-uploader (snapshot of 9th July 2008)</h3>
<p>The main uploader:<br />
<img class="alignnone size-full wp-image-70" title="On Flash - map integration with Yahoo Maps + Actionscript - the uploader" src="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/07/on-flashmaps-01.jpg" alt="The uploader" width="600" height="440" /></p>
<p><span style="color: #ffffff;">.</span></p>
<p>The uploaded image and adding information:<br />
<img class="alignnone size-full wp-image-71" title="On Flash - map integration with Yahoo Maps + Actionscript - the uploaded image" src="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/07/on-flashmaps-02.jpg" alt="The uploaded image" width="600" height="441" /></p>
<p><span style="color: #ffffff;">.</span></p>
<p>&#8230;and the result:<br />
<img class="alignnone size-full wp-image-72" title="On Flash - map integration with Yahoo maps + Actionscript - the final result" src="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/07/on-flashmaps-03.jpg" alt="The final result...well, for now!" width="600" height="441" /></p>
<p><span style="color: #ffffff;">.</span></p>
<h3>Conclusion and next steps</h3>
<p>Well, so far it is looking very promising with the image-uploader! Obviously we are still some way to go with it, but I think the project is starting to take shape! Integrating browse and upload functionality in Flash took some work, but thanks to ActionScript 2.0&#8242;s event listeners it worked out reasonably well and connected to the database. Obviously we are still taking about only one user at a time, so I would need to review the php code at a later date to also make sure there is a folder structure per user present, but that should not be too much of an issue. Watch out for the next entry on this mash-up, by then I will have the uploader finished and maybe add the ability to upload multiple images to show a slideshow, we will see!</p>
<p><span style="color: #ffffff;">.</span></p>
<p>Lastly, if you enjoyed the article &#8211; or just the flash map &#8211; then please leave a comment, I would really appreciate it, as it gives me always another boost to write more <img src='http://www.whatwasithinking.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatwasithinking.co.uk/2008/07/09/on-flash-map-integration-with-yahoo-maps-actionscript-part-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>On Flash &#8211; SWF files can now be found and indexed</title>
		<link>http://www.whatwasithinking.co.uk/2008/07/01/on-flash-swf-files-can-now-be-found-and-indexed/</link>
		<comments>http://www.whatwasithinking.co.uk/2008/07/01/on-flash-swf-files-can-now-be-found-and-indexed/#comments</comments>
		<pubDate>Tue, 01 Jul 2008 07:23:19 +0000</pubDate>
		<dc:creator>Alexander Rehm</dc:creator>
				<category><![CDATA[Flash Development]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[rich media application]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.whatwasithinking.co.uk/?p=55</guid>
		<description><![CDATA[Alexander Rehm on Google's new algorithm allowing its bots to search and index flash content]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-57" title="On Flash - SWF files can now be found and indexed" src="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/07/flashindex2.jpg" alt="On Flash - SWF files can now be found and indexed - Whatwasithinking.co.uk" width="170" height="140" align="right" />Up until a few months ago flash files used to be an absolute nightmare when it came to SEO and indexing its content for search engines. The best solution was always to have alternative content available or to use as little information as possible within a flash file of a corporate site, and about 90% of the time designers would only use flash for non-important browsing routes or as visual treats (think flash image slideshows, think flash maps but with the ability to get to a destination without using it). What good is a website that looks great but can hardly be found?</p>
<p>Yesterday Google <a title="Official Google Weblog - Improved Flash indexing" href="http://googlewebmastercentral.blogspot.com/2008/06/improved-flash-indexing.html" target="_blank">announced</a> an update to their search engines with the help of Adobe Labs. Read more about this new development after the break.</p>
<p><span id="more-55"></span></p>
<p><span style="color: #ffffff;">.</span></p>
<h3>So how does it work?</h3>
<p>As part of their <a title="Link to Adobe Open Screen Project website" href="http://www.adobe.com/openscreenproject/" target="_blank">Open Screen Project</a> Adobe has released a technology to both Google and Yahoo that enables the engines to crawl and index swf files.</p>
<blockquote><p>Adobe Labs developed a <a title="Adobe Labs - SWF searchability FAQ" href="http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html" target="_blank">Searchable SWF library</a> for Google to develop an algorithm for search engines that explores swf files in the same way that a person would, by clicking buttons and entering input strings. The algorithm then remembers all of the text that it encounters while going through the file, and that text content is then listed and ready to be indexed.</p></blockquote>
<p>In addition to that, any URL linked from the flash file will also be indexed in the same way as normal text-links would. Please note however that this only applies to static and dynamic text, text that was &#8220;broken down&#8221; in Flash to an outline will not be found and indexed.</p>
<p><span style="color: #ffffff;">.</span></p>
<h3>Limitations</h3>
<p>A few limitations remain in Google&#8217;s ability to index SWF files:</p>
<ol>
<li>Google&#8217;s crawlers do not execute some types of JavaScript. So if a web page loads a Flash file via JavaScript, Google may not be aware of that Flash file, in which case it will not be indexed.</li>
<li>Currently Google does not attach content from external resources that are loaded by your Flash files, meaning if a Flash file loads content via XML, HTML or another flash file then Google will separately index these resources, but it will not (yet) be considered part of the content of the Flash file.</li>
<li>Flash files using bidirectional languages (such as Hebrew or Arabic language) are currently not indexed as it provides a difficulty for the algorithm at this point in time.</li>
</ol>
<p>Having said that, Ron Adler and Janis Stipins (Google) already commented:</p>
<blockquote><p>We&#8217;re already making progress on these issues, so stay tuned!</p></blockquote>
<p><span style="color: #ffffff;">.</span></p>
<p>Good times for the flash designers and developers, however, making your Flash files visible is one thing, actually making a ranking difference is another. I would think we would have to wait a couple more months until Adobe&#8217;s library and Google&#8217;s algorithm improve indexability and deep-links, and then we&#8217;ll see how we go from here.</p>
<p><span style="color: #ffffff;">.</span></p>
<h4>Additional reading:</h4>
<ul>
<li><a title="Adobe Open Screen Project website" href="http://www.adobe.com/openscreenproject/" target="_blank">Adobe&#8217;s Open Screen Project</a></li>
<li><a title="Official Google Weblog - Improved Flash indexing" href="http://googlewebmastercentral.blogspot.com/2008/06/improved-flash-indexing.html" target="_blank">Google&#8217;s Weblog</a></li>
<li><a title="Adobe Labs - SWF searchability FAQ" href="http://www.adobe.com/devnet/flashplayer/articles/swf_searchability.html" target="_blank">Adobe&#8217;s SWF searchability FAQ</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.whatwasithinking.co.uk/2008/07/01/on-flash-swf-files-can-now-be-found-and-indexed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Flash &#8211; Flash Player 10, Features &amp; Rich Media Information</title>
		<link>http://www.whatwasithinking.co.uk/2008/05/20/on-flash-flash-player-10-features-and-rich-media-information/</link>
		<comments>http://www.whatwasithinking.co.uk/2008/05/20/on-flash-flash-player-10-features-and-rich-media-information/#comments</comments>
		<pubDate>Tue, 20 May 2008 14:46:12 +0000</pubDate>
		<dc:creator>Alexander Rehm</dc:creator>
				<category><![CDATA[Flash Development]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Player 10]]></category>
		<category><![CDATA[Media server]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[rich media application]]></category>

		<guid isPermaLink="false">http://www.whatwasithinking.co.uk/?p=43</guid>
		<description><![CDATA[Alexander Rehm from What was I thinking UK is looking at the features and rich media improvements of Adobe Labs' pre-release of Flash Player 10]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-45" title="On Flash - Flash Player 10, Features &amp; Rich media information" src="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/05/on-flash1.jpg" alt="On Flash - Flash Player 10, Features &amp; Rich media information" width="170" height="140" align="right" />Adobe Labs has just released the  beta of its <strong>Flash Player 10</strong>, code name &#8220;Astro&#8221;., and its time for us  flash-developers to get stuck right in! Flash Player 10 introduces a number of  new features and technical improvements to the exhaustive list of features and  abilities of Flash 9, among them improved 3D effects and a enhanced drawing API.</p>
<p>For the full list of features please continue reading below the  break&#8230;<span id="more-43"></span></p>
<p><span style="color: #ffffff;">.</span></p>
<h3>Key new features</h3>
<p>Among a great number of improvements and additions, these are the key features flash developers were looking out for:</p>
<p><strong>Custom Filters and Effects</strong> – Flash Player 10 allows developers to create their own filters via Adobe’s Pixel Blender (those of you using After Effects CS3 will feel at home!) and to embed them into your flash movie. Since these filters are portable you can also share them with others (expect download sections for these filters to pop up everywhere once Flash Player 10 is in final release)</p>
<p><strong>Enhanced Drawing API</strong> – drawing will be a lot easier in Flash Player 10, you can now use 3D APIs and re-styleable properties, and all that with a lot less code to use!</p>
<p><strong>Advanced Text Layout</strong> – Adobe has been putting a lot of work into a new text layout engine allowing a lot more controls by providing support for more typographic elements, vertical text and right-to-left layout</p>
<p><strong>3D Effects</strong> – This is where it gets interesting: Flash Player 10 allows a lot more flexibility and interactivity for objects through 3D space. The new motion engine will be a lot easier to get your heads around, plus APIs will extend your ActionScript 3.0 knowledge easily without having to rethink how you did 3D animations in the past. I am personally very excited about this part of the new features as up until now my 3D flash work was a code-mess (then again, who says it won’t be this time round!)</p>
<p><strong>Visual Performance Improvements</strong> – Flash Player 10 will make a lot more use of your GPU when it comes down to rendering your animations. Thanks to that move, the CPU will be freed up quite a bit to allow more processing power for other applications – or your flash code.</p>
<p><strong>Colour Management</strong> – an improved colour management system allows you to work more accurately to your client’s current website and brand without looking “out of place” or “a bit off”. Opt-in colour management allows you to convert SWFs into sRGB (standard RGB) and works with the monitor’s ICC colour profile, turning the entire SWF into a colour-managed object.</p>
<p><span style="color: #ffffff;">.</span></p>
<h3>Rich media improvements:</h3>
<p>Flash Player 10 will also improve your work on <a title="rich media applications | What was I thinking UK" href="http://www.whatwasithinking.co.uk/tag/rich-media-application/" target="_blank">rich media applications</a> and media streaming. Since bandwidth is a massive factor when it comes down to enjoying flash animations and applications to the fullest, you’ll be pleased to hear that Flash Player 10 will also feature dynamic streaming to change bitrate depending on the current network conditions. Through Quality of Service metrics via ActionScript’s network and CPU information detection developers will be able to take control of video playback and dynamically adjust playback. Have a look out for Flash Media Server updates soon!</p>
<p>Furthermore, the new Real time Media Flow Protocol (RTMFP) allows for a secure UDP-based network connection, allowing for an improved media delivery and real-time communication with your Flash Media Server environment. which helps protect media delivery.</p>
<p><span style="color: #ffffff;">.</span></p>
<h3>My thoughts on Flash 10</h3>
<p>So far I am enjoying Flash 10&#8242;s pre-release, and I am looking forward to  learning more about the new 3D effects and Dynamic Streaming capabilities. With  regards to the enhanced drawing API, what I would like to see at some piont is  also a pressure-recognition for graphics tablets. Well, its still pre-release,  let&#8217;s see what else Adobe Labs has in store for us <img src='http://www.whatwasithinking.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatwasithinking.co.uk/2008/05/20/on-flash-flash-player-10-features-and-rich-media-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Flash &#8211; map integration with Yahoo Maps + ActionScript 2.0</title>
		<link>http://www.whatwasithinking.co.uk/2008/05/05/on-flash-map-integration-with-yahoo-maps-as-20/</link>
		<comments>http://www.whatwasithinking.co.uk/2008/05/05/on-flash-map-integration-with-yahoo-maps-as-20/#comments</comments>
		<pubDate>Mon, 05 May 2008 22:25:35 +0000</pubDate>
		<dc:creator>Alexander Rehm</dc:creator>
				<category><![CDATA[Flash Development]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web development]]></category>
		<category><![CDATA[Actionscript 2.0]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[forums]]></category>
		<category><![CDATA[functionality]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[rich media application]]></category>
		<category><![CDATA[travel blog]]></category>
		<category><![CDATA[travel journal]]></category>
		<category><![CDATA[what was i thinking]]></category>
		<category><![CDATA[Yahoo maps]]></category>

		<guid isPermaLink="false">http://www.whatwasithinking.co.uk/?p=34</guid>
		<description><![CDATA[Alexander Rehm from What was I thinking UK discusses the next generation of travel blogs and has worked on an interactive travel journal with Yahoo Maps and Actionscript 2.0]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-41" title="on-flash" src="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/05/on-flash.jpg" alt="On Flash - map integration with Yahoo Maps + ActionScript 2.0" width="170" height="140" align="right" />In my job it isn&#8217;t always about a swish flash interface, a cool looking site or animation these days &#8211; it is about integration, about offering functionality that jumps out from the rest of the competition. The magic word is integration. A client of ours approached us about adding a special sort of travel-blog.</p>
<blockquote><p>What we would like is some sort of members-only application that allows our users to track their journeys with us and to maybe blog about them, but it should look swish and very easy to use. We would like a similar functionality for our travel guides who would then post information about the tours.</p></blockquote>
<p>The idea of a blog is a great tool for customer retention, if done right it allows users to post comments about their journeys, maybe with images to keep a log of what they are doing while on that trip. It would allow visitors to see what is going on on a journey with &lt;Company Name&gt; and what you can do or what the user(s) saw and took part in. Obviously, I wanted to offer a little bit more than just a blog. My idea was to work on a map-blog&#8230;<span id="more-34"></span></p>
<p><em>(Please note, if you would just like to see the map in action, just scroll down to the bottom of this page)</em></p>
<p><span style="color: #ffffff;">.</span></p>
<h3>Integrating with new technologies</h3>
<p>For (flash) designers and developers there are a number of new technologies that give a user access to content and functionality that was not possible a year or two back. Let us take Google or Yahoo for example: developers are given access to a great and increasing number of technological toys to play with: application programming interfaces (APIs) to integrate content such as Flickr images and albums, mail, rss feeds or maps.</p>
<p>Anyone, from an individual to a development company, has access to these API components, and more and more people are using them to give their clients (or their portfolios) a WOW-factor.</p>
<p><span style="color: #ffffff;">.</span></p>
<h3>Travel blog + map = travel journal</h3>
<p>Looking at the possibilities our CMS at work has (remember, its is aspx / .net) there was quite a range of possibilities we could offer our client something for the money. The obvious would have been setting up blog-facilities based on either each tour or destinations, giving registered users who have participated in a tour to blog and comment about it (we would run the user&#8217;s access against their booking history to grant write-rights). We could also set up forums and sub-forums to allow users to add comments about trips or destinations.</p>
<p>However, travel blogs or forum posts can be a bit text-laden, and the interaction only consists of a user posting, others reading and (if they like) commenting on posts.</p>
<p>Some time ago we did some Google Earth integration to one of our clients&#8217; website which allowed the client to plot out tours on Google Earth, to give the user the ability to &#8216;see&#8217; the tour and where it is going and what is going on. The idea of combining a map with a travel blog kinda became obvious.</p>
<p>With both Google Maps and Yahoo Maps giving excellent access to and support for their APIs I wanted to work on integrating a mapping solution with our user and blog-database. In the end I went for Yahoo Maps simply because their development network had a tremendous amount of information and code-snippets to get started with.</p>
<p><span style="color: #ffffff;">.</span></p>
<h3><a href="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/05/yahoo-flash1.jpg"  rel="lightbox[roadtrip]"><img class="alignright size-thumbnail wp-image-36" title="Yahoo Maps flash integration" src="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/05/yahoo-flash1-150x150.jpg" alt="Yahoo Maps flash integration" width="150" height="150" align="right" /></a>Yahoo maps and ActionScript &#8211; (API) key to success?</h3>
<p>Once the extension was downloaded and a API key registered I went on integrating the map into the workspace. Just import / drag the component into the stage. You can edit its size simply by entering a new width and height into the properties (by default on the bottom of the stage). Your next step will need to be to check out the parameters. The screenshot on the right (<em>click to enlarge</em>) shows you where you can find the API in Flash CS3 and what parameters you will need to change by default, such as API key, zoom factor or starting location (by default USA map).</p>
<p>Now that we have a working API-integration into flash I tackled the next step: integration of a server-database to read posted points as well as add points to it. (<em>In this example I used PHP / MySQL as this blog is based on a PHP system</em>). You need to set up a database via PHPMyAdmin for example. Here is a sql-database for you to have a look at and use:</p>
<blockquote><p><em>Please download the file here:</em> <a href="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/05/dataread.zip"></a><a href="http://www.whatwasithinking.co.uk/wp-content/uploads/2008/05/entries.zip">entries.zip</a><em><br />
</em></p></blockquote>
<p>So, what do we have in this database now: We have an ID (unique value for each entry), lat and long, a date (for timestamping entries), a short info and a descritption. These are the fields I will be using for now.</p>
<p><span style="color: #ffffff;">.</span></p>
<h3>Writing to and from the Database</h3>
<p>The next steps are to read from and enter information to the database through PHP. A simple</p>
<blockquote><p><span style="color: #008000;">$sql = &#8220;INSERT INTO entries (id, lat, lon, date, info, description) VALUES (&#8221;, &#8216;$lat&#8217;, &#8216;$lon&#8217;, &#8216;$date&#8217;, &#8216;$info&#8217;, &#8216;$description&#8217;)&#8221;;</span></p></blockquote>
<p>for entering information should do the trick. Which it did. I am not going into very much detail here, as the project is very code-heavy, but if you are interested in knowing more please do not hesitate to get in touch with me.</p>
<p><span style="color: #ffffff;">.</span></p>
<h3>The first travel journal test</h3>
<p>Here is now a first map-test <em>(please note that I have disabled entering notes at this stage)</em>:</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="760" height="560" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.whatwasithinking.co.uk/map-test/map3.swf" /><embed type="application/x-shockwave-flash" width="760" height="560" src="http://www.whatwasithinking.co.uk/map-test/map3.swf"></embed></object></p>
<p><span style="color: #ffffff;">.</span></p>
<h3>Closing comments and future plans for this project</h3>
<p>Getting the API to work was a bit tricky, and it took me a couple of hours to figure out what could be done and what didn&#8217;t when it came down to connecting to a database.</p>
<ul>
<li>User-access: At the moment any user can access the map, as such I will need to work on a login-based system, with each login having their own database table, and maybe a selector at the start to see whose trip journal you would like to visit. This should hopefully not be too difficult *touch wood*.</li>
<li>Image and video-upload: I will need to write an image upload script that saves the images on the server in the user&#8217;s folder and give each one a unique ID just in case. I&#8217;ll have to also look into resizing options and video compression if we are not using youtube etc</li>
<li>Linking: Users should be able to cross-link or link to products / posts / etc</li>
<li>Moderation &amp; Administration: &#8230;and ideally all of the above should be moderated and maintained</li>
<li>Plus, I want this to work in Adobe AIR later on as well, so I will need to rewrite a bit of the code later!</li>
</ul>
<p>Lastly, if you enjoyed the article &#8211; or just the flash map &#8211; then please leave a comment, I would really appreciate it, as it gives me always another boost to write more <img src='http://www.whatwasithinking.co.uk/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>[<strong>UPDATE:</strong> I have updated this project's progress <a title="On Flash - map integration with Yahoo Maps + ActionScript 2.0 (part 2)" href="http://www.whatwasithinking.co.uk/2008/07/09/on-flash-map-integration-with-yahoo-maps-actionscript-part-2/" target="_self">here</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.whatwasithinking.co.uk/2008/05/05/on-flash-map-integration-with-yahoo-maps-as-20/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
