<?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>MacOSCoders &#187; Flash</title>
	<atom:link href="http://www.macoscoders.com/category/adobe/flash-adobe/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.macoscoders.com</link>
	<description>My blog to talk on iPhone, Mac OS, Adobe Flex, AIR...</description>
	<lastBuildDate>Thu, 06 Oct 2011 11:09:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adobe abandons iPhone code tools</title>
		<link>http://www.macoscoders.com/2010/05/11/adobe-abandons-iphone-code-tools/</link>
		<comments>http://www.macoscoders.com/2010/05/11/adobe-abandons-iphone-code-tools/#comments</comments>
		<pubDate>Tue, 11 May 2010 09:34:06 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[iPhone SDK]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=412</guid>
		<description><![CDATA[Adobe has decided to stop developing software tools that allow  Apple&#8217;s iPhone and iPad to use its popular Flash technology.
The  decision reverses an earlier pledge in which it said it would help get  Flash working on the gadgets.
Closed tools
In mid-April,  Adobe released software  Creative Suite 5 that contained option to export [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Adobe has decided to stop developing software tools that allow  Apple&#8217;s iPhone and iPad to use its popular Flash technology.</strong></p>
<p>The  decision reverses an earlier pledge in which it said it would help get  Flash working on the gadgets.</p>
<p><!-- E SF --><strong>Closed tools</strong></p>
<p>In mid-April,  Adobe released software  Creative Suite 5 that contained option to export Flash applications into native iPhone applications. Shortly before the release, Apple updated the  terms and conditions of the license software developers must sign to  create iPhone and iPad applications. The revised terms placed  strict restrictions on what developers can use to create these  applications and effectively banned them from using 3rd party tools such as Creative Suite 5.</p>
<p>At the time Adobe wrote that it still  intended to deliver the feature. Now it has said it will halt  development of future export tools for Creative Suite.</p>
<p>&#8220;We  will still be shipping the ability to target the iPhone and iPad in  Flash CS5,&#8221; wrote Mike Chambers, Adobe&#8217;s principal product manager for  developer relations, on his blog. &#8220;However, we are not currently  planning any additional investments in that feature.&#8221; Mr Chambers  also commented on Apple&#8217;s revision of its terms and conditions. He  wrote: &#8220;&#8230;as developers for the iPhone have learned, if you want to  develop for the iPhone you have to be prepared for Apple to reject or  restrict your development at any time.&#8221;</p>
<p>Apple responded in a  statement to technology news site CNet in which it described Flash as  &#8220;closed and proprietary&#8221;. Apple preferred to support more open standards  which replicate everything Flash can do, added the statement.</p>
<p>Mr  Chambers wrote that now Adobe will concentrate on Google&#8217;s Android  smartphone software and ensure that its Flash technology works well with  that. &#8220;Fortunately,&#8221; he wrote, &#8220;the iPhone isn&#8217;t the only game  in town.&#8221;</p>
<div id="wherego_related"> </div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2010/05/11/adobe-abandons-iphone-code-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coming Soon: Develop Native iPhone Application Using Actionscript</title>
		<link>http://www.macoscoders.com/2009/10/20/coming-soon-develop-native-iphone-application-using-actionscript/</link>
		<comments>http://www.macoscoders.com/2009/10/20/coming-soon-develop-native-iphone-application-using-actionscript/#comments</comments>
		<pubDate>Tue, 20 Oct 2009 11:30:51 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[IPhone]]></category>
		<category><![CDATA[Rumours]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iPhone Applications]]></category>
		<category><![CDATA[iPhone Development]]></category>
		<category><![CDATA[iPhone SDK]]></category>
		<category><![CDATA[iPhone Usage]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=370</guid>
		<description><![CDATA[With Flash Professional CS5, we can now build applications for iPhone and iPod touch using ActionScript 3. These applications can be delivered to iPhone and iPod touch users through the Apple App Store. A public beta of Flash Professional CS5 with prerelease support for building applications for iPhone is planned for later this year. At [...]]]></description>
			<content:encoded><![CDATA[<p>With Flash Professional CS5, we can now build applications for iPhone and iPod touch using ActionScript 3. These applications can be delivered to iPhone and iPod touch users through the Apple App Store. A public beta of Flash Professional CS5 with prerelease support for building applications for iPhone is planned for later this year. At MAX 2009, Adobe showed a number of applications and games for iPhone that have been built using a prerelease version of Flash Professional CS5. The tooling update allows developers to use Flash technologies to develop content for iPhone and iPod touch. Developers can write new code or reuse existing web content to build applications for iPhone. Because the source code and assets are reusable across the Flash Platform runtimes,—Adobe AIR and Flash Player—it also gives developers a way to more easily target other mobile and desktop environments.</p>
<p><span id="more-370"></span></p>
<div class="wp-caption alignnone" style="width: 567px"><img title="Flash CS5: Native iPhone Application Development" src="http://www.macoscoders.com/images/flashcs5.jpg" alt="Flash CS5: Native iPhone Application Development" width="557" height="130" /><p class="wp-caption-text">Flash CS5: Native iPhone Application Development</p></div>
<p>The new support for iPhone applications in the Flash Platform tooling will not allow iPhone users to browse web content built with Flash technology on iPhone, but it may allow developers to repackage existing web content as applications for iPhone if they choose to do so.Flash Player uses a just-in-time compiler and virtual machine within a browser plug-in to play back content on websites. Those technologies are not allowed on the iPhone at this time, so a Flash Player for iPhone is not being made available today. Flash Professional CS5 will enable developers to build applications for iPhone that are installed as native applications. Users will be able to access the apps after downloading them from Apple’s App Store and installing them on iPhone or iPod touch. Developers can deliver applications built with Flash Platform tooling just like any other iPhone application. This will require the developer to be a member of the iPhone Developer Program and follow the program guidelines. iPhone applications built with Flash Platform tools are compiled into standard, native iPhone executables, just like any other iPhone applicatio. Applications can be built targeting iPhone OS 3.0 and later.</p>
<p><strong>Update:</strong> Apple has bowled out Adobe&#8217;s effort to get iPhone application development on Flash platform with introduction of new clause in its iPhone SDK 4.0 license agreement which makes developing iPhone application using tools other than from Apple as illegal. Check more details about whats new in iPhone SDK 4.0 and its implications at <a title="New Features: iPhone SDK 4.0 " href="http://www.macoscoders.com/2010/04/09/new-features-in-iphone-os-4-0/" target="_self">http://www.macoscoders.com/2010/04/09/new-features-in-iphone-os-4-0/</a></p>
<div id="wherego_related"><h3>Readers who viewed this page, also viewed:</h3><ul><li><a href="http://www.macoscoders.com/2010/04/09/new-features-in-iphone-os-4-0/" rel="bookmark" class="wherego_title">New Features In iPhone OS 4.0</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/10/20/coming-soon-develop-native-iphone-application-using-actionscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Lite 3.1 On HTC Hero Android Mobile</title>
		<link>http://www.macoscoders.com/2009/06/24/flash-lite-31-on-htc-hero-android-mobile/</link>
		<comments>http://www.macoscoders.com/2009/06/24/flash-lite-31-on-htc-hero-android-mobile/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 13:27:10 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[flash player]]></category>
		<category><![CDATA[htc]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=290</guid>
		<description><![CDATA[HTC will be the first mobile company to bring Adobe Flash Player Lite to the Android Open Source Mobile platform with the release of its new Hero mobile device. The HTC Hero phone will come with Flash Lite 3.1, which means it&#8217;ll be able to cope with anything written with ActionScript 2.0 and thus be [...]]]></description>
			<content:encoded><![CDATA[<p>HTC will be the first mobile company to bring Adobe Flash Player Lite to the Android Open Source Mobile platform with the release of its new Hero mobile device. The HTC Hero phone will come with Flash Lite 3.1, which means it&#8217;ll be able to cope with anything written with ActionScript 2.0 and thus be very well equipped for interactive content as well as streaming online video and audio. Checkout a demo video here:-</p>
<p>http://www.adobe.com/devnet/devices/articles/htchero.html</p>
<div id="wherego_related"><h3>Readers who viewed this page, also viewed:</h3><ul><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/06/24/flash-lite-31-on-htc-hero-android-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Flash And Flex Developer Magazine In Town..!</title>
		<link>http://www.macoscoders.com/2009/06/02/new-flash-and-flex-developer-magazine-in-town/</link>
		<comments>http://www.macoscoders.com/2009/06/02/new-flash-and-flex-developer-magazine-in-town/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 02:09:08 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe Flex]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash And Flex Developer Magazine]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=237</guid>
		<description><![CDATA[FFDMag.com has come up with the new &#8216;Flash And Flex Developer&#8217; Magazine.

How to become a Flash/Flex Developer?&#8230;
Data Analytics and Tracking User-Behavior in Flex Applications&#8230;
Animating with ActionScript&#8230;
Create your first ActionScript game in minutes&#8230;
Flash DecalSheet System&#8230;
Flickr in Flash – Creating a portfolio&#8230;
How to use Yahoo! Maps in Flex&#8230;
Flex Application Architecture&#8230;
Google Analytics for Flash&#8230;
Miniblog Part 2&#8230;
Drag and Drop [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 330px"><img title="Flash And Flex Developer Magazine" src="http://www.macoscoders.com/images/flash_and_flex_developer_magazine.jpg" alt="Flash And Flex Developer Magazine" width="320" height="457" /><p class="wp-caption-text">Flash And Flex Developer Magazine</p></div>
<p>FFDMag.com has come up with the new &#8216;Flash And Flex Developer&#8217; Magazine.</p>
<ul class="article_list">
<li><span class="article_short_title">How to become a Flash/Flex Developer?&#8230;</span></li>
<li><span class="article_short_title">Data Analytics and Tracking User-Behavior in Flex Applications&#8230;</span></li>
<li><span class="article_short_title">Animating with ActionScript&#8230;</span></li>
<li><span class="article_short_title">Create your first ActionScript game in minutes&#8230;</span></li>
<li><span class="article_short_title">Flash DecalSheet System&#8230;</span></li>
<li><span class="article_short_title">Flickr in Flash – Creating a portfolio&#8230;</span></li>
<li><span class="article_short_title">How to use Yahoo! Maps in Flex&#8230;</span></li>
<li><span class="article_short_title">Flex Application Architecture&#8230;</span></li>
<li><span class="article_short_title">Google Analytics for Flash&#8230;</span></li>
<li><span class="article_short_title">Miniblog Part 2&#8230;</span></li>
<li><span class="article_short_title">Drag and Drop in AIR using Flash CS3&#8230;</span></li>
<li><span class="article_short_title">FLEXing Your Business Application&#8230;</span></li>
<li><span class="article_short_title">New 3D Methods of Display Objects in Flash Player 10&#8230;</span></li>
<li><span class="article_short_title">Blender to Flash workflow&#8230;</span></li>
<li><span class="article_short_title">How to view PowerPoint on YouTube&#8230;</span></li>
</ul>
<div id="wherego_related"> </div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/06/02/new-flash-and-flex-developer-magazine-in-town/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rainbow Live XML Editor &#8211; Simple CMS for Flash</title>
		<link>http://www.macoscoders.com/2009/06/02/rainbow-live-xml-editor-simple-cms-for-flash/</link>
		<comments>http://www.macoscoders.com/2009/06/02/rainbow-live-xml-editor-simple-cms-for-flash/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 02:00:42 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Rainbow Live]]></category>
		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=233</guid>
		<description><![CDATA[
Rainbow Live combines the ease of Visual XML editing with the power of a Live Content Management System (CMS), making it easy to design data in whatever structure you want, and then edit it online without having to re-upload new XML files. It&#8217;s been designed specifically to provide Flash website developers with an easy way [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codeandvisual.com/rainbow"></a><strong></strong></p>
<div class="wp-caption alignleft" style="width: 430px"><strong><strong><img title="Rainbow Live Flash CMS" src="http://www.macoscoders.com/images/rain_bow_live_flash_cms.jpg" alt="Rainbow Live Flash CMS" width="420" height="216" /></strong></strong><p class="wp-caption-text">Rainbow Live Flash CMS</p></div>
<p><strong>Rainbow Live</strong> combines the ease of Visual XML editing with the power of a Live Content Management System (CMS), making it easy to design data in whatever structure you want, and then edit it online without having to re-upload new XML files. It&#8217;s been designed specifically to provide Flash website developers with an easy way to edit and build XML based sites. Rainbow Live has been developed to answer the needs of Flash developers who use XML as a data source. Checkout a demo and more details at:-<br />
<a href="http://www.codeandvisual.com/rainbow">http://www.codeandvisual.com/rainbow</a></p>
<p>Rainbow Live removes the need to rely on a backend developer to build and maintain a database. Rainbow Live saves time and money as the process of setting up XML structures is familiar to many Flash developers and is made even more intuitive with Rainbow Live’s node-based approach.</p>
<p>Rainbow Live provides you with a User log-in to allow data to be managed by the client long after your involvement is through. Rainbow Live provides the perfect lightweight solution when you don’t need all the bells and whistles (and overhead) of a complete CMS system.</p>
<p><span id="more-233"></span>While Rainbow Live is not technically a complete CMS, it provides all of the basic functionality needed to design, populate and edit data for small to medium based Flash projects (And any where else that XML is used as a data source).</p>
<p>Some of the key benefits of Rainbow Live:</p>
<ul>
<li>Runs in browser</li>
<li>Move, delete, duplicate and rename nodes</li>
<li>Add and remove multiple attributes using a simple dialog box</li>
<li>Avoid writing poorly formed XML</li>
<li>Edit XML files live online</li>
<li>Upload Images and files</li>
<li>Automatically create thumbnails</li>
<li>Admin and User log-ins</li>
<li>Lock and hide elements from user</li>
<li>Define child templates to define your own node type</li>
<li>No backend scripting necessary</li>
<li>Customizable scripts</li>
<li>Doesn&#8217;t dictate structure of your data/website &#8211; you can easily design the CMS to your own needs</li>
</ul>
<div id="wherego_related"><h3>Readers who viewed this page, also viewed:</h3><ul><li><a href="http://www.macoscoders.com/2009/05/17/iphone-apple-push-notification-service-apns/" rel="bookmark" class="wherego_title">iPhone Apple Push Notification Service (APNS)</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/06/02/rainbow-live-xml-editor-simple-cms-for-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Flash Player 10 Features</title>
		<link>http://www.macoscoders.com/2009/05/30/adobe-flash-player-10-features/</link>
		<comments>http://www.macoscoders.com/2009/05/30/adobe-flash-player-10-features/#comments</comments>
		<pubDate>Sat, 30 May 2009 05:30:12 +0000</pubDate>
		<dc:creator>Anish Kumar</dc:creator>
				<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[10]]></category>
		<category><![CDATA[Adobe Flash Player]]></category>

		<guid isPermaLink="false">http://www.macoscoders.com/?p=226</guid>
		<description><![CDATA[
With each new Flash Player comes new possibilities and as usual, it&#8217;s left to the Flash community to figure out what those are. Here is a short version highlighting only the new features available and what they probably offer.
3D effects New
Create more intuitive, engaging interfaces using built-in support for 3D effects. Get started quickly without [...]]]></description>
			<content:encoded><![CDATA[<p class="columns-2-AB-A">
<p>With each new Flash Player comes new possibilities and as usual, it&#8217;s left to the Flash community to figure out what those are. Here is a short version highlighting only the new features available and what they probably offer.</p>
<p><strong>3D effects <span class="new">New</span></strong></p>
<p>Create more intuitive, engaging interfaces using built-in support for 3D effects. Get started quickly without being a 3D master by designing in 2D and easily transforming and animating in 3D. Fast, extremely lightweight, and simple-to-use APIs, along with 3D tools in Adobe® Flash® CS4 Professional software, make motion that was previously accessible only to expert users via ActionScript® language or custom third-party libraries available to everyone.</p>
<h4 id="section-2"><span id="more-226"></span>Custom filters and effects <span class="new">New</span></h4>
<p>Create high-performance, real-time effects for cinematic experiences that quickly engage users. With new Adobe Pixel Bender™, the same technology behind many filters and effects in Adobe After Effects® software, these dynamic and interactive effects can be used both in production with After Effects CS4 and live with Flash Player 10. The Pixel Bender just-in- time (JIT) compiler can also be used to process other types of data, such as sound or mathematical functions, asynchronously in a separate thread.</p>
<h4 id="section-3">Advanced text support <span class="new">New</span></h4>
<p>Take advantage of a new, flexible text engine that brings print-quality publishing to the web, building on more than 25 years of Adobe expertise in typography. Gain more control over text layout using the <a href="http://www.adobe.com/go/textlayout">Text Layout Framework</a>, an extensible library built on the new text engine in Adobe Flash Player 10, which delivers advanced, easy-to-integrate typographic and text layout features for rich, sophisticated and innovative typography on the web. Create multilingual web applications using device fonts that can now be anti-aliased, rotated, and styled, or build your own unique text components.</p>
<h4 id="section-4">Dynamic sound generation <span class="new">New</span></h4>
<p>Use enhanced sound APIs to dynamically generate audio and create new types of audio applications such as music mixers and sequencers, real-time audio for games, and even audio visualizers. Work with loaded MP3 audio at a lower level by extracting audio data and supplying it to the sound buffer. Process, filter, and mix audio in real time through the Pixel Bender JIT compiler to extend creative freedom beyond the visual experience.</p>
<h4 id="section-5">Drawing API <span class="new">Enhanced</span></h4>
<p>Perform runtime drawing more easily with restyleable properties, 3D APIs, and a new way of drawing sophisticated shapes without having to code them line by line. Developers can tweak parts of curves, change styling, replace parts, and use custom filters and effects, delivering improved throughput, creative control, and greater productivity. Enhancements to the Drawing API add the z dimension, real perspective, textured meshes in 3D space, a retained graphics model, read/write rendering, and triangle drawing with UV coordinates, while adding memory and improving performance.</p>
<h4 id="section-6">Hardware acceleration  <span class="new">Enhanced</span></h4>
<p>Use the hardware processing power of the graphics card to paint SWF files into the browser and accelerate compositing calculations of bitmaps, filters, blend modes, and video overlays faster than would be performed in software.</p>
<h4>Vector data type <span class="new">New</span></h4>
<p>Use the new typed array class for better performance, efficiency, and error checking of data. Lee Brimelow recently put out a Flash Player 10 tutorial where he shows <a href="http://www.gotoandlearn.com/player.php?id=74">how to use the new Vector type</a>.</p>
<h4>Dynamic Streaming <span class="new">New</span></h4>
<p>Show exceptional video with streams that automatically adjust to changing network conditions. Leverage new quality-of-service metrics to provide a better streaming experience.</p>
<h4>Speex audio codec <span class="new">New</span></h4>
<p>Take advantage of the new, high-fidelity and open source Speex voice codec, which offers a low-latency alternative for voice encoding. Flash Player also supports ADPCM, HE-AAC, MP3, and Nellymoser audio.</p>
<h4>File upload and download APIs <span class="new">Enhanced</span></h4>
<p>Bring users into the experience by letting them load and save files from your web application. New file reference runtime access allows local processing of data without roundtripping to the server.</p>
<h4>Color correction <span class="new">New</span></h4>
<p>Deliver web applications with accurate color, so your favorite web destinations look the way they were intended. Color correction works with the monitor&#8217;s ICC color profile and allows you to convert SWF files to standard RGB.</p>
<h2><span style="text-decoration: underline;">New classes:</span></h2>
<p><strong>Vector Class</strong> &#8211; Offers arrays with Type checking. Should (in theory) be faster than ordinary arrays and easier to debug since they&#8217;ll only accept the correct data type. Lee Brimelow recently put out a Flash Player 10 tutorial where he shows <a href="http://www.gotoandlearn.com/player.php?id=74">how to use the new Vector type</a>.</p>
<p><strong>GraphicsBitmapFill and GraphicsEndFill Class</strong> &#8211; New classes for handling filling of bitmaps, great for creating shaders (textured triangles) on 3D models. Supports a matrix for advanced distortion as well as a smoothing option. In an <a href="http://www.flashmagazine.com/News/detail/flash_player_10_feature_3d_support/">interview with Adobe&#8217;s Tom Barclay</a> he mentions these features as either CPU or GPU accelerated.</p>
<p><strong>GraphicsGradientFill, GraphicsSolidFill, GraphicsStroke and GraphicsPath Class</strong> &#8211; Same as above, but for gradients and line drawing.</p>
<p><strong>GraphicsTrianglePath Class</strong> &#8211; Object for storing one single 3D triangle, complete with geometry, normals, culling and mapping data.</p>
<p><strong>Shader Class</strong> &#8211; <span style="text-decoration: line-through;">Allow you the create custom shaders for 3D graphics. In 3D, a <a href="http://en.wikipedia.org/wiki/Shader">Shader</a> applies rendering effects such as shadow, motion blur, specular highlights and other visual enhancements to 3D geometry at the time of rendering them to screen. This process makes fairly simple 3D models look visually richer than they really are. Rob Bateman has created a good example of <a href="http://www.infiniteturtles.co.uk/blog/away3d-20-shading-and-all-that">what shaders are and what they offer</a> for 3D in Flash.</span> I initially thought this class had to do with 3D shaders, but according to <a href="http://labs.zeh.com.br/blog/">Zeh Fernando</a>, this class is related to Pixel shaders &#8211; thus shader is here just another word for Pixel Bender generated effects. Too bad &#8211; then again &#8211; Pixel Bender was built to &#8220;bend&#8221;. Maybe somebody can figure out how to make 3D shaders using it?</p>
<p>The Shader class has several supporting classes such as ShaderInput, ShaderJob, ShaderParameter, ShaderParameterType, ShaderEvent, ShaderFilter and ShaderPrecision. From looking at the ShaderParameterType class, It looks like the shaders will support up to four levels of rendering quality (anti aliasing?). Very promising indeed!</p>
<p><strong>SamplesCallbackEvent Class</strong> &#8211; Allows you to get and set the position in the audio data as well as inject audio samples into the audio stream on your machine. I reality this, combined with the extract-method in the Sound Class makes it possible to <a href="http://www.kaourantin.net/2008/05/adobe-is-making-some-noise-part-3.html">generate any kind of sound</a> as well as mix, add filters and more.</p>
<p><strong>Matrix3D Class</strong> &#8211; to render objects from 3D space to a 2D representation, you use a matrix function. This new matrix class is native to the Flash Player, offering a massive speed enhancement. The old matrix functions were not native so any 3D engine will get a nice speed boost just from adding support for this feature alone. The class offers a large set of methods for working with the matrix such as interpolation, decomposition and transforms. Related to this class is also the new classes Orientation3D, Perspective Projection, Transform, Utils3D and Vector3D.</p>
<h2><span style="text-decoration: underline;">New methods in existing classes:</span></h2>
<p><strong>BitmapData Class</strong> &#8211; now supports getting and setting Vectors (getVector/setVector)<strong></strong></p>
<p><strong>BlendMode class</strong> &#8211; provides constant values for visual blend mode effects. This class has a new static constant called SHADER. Shaders are often associated with rendering of 3D content. Interesting!<strong></strong></p>
<p><strong>DisplayObject Class</strong> &#8211; This class handles all the display of objects in Flash (as the name implies). What&#8217;s new is that EVERY single object now supports the third dimension. Where you formerly could set the X and Y position, you can now also set the Z position like this:</p>
<pre style="padding-left: 30px;"><code class="brush: actionscript;">myMovieClip.z = 100;</code></pre>
<p>Every object can rotate around the X, Y and Z axis (rotateX, rotateY, rotateZ) as opposed to formerly only being able to rotate in 2D. See <a href="http://www.gotoandlearn.com/player.php?id=74">Lee&#8217;s 3D tutorial</a> for an extensive example of this. You can also scale along the Z axis (scaleZ) as well as set the blendShader. Setting the blendShader sounds like it could be a way for using <a href="http://www.flashmagazine.com/News/detail/flash_player_10_feature_pixel_bender/">Pixel Bender </a>to calculate the texture. Senocular has posted <a href="http://www.senocular.com/flash/tutorials/flash10drawingapi/">a tutorial</a> that indicates this. This tutorial also mentions Graphics.lineShaderStyle(), a method not in the current Flash Player 10 beta, so it&#8217;s clear that somebody in the community has a more recent version as well as some official documentation&#8230;</p>
<p><strong>Graphics Class</strong> &#8211; Handles all the drawing of graphic primitives in the Flash Player. There&#8217;s several new methods here. Some handle 3D drawing and some enhance the existing functionality. <a href="http://www.flashmagazine.com/News/detail/flash_player_10_feature_3d_support/">According to Adobe</a> some of these commands can now be calculated by the users graphics card processors (GPU) for a massive speed boost.</p>
<p><strong>Stage Class</strong> &#8211; has a new property for getting and setting the ColorCorrection according to the viewing monitor’s ICC color profile. In theory, this should improve color fidelity &#8211; given that the ICC profile is correct.</p>
<p><strong>Event Class</strong> &#8211; In AS3, we rely on events for most everything we do. New core events are related to text enditing (Clear, Copy, Cut, Select all, Paste), audio (samples_callback) as well as movie playback (Exit_frame and frame_constructed) . These latter two are especially interesting as exit_frame brings a feature many Director developers have been missing. They both give you more granular control over <a href="http://www.craftymind.com/2008/04/18/updated-elastic-racetrack-for-flash-9-and-avm2/">when your code is executed</a>. Should prove very useful for component development and could potentially rid us of the ever annoying &#8220;<a href="http://www.flashgamer.com/2006/02/if_in_doubt_wait_one_frame.html">When in doubt &#8211; wait one frame</a>&#8220;.</p>
<p><strong>Microphone Class</strong> &#8211; This class gets new methods for getting and setting the audio codec. Flash Player 10 offers the new speex codec in addition to the existing and proprietary Nellymoser codec. <a href="http://www.speex.org/">Speex is a free, open source codec</a> that is patent free so this is yet another great move towards openness from Adobe. This class now has a supporting class with constants for the two possible codecs (SoundCodec Class).</p>
<p><strong>Sound class</strong> &#8211; This class has two new functions and that&#8217;s all we need&#8230; The Sound.extract command will pull out audio data as a ByteArray so you can manipulate it as you please. Using samplesCallbackData, you can then write those data back to the audio stream. Keith Peters has a <a href="http://www.bit-101.com/blog/?p=1264">great sample with code on his blog</a>.</p>
<p><strong>FileReference Class</strong> &#8211; now have two new commands for <a href="http://www.flashmagazine.com/News/detail/flash_player_10_new_feature_load_and_save_files_using_filereference/">loading and saving files straight from the users desktop</a>. No more uploading to a server for manipulating files.</p>
<p><strong>NetConnection and NetStream Class</strong> &#8211; These classes have several new features for anabling Peer 2 Peer (P2P) features via Flash Media Server. Some <a href="http://whydoeseverythingsuck.com/2008/05/adobe-introduces-p2p-flash-player-kills.html">good discussion on the P2P feature at this </a>blog with Justin Everett Church chiming in at the end to clear the air of confusion.</p>
<p><strong>NetStreamInfo Class</strong> &#8211; Has been enhanced with several useful features that are probably related to the <a href="http://www.flashmagazine.com/News/detail/flash_player_10_feature_dynamic_streaming/">new dynamic streaming capabilities</a>. Using the information provided by this class, other video streaming server vendors should be able to support similar features. There&#8217;s two related classes that has changes as well: NetStreamPlayOptions and NetStreamPlayTransitions. These will allow for swapping streams while playing transitions, a feature I had planned to add for the <a href="http://code.google.com/p/videomaru/">AS3 version of video.maru</a>.</p>
<p><strong>Capabilities Class</strong> &#8211; gets a &#8220;hasColorCorrection&#8221; method. Probably a good idea to test agains this one before trying to set the color correction on the Stage object.</p>
<div id="wherego_related"><h3>Readers who viewed this page, also viewed:</h3><ul><li><a href="http://www.macoscoders.com/2010/07/21/uploading-images-to-facebook-wall-using-fbconnect/" rel="bookmark" class="wherego_title">Uploading Images To Facebook Wall Using FBConnect</a></li><li>Powered by <a href="http://ajaydsouza.com/wordpress/plugins/where-did-they-go-from-here/">Where did they go from here?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://www.macoscoders.com/2009/05/30/adobe-flash-player-10-features/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
array(0) {
}

