<?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>Den Ivanov blog. &#187; Flash News</title>
	<atom:link href="http://www.cleoag.ru/category/flash-news/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cleoag.ru</link>
	<description>Digital playground. Multitouch and Augmented reality.</description>
	<lastBuildDate>Thu, 02 Feb 2012 11:05:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>in2ar &#8211; очень быстрый AR трекер на as3</title>
		<link>http://www.cleoag.ru/2010/12/18/in2ar-as3-nft/</link>
		<comments>http://www.cleoag.ru/2010/12/18/in2ar-as3-nft/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 11:00:01 +0000</pubDate>
		<dc:creator>Den Ivanov</dc:creator>
				<category><![CDATA[Augment Reality]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash News]]></category>

		<guid isPermaLink="false">http://www.cleoag.ru/?p=664</guid>
		<description><![CDATA[Eugene Zatepyakin post very nice video of nft tracker in pure as3. Very fast with very good results! Imaging what can be dome with this AR engine plus next version of Flash with its incredibly fast 3D.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.cleoag.ru/wp-content/files/2010/12/in2ar.jpg"><img class="alignnone size-full wp-image-666" title="in2ar" src="http://www.cleoag.ru/wp-content/files/2010/12/in2ar.jpg" alt="in2ar   очень быстрый AR трекер на as3" width="600" height="456" /></a></p>
<p><a href="http://blog.inspirit.ru/">Eugene Zatepyakin</a> post very <a href="http://www.inspirit.ru/exchange/player.swf?file=asfeat_multi.f4v">nice video of nft tracker</a> in pure as3. Very fast with very good results! Imaging what can be dome with this AR engine plus next version of Flash with its incredibly fast 3D.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cleoag.ru/2010/12/18/in2ar-as3-nft/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>TI вступил в альянс с Adobe. Конец света близок! )</title>
		<link>http://www.cleoag.ru/2010/11/12/total-immersion-announces-strategic-alliance-adobelangenlangruti-adobe/</link>
		<comments>http://www.cleoag.ru/2010/11/12/total-immersion-announces-strategic-alliance-adobelangenlangruti-adobe/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 18:48:50 +0000</pubDate>
		<dc:creator>Den Ivanov</dc:creator>
				<category><![CDATA[Augment Reality]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash News]]></category>

		<guid isPermaLink="false">http://www.cleoag.ru/?p=643</guid>
		<description><![CDATA[Total Immersion (www.t-immersion.com), the global leader in augmented reality (AR), announces a strategic alliance with Adobe that is designed to accelerate market penetration of augmented reality applications. Representatives from Adobe address the collaborative relationship. End users will experience seamless and immersive AR content that runs in Flash Player and Adobe® AIR®.]]></description>
			<content:encoded><![CDATA[<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/Wj-Ej97vT-k?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Wj-Ej97vT-k?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/9DDUyD6FDpE?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/9DDUyD6FDpE?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p>Total Immersion (www.t-immersion.com), the global leader in augmented reality (AR), announces a strategic alliance with Adobe that is designed to accelerate market penetration of augmented reality applications. Representatives from Adobe address the collaborative relationship. End users will experience seamless and immersive AR content that runs in Flash Player and Adobe® AIR®.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cleoag.ru/2010/11/12/total-immersion-announces-strategic-alliance-adobelangenlangruti-adobe/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adobe запустила новый онлайн продукт &#8211; Adobe ROME</title>
		<link>http://www.cleoag.ru/2010/10/24/adobe-launch-new-online-product-adobe-rome/</link>
		<comments>http://www.cleoag.ru/2010/10/24/adobe-launch-new-online-product-adobe-rome/#comments</comments>
		<pubDate>Sun, 24 Oct 2010 07:10:04 +0000</pubDate>
		<dc:creator>Den Ivanov</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash News]]></category>

		<guid isPermaLink="false">http://www.cleoag.ru/?p=633</guid>
		<description><![CDATA[Project ROME is a free software preview from Adobe. It is a simple, powerful all-in-one content creation &#038; publishing app]]></description>
			<content:encoded><![CDATA[<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/mtm3Ahx_paY?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/mtm3Ahx_paY?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
<p>Project ROME is a free software preview from Adobe. It is a simple, powerful all-in-one content creation &#038; publishing app</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cleoag.ru/2010/10/24/adobe-launch-new-online-product-adobe-rome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Total Immersion выпустила библиотеку AR для Флеша</title>
		<link>http://www.cleoag.ru/2010/07/08/langentotal-immersion-present-amazing-ar-library-flashlangenlangrutotal-immersion-ar-langru/</link>
		<comments>http://www.cleoag.ru/2010/07/08/langentotal-immersion-present-amazing-ar-library-flashlangenlangrutotal-immersion-ar-langru/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 06:34:47 +0000</pubDate>
		<dc:creator>Den Ivanov</dc:creator>
				<category><![CDATA[Augment Reality]]></category>
		<category><![CDATA[Flash News]]></category>

		<guid isPermaLink="false">http://www.cleoag.ru/?p=605</guid>
		<description><![CDATA[Funny thing. Few minutes after i wrote previous post, i found in my RSS another AR engine in Flash!!! ))) Now from Total Immersion, leading AR world company. The demo they put online is very good, i reaaly love the speed and quality of tracking. Will be happy to play with it and probably will [...]]]></description>
			<content:encoded><![CDATA[<p>Funny thing. Few minutes after i wrote previous post, i found in my <a href="http://augmented-reality-news.com/2010/07/08/total-immersion-enhances-its-d%E2%80%99fusion%C2%AE-platform-with-the-launch-of-its-new-augmented-reality-adobe%C2%AE-flash%C2%AE-module/">RSS another AR engine in Flash</a>!!! ))) Now from Total Immersion, leading AR world company. The <a href="http://flash.t-immersion.com/">demo they put online</a> is very good, i reaaly love the speed and quality of tracking. Will be happy to play with it and probably will post some stuff online soon. Check the demo by yourself!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cleoag.ru/2010/07/08/langentotal-immersion-present-amazing-ar-library-flashlangenlangrutotal-immersion-ar-langru/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Новая AR библиотека для Flash</title>
		<link>http://www.cleoag.ru/2010/07/08/new-ar-library-flash/</link>
		<comments>http://www.cleoag.ru/2010/07/08/new-ar-library-flash/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 05:40:47 +0000</pubDate>
		<dc:creator>Den Ivanov</dc:creator>
				<category><![CDATA[Augment Reality]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash News]]></category>

		<guid isPermaLink="false">http://www.cleoag.ru/?p=601</guid>
		<description><![CDATA[Just found what another Augmented reality library for Flash appears in horizont. This is flare*nft. Features and videos looks promising. I\m downloading eval version of SDK right now, will test it today. Also transmote announce releasing new version of FLARManager, which will support FLARToolkit, flare*tracker and flare*NFT as well. This is cool!]]></description>
			<content:encoded><![CDATA[<p>Just found what another Augmented reality library for Flash appears in horizont. <a href="http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash:flare*nft">This is flare*nft.</a> Features and videos looks promising. I\m downloading eval version of SDK right now, will test it today. Also transmote announce releasing <a href="http://words.transmote.com/wp/20100520/flarmanager-for-flarenft/">new version of FLARManager</a>, which will support <a href="http://www.libspark.org/wiki/saqoosha/FLARToolKit/en">FLARToolkit</a>, <a href="http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash">flare*tracker</a> and <a href="http://www.imagination.at/en/?Products:Augmented_Reality_for_Flash">flare*NFT</a> as well. This is cool!</p>
<p><img src="http://www.imagination.at/images/PDS_flareNFT_PIC1.jpg" alt="Новая AR библиотека для Flash"  title="Новая AR библиотека для Flash Photo" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cleoag.ru/2010/07/08/new-ar-library-flash/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Вышла паблик бета Realaxy ActionScript Editor (RASE)</title>
		<link>http://www.cleoag.ru/2010/06/08/langenrealaxy-actionscript-editor-rase-public-betalangenlangru-realaxy-actionscript-editor-raselangru/</link>
		<comments>http://www.cleoag.ru/2010/06/08/langenrealaxy-actionscript-editor-rase-public-betalangenlangru-realaxy-actionscript-editor-raselangru/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 08:07:11 +0000</pubDate>
		<dc:creator>Den Ivanov</dc:creator>
				<category><![CDATA[Common talks]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash News]]></category>

		<guid isPermaLink="false">http://www.cleoag.ru/?p=598</guid>
		<description><![CDATA[Download and test public beta of Realaxy Actionscript Editor (RASE) NOW!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.realaxy.com/editor/index?lang=en_US"><img src="http://www.realaxy.com/images/realaxy_logo_blue.png" alt="Вышла паблик бета Realaxy ActionScript Editor (RASE)"  title="Вышла паблик бета Realaxy ActionScript Editor (RASE) Photo" /></a></p>
<p>Download and test public beta of <a href="http://www.realaxy.com/editor/index?lang=en_US">Realaxy Actionscript Editor</a> (RASE) NOW! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cleoag.ru/2010/06/08/langenrealaxy-actionscript-editor-rase-public-betalangenlangru-realaxy-actionscript-editor-raselangru/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AnatolyZenkov.com &#8211; новый сайт на Альтернативе3Д</title>
		<link>http://www.cleoag.ru/2008/12/05/anatolyzenkovcom/</link>
		<comments>http://www.cleoag.ru/2008/12/05/anatolyzenkovcom/#comments</comments>
		<pubDate>Fri, 05 Dec 2008 10:50:17 +0000</pubDate>
		<dc:creator>Den Ivanov</dc:creator>
				<category><![CDATA[Common talks]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash News]]></category>

		<guid isPermaLink="false">http://www.cleoag.ru/?p=437</guid>
		<description><![CDATA[Anatoly Zenkov run new personal site created with Alternativa3D Flash engine. Dont miss his creative portfolio.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.anatolyzenkov.com"><img src="http://www.cleoag.ru/wp-content/files/2008/12/anatolyzenkovcom-by-anatoly-zenkov.jpg" alt="AnatolyZenkov.com   новый сайт на Альтернативе3Д" title="anatolyzenkovcom-by-anatoly-zenkov" width="500" height="390" class="alignnone size-full wp-image-438" /></a></p>
<p><a href="http://www.anatolyzenkov.com">Anatoly Zenkov</a> run new personal site created with Alternativa3D Flash engine. Dont miss his creative portfolio. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.cleoag.ru/2008/12/05/anatolyzenkovcom/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Audiotorium &#8211; очень хорошо сделанная игра</title>
		<link>http://www.cleoag.ru/2008/11/28/langenplay-auditorium-amazing-audio-gamelangenlangruaudiotorium-langru/</link>
		<comments>http://www.cleoag.ru/2008/11/28/langenplay-auditorium-amazing-audio-gamelangenlangruaudiotorium-langru/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 13:48:57 +0000</pubDate>
		<dc:creator>Den Ivanov</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash News]]></category>

		<guid isPermaLink="false">http://www.cleoag.ru/?p=435</guid>
		<description><![CDATA[Amazing audio game Audiotorium, from cipherprime]]></description>
			<content:encoded><![CDATA[<p><a href="http://playauditorium.com/"><img src="http://www.cleoag.ru/wp-content/files/2008/11/auditorium_game.jpg" alt="Audiotorium   очень хорошо сделанная игра" title="auditorium_game" width="400" height="200" class="alignnone size-full wp-image-434" /></a></p>
<p>Amazing audio game <a href="http://playauditorium.com">Audiotorium</a>, from <a href="http://www.cipherprime.com/">cipherprime</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cleoag.ru/2008/11/28/langenplay-auditorium-amazing-audio-gamelangenlangruaudiotorium-langru/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Официальные доки к Flash Player 10 API</title>
		<link>http://www.cleoag.ru/2008/05/21/finally-flash-10-player-api-docs-from-adobe/</link>
		<comments>http://www.cleoag.ru/2008/05/21/finally-flash-10-player-api-docs-from-adobe/#comments</comments>
		<pubDate>Wed, 21 May 2008 17:38:05 +0000</pubDate>
		<dc:creator>Den Ivanov</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash News]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.cleoag.ru/?p=408</guid>
		<description><![CDATA[Get the official Flash 10 API Docs in one zip file from here.]]></description>
			<content:encoded><![CDATA[<p>Get the official Flash 10 API Docs in one zip file from <a href="http://download.macromedia.com/pub/labs/flashplayer10/flashplayer10_as3langref_052008.zip">here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cleoag.ru/2008/05/21/finally-flash-10-player-api-docs-from-adobe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Все новые методы Astro в одной куче</title>
		<link>http://www.cleoag.ru/2008/05/21/all-new-astro-methods-in-one-place/</link>
		<comments>http://www.cleoag.ru/2008/05/21/all-new-astro-methods-in-one-place/#comments</comments>
		<pubDate>Wed, 21 May 2008 12:22:42 +0000</pubDate>
		<dc:creator>Den Ivanov</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash News]]></category>

		<guid isPermaLink="false">http://www.cleoag.ru/?p=406</guid>
		<description><![CDATA[Very interested post at Adobe.com forums with FULL list of all new Astro methods. I find this info very useful, Astro open a lots of new horizonts for all us, Flash developers. Cant wait to test them in right way (not with Ant in FDT or night builds in Flex). I hope Adobe will release [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.adobe.com/cfusion/webforums/forum/messageview.cfm?forumid=72&#038;catid=675&#038;threadid=1363282&#038;enterthread=y">Very interested post at Adobe.com forums</a> with FULL list of <strong>all new Astro methods</strong>. I find this info very useful, Astro open a lots of new horizonts for all us, Flash developers. Cant wait to test them in right way (not with Ant in FDT or night builds in Flex). I hope Adobe will release Flash 10 IDE soon and give to us docs. My Flash 10 TODO list already huge and keep growing every hour. <img src='http://www.cleoag.ru/wp-includes/images/smilies/icon_wink.gif' alt="Все новые методы Astro в одной куче" class='wp-smiley' title="Все новые методы Astro в одной куче Photo" /> </p>
<p>UPD: I copy them to my blog, will try to explore them later. All credits goes to <strong>'zazzo9'</strong></p>
<p>-Product: Macromedia Flex for J2EE 2.0.0 built 3/24/08 11:14 PM<br />
+Product: Adobe Flex 4.0.0 built 5/9/08 9:42 PM</p>
<p>+// flash10.as:<br />
+package {<br />
+  public namespace flash10 = "http://www.adobe.com/2008/actionscript/Flash10/";<br />
+}</p>
<p> // Object.as:<br />
 package {<br />
+  final dynamic public class Vector.<type> extends Object {<br />
+    static final private function _every(o:*, callback:Function, thisObject:*):Boolean;<br />
+    static final private function _forEach(o:*, callback:Function, thisObject:*):void;<br />
+    static final private function _some(o:*, callback:Function, thisObject:*):Boolean;<br />
+    static final private function _sort(o:*, args:Array):*;<br />
+    static final private function castToThisType(item:*):Vector.<type>;<br />
+    static final private function newThisType(length:uint):Vector.<type>;<br />
+    public function Vector.<type>(length:uint, fixed:Boolean);<br />
+    private function _concat(items:Array):*;<br />
+    private function _filter(callback:Function, thisObject:*):*;<br />
+    private function _map(callback:Function, thisObject:*):*;<br />
+    private function _push(items:Array):uint;<br />
+    private function _reverse():void;<br />
+    private function _shift():*;<br />
+    private function _slice(start:Number, end:Number):*;<br />
+    private function _splice(start:*, deleteCount:*, items:Array):*;<br />
+    private function _spliceHelper(insertpoint:uint, insertcount:uint, deleteCount:uint, args:Object, offset:int):void;<br />
+    private function clamp(val:Number, len:uint):uint;<br />
+    function concat(...rest:Array):Vector.<type>;<br />
+    function every(checker:Function, thisObj:Object):Boolean;<br />
+    function filter(checker:Function, thisObj:Object):Vector.<type>;<br />
+    function forEach(eacher:Function, thisObj:Object):void;<br />
+    function indexOf(value:int, from:Number):Number;<br />
+    function join(separator:String):String;<br />
+    function lastIndexOf(value:int, from:Number):Number;<br />
+    function map(mapper:Function, thisObj:Object):*;<br />
+    function pop():int;<br />
+    function push(...rest:Array):uint;<br />
+    function reverse():Vector.<type>;<br />
+    function shift():int;<br />
+    function slice(start:Number, end:Number):Vector.<type>;<br />
+    function some(checker:*, thisObj:Object):Boolean;<br />
+    function sort(comparefn:*):Vector.<type>;<br />
+    function splice(start:Number, deleteCount:Number, ...rest:Array):Vector.<type>;<br />
+    function toLocaleString():String;<br />
+    function toString():String;<br />
+    function unshift(...rest:Array):uint;<br />
+    public function get fixed():Boolean;<br />
+    public function get length():uint;<br />
+    public function set fixed(f:Boolean):*;<br />
+    public function set length(value:uint):*;<br />
+  }<br />
 }</p>
<p>+// flash/desktop/ClipboardFormats.as:<br />
+package flash.desktop {<br />
+  public class Clipboard extends Object {<br />
+    static final private function addFormatMapping(flashFormat:String, exportFromFlash:Function, importToFlash:Function):*;<br />
+    static final private function initFormatMap():void;<br />
+    static final private function isSystemFormat(format:String):Boolean;<br />
+    static final public function get generalClipboard():Clipboard;<br />
+    static private var LIFETIME_ERROR:String = "Attempt to access a dead clipboard";<br />
+    static private var READ_ACCESS_ERROR:String = "Reading from clipboard not permitted in this context";<br />
+    static private var WRITE_ACCESS_ERROR:String = "Writing to clipboard not permitted in this context";<br />
+    static private var _fromFlash:Dictionary = ?0;<br />
+    static private var _toFlash:Dictionary = ?0;<br />
+    static private var _wasFormatMapInitialized:Boolean = false;<br />
+    public function Clipboard();<br />
+    private function checkAccess(requestRead:Boolean, requestWrite:Boolean):void;<br />
+    public function clear():void;<br />
+    public function clearData(format:String):void;<br />
+    private function convertFlashFormat(flashFormat:String, data:Object, serializable:Boolean):void;<br />
+    private function convertNativeFormat(format:String):Object;<br />
+    private function getByteArray(format:String):ByteArray;<br />
+    private function getClone(format:String):Object;<br />
+    public function getData(format:String, transferMode:String):Object;<br />
+    private function getDeserialization(format:String):Object;<br />
+    private function getHTML():String;<br />
+    private function getObjectReference(format:String):Object;<br />
+    private function getOriginal(format:String):Object;<br />
+    private function getRTF():ByteArray;<br />
+    private function getString():String;<br />
+    public function hasFormat(format:String):Boolean;<br />
+    private function nativeSetHandler(format:String, handler:Function):void;<br />
+    private function putByteArray(format:String, bytes:ByteArray):void;<br />
+    private function putHTML(html:String):void;<br />
+    private function putObjectReference(format:String, data:Object):void;<br />
+    private function putRTF(rtf:ByteArray):void;<br />
+    private function putSerialization(format:String, data:Object):void;<br />
+    private function putString(s:String):void;<br />
+    public function setData(format:String, data:Object, serializable:Boolean):Boolean;<br />
+    public function setDataHandler(format:String, handler:Function, serializable:Boolean):Boolean;<br />
+    private function get alive():Boolean;<br />
+    private function get canReadContents():Boolean;<br />
+    private function get canWriteContents():Boolean;<br />
+    public function get formats():Array;<br />
+  }<br />
+  public class ClipboardFormats extends Object {<br />
+    static internal var AIR_PREFIX:String = "air:";<br />
+    static internal var REFERENCE_PREFIX:String = "air:reference:";<br />
+    static internal var SERIALIZATION_PREFIX:String = "air:serialization:";<br />
+    static public var BITMAP_FORMAT:String = "air:bitmap";<br />
+    static public var FILE_LIST_FORMAT:String = "air:file list";<br />
+    static public var HTML_FORMAT:String = "air:html";<br />
+    static public var RICH_TEXT_FORMAT:String = "air:rtf";<br />
+    static public var TEXT_FORMAT:String = "air:text";<br />
+    static public var URL_FORMAT:String = "air:url";<br />
+    public function ClipboardFormats();<br />
+  }<br />
+  public class ClipboardTransferMode extends Object {<br />
+    static public var CLONE_ONLY:String = "cloneOnly";<br />
+    static public var CLONE_PREFERRED:String = "clonePreferred";<br />
+    static public var ORIGINAL_ONLY:String = "originalOnly";<br />
+    static public var ORIGINAL_PREFERRED:String = "originalPreferred";<br />
+    public function ClipboardTransferMode();<br />
+  }<br />
+}<br />
// flash/display/BitmapData.as:<br />
 package flash.display {<br />
   public class BitmapData extends Object implements IBitmapDrawable {<br />
+    private function _getVector(v:Vector.<uint>, x:int, y:int, width:int, height:int):*;<br />
+    private function _setVector(inputVector:Vector.<uint>, x:int, y:int, width:int, height:int):void;<br />
+    function getVector(rect:Rectangle):Vector.<uint>;<br />
+    function histogram(hRect:Rectangle):Vector.<vector.<number>>;<br />
+    function setVector(rect:Rectangle, inputVector:Vector.<uint>):void;<br />
   }<br />
 }</p>
<p> // flash/display/BlendMode.as:<br />
 package flash.display {<br />
   final public class BlendMode extends Object {<br />
+    static public var SHADER:String = "shader";<br />
   }<br />
 }</p>
<p> // flash/display/DisplayObject.as:<br />
 package flash.display {<br />
   public class DisplayObject extends flash.events:EventDispatcher implements IBitmapDrawable {<br />
+    function globalToLocal3D(point:Point):Vector3D;<br />
+    function local3DToGlobal(point3d:Vector3D):Point;<br />
+    function get rotationX():Number;<br />
+    function get rotationY():Number;<br />
+    function get rotationZ():Number;<br />
+    function get scaleZ():Number;<br />
+    function get z():Number;<br />
+    function set blendShader(value:Shader):void;<br />
+    function set rotationX(value:Number):void;<br />
+    function set rotationY(value:Number):void;<br />
+    function set rotationZ(value:Number):void;<br />
+    function set scaleZ(value:Number):void;<br />
+    function set z(value:Number):void;<br />
   }<br />
 }</p>
<p> // flash/display/Graphics.as:<br />
 package flash.display {<br />
   final public class Graphics extends Object {<br />
+    private function beginFillObject(fill:IGraphicsFill):void;<br />
+    public function beginShaderFill(shader:Shader, matrix:Matrix):void;<br />
+    private function beginStrokeObject(istroke:IGraphicsStroke):void;<br />
+    public function copyFrom(sourceGraphics:Graphics):void;<br />
+    public function drawGraphicsData(graphicsData:Vector.<igraphicsData>):void;<br />
+    public function drawPath(commands:Vector.<int>, data:Vector.<number>, winding:String):*;<br />
+    private function drawPathObject(path:IGraphicsPath):void;<br />
+    public function drawTriangles(vertices:Vector.<number>, indices:Vector.<int>, uvtData:Vector.<number>, culling:String):*;<br />
+    public function lineBitmapStyle(bitmap:BitmapData, matrix:Matrix, repeat:Boolean, smooth:Boolean):void;<br />
   }<br />
 }</p>
<p>+// flash/display/GraphicsBitmapFill.as:<br />
+package flash.display {<br />
+  final public class GraphicsBitmapFill extends Object implements IGraphicsFill, IGraphicsData {<br />
+    public function GraphicsBitmapFill(_bitmapData:BitmapData, _matrix:Matrix, _repeat:Boolean, _smooth:Boolean);<br />
+    public var bitmapData:BitmapData = ?0;<br />
+    public var matrix:Matrix = ?0;<br />
+    public var repeat:Boolean = ?0;<br />
+    public var smooth:Boolean = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/display/GraphicsEndFill.as:<br />
+package flash.display {<br />
+  final public class GraphicsEndFill extends Object implements IGraphicsFill, IGraphicsData {<br />
+    public function GraphicsEndFill();<br />
+  }<br />
+}</p>
<p>+// flash/display/GraphicsGradientFill.as:<br />
+package flash.display {<br />
+  final public class GraphicsGradientFill extends Object implements IGraphicsFill, IGraphicsData {<br />
+    public function GraphicsGradientFill(_type:String, _colors:Array, _alphas:Array, _ratios:Array, _matrix, _spreadMethod:*, _interpolationMethod:String, _focalPointRatio:Number):*;<br />
+    public var alphas:Array = ?0;<br />
+    public var colors:Array = ?0;<br />
+    public var focalPointRatio:Number = ?0;<br />
+    public var interpolationMethod:String = ?0;<br />
+    public var matrix:Matrix = ?0;<br />
+    public var ratios:Array = ?0;<br />
+    public var spreadMethod:String = ?0;<br />
+    public var type:String = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/display/GraphicsPath.as:<br />
+package flash.display {<br />
+  final public class GraphicsPath extends Object implements IGraphicsPath, IGraphicsData {<br />
+    public function GraphicsPath(_commands:Vector.<int>, _data:Vector.<number>, _winding:String);<br />
+    public function curveTo(controlX:Number, controlY:Number, anchorX:Number, anchorY:Number):void;<br />
+    public function lineTo(x:Number, y:Number):void;<br />
+    public function moveTo(x:Number, y:Number):void;<br />
+    public function wideLineTo(x:Number, y:Number):void;<br />
+    public function wideMoveTo(x:Number, y:Number):void;<br />
+    public var commands:Vector.<int> = ?0;<br />
+    public var data:Vector.<number> = ?0;<br />
+    public var winding:String = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/display/GraphicsPathCommand.as:<br />
+package flash.display {<br />
+  final public class GraphicsPathCommand extends Object {<br />
+    static public var CURVE_TO:int = 3.0;<br />
+    static public var LINE_TO:int = 2.0;<br />
+    static public var MOVE_TO:int = 1.0;<br />
+    static public var NO_OP:int = 0.0;<br />
+    static public var WIDE_LINE_TO:int = 5.0;<br />
+    static public var WIDE_MOVE_TO:int = 4.0;<br />
+    public function GraphicsPathCommand();<br />
+  }<br />
+}</p>
<p>+// flash/display/GraphicsPathWinding.as:<br />
+package flash.display {<br />
+  final public class GraphicsPathWinding extends Object {<br />
+    static public var EVEN_ODD:String = "evenOdd";<br />
+    static public var NON_ZERO:String = "nonZero";<br />
+    public function GraphicsPathWinding();<br />
+  }<br />
+}</p>
<p>+// flash/display/GraphicsShaderFill.as:<br />
+package flash.display {<br />
+  final public class GraphicsShaderFill extends Object implements IGraphicsFill, IGraphicsData {<br />
+    public function GraphicsShaderFill(_shader:Shader, _matrix:Matrix);<br />
+    public var matrix:Matrix = ?0;<br />
+    public var shader:Shader = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/display/GraphicsSolidFill.as:<br />
+package flash.display {<br />
+  final public class GraphicsSolidFill extends Object implements IGraphicsFill, IGraphicsData {<br />
+    public function GraphicsSolidFill(_color:uint, _alpha:Number);<br />
+    public var alpha:Number = 1.0;<br />
+    public var color:uint = 0.0;<br />
+  }<br />
+}</p>
<p>+// flash/display/GraphicsStroke.as:<br />
+package flash.display {<br />
+  final public class GraphicsStroke extends Object implements IGraphicsStroke, IGraphicsData {<br />
+    public function GraphicsStroke(_thickness:Number, _pixelHinting:Boolean, _scaleMode:String, _caps:String, _joints:String, _miterLimit:Number, _fill:IGraphicsFill);<br />
+    public var caps:String = ?0;<br />
+    public var fill:IGraphicsFill = ?0;<br />
+    public var joints:String = ?0;<br />
+    public var miterLimit:Number = ?0;<br />
+    public var pixelHinting:Boolean = ?0;<br />
+    public var scaleMode:String = ?0;<br />
+    public var thickness:Number = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/display/GraphicsTrianglePath.as:<br />
+package flash.display {<br />
+  final public class GraphicsTrianglePath extends Object implements IGraphicsPath, IGraphicsData {<br />
+    public function GraphicsTrianglePath(_vertices:Vector.<number>, _indices:Vector.<int>, _uvtData:Vector.<number>, _culling:String);<br />
+    public var culling:String = ?0;<br />
+    public var indices:Vector.<int> = ?0;<br />
+    public var uvtData:Vector.<number> = ?0;<br />
+    public var vertices:Vector.<number> = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/display/IGraphicsData.as:<br />
+package flash.display {<br />
+ extends Object<br />
+  public interface IGraphicsData extends Object {<br />
+    public function IGraphicsData();<br />
+  }<br />
+}</p>
<p>+// flash/display/IGraphicsFill.as:<br />
+package flash.display {<br />
+ extends Object<br />
+  public interface IGraphicsFill extends Object {<br />
+    public function IGraphicsFill();<br />
+  }<br />
+}</p>
<p>+// flash/display/IGraphicsPath.as:<br />
+package flash.display {<br />
+ extends Object<br />
+  public interface IGraphicsPath extends Object {<br />
+    public function IGraphicsPath();<br />
+  }<br />
+}</p>
<p>+// flash/display/IGraphicsStroke.as:<br />
+package flash.display {<br />
+ extends Object<br />
+  public interface IGraphicsStroke extends Object {<br />
+    public function IGraphicsStroke();<br />
+  }<br />
+}</p>
<p>+// flash/display/Shader.as:<br />
+package flash.display {<br />
+  public class Shader extends Object {<br />
+    public function Shader(code:ByteArray);<br />
+    public function get data():ShaderData;<br />
+    public function get precisionHint():String;<br />
+    public function set byteCode(code:ByteArray):void;<br />
+    public function set data(p:ShaderData):void;<br />
+    public function set precisionHint(p:String):void;<br />
+  }<br />
+}</p>
<p>+// flash/display/ShaderData.as:<br />
+package flash.display {<br />
+  final dynamic public class ShaderData extends Object {<br />
+    public function ShaderData(byteCode:ByteArray);<br />
+    private function _setByteCode(code:ByteArray):void;<br />
+  }<br />
+}</p>
<p>+// flash/display/ShaderInput.as:<br />
+package flash.display {<br />
+  final dynamic public class ShaderInput extends Object {<br />
+    public function ShaderInput();<br />
+    public function get channels():int;<br />
+    public function get height():int;<br />
+    public function get index():int;<br />
+    public function get input():Object;<br />
+    public function get width():int;<br />
+    public function set height(value:int):void;<br />
+    public function set input(input:Object):void;<br />
+    public function set width(value:int):void;<br />
+  }<br />
+}</p>
<p>+// flash/display/ShaderJob.as:<br />
+package flash.display {<br />
+  public class ShaderJob extends flash.events:EventDispatcher {<br />
+    public function ShaderJob(shader:Shader, target:Object, width:int, height:int);<br />
+    public function cancel():void;<br />
+    public function start():void;<br />
+    public function get height():int;<br />
+    public function get progress():Number;<br />
+    public function get shader():Shader;<br />
+    public function get target():Object;<br />
+    public function get width():int;<br />
+    public function set height(v:int):void;<br />
+    public function set shader(s:Shader):void;<br />
+    public function set target(s:Object):void;<br />
+    public function set width(v:int):void;<br />
+  }<br />
+}</p>
<p>+// flash/display/ShaderParameter.as:<br />
+package flash.display {<br />
+  final dynamic public class ShaderParameter extends Object {<br />
+    public function ShaderParameter();<br />
+    public function get index():int;<br />
+    public function get type():String;<br />
+    public function get value():Array;<br />
+    public function set value(v:Array):void;<br />
+  }<br />
+}</p>
<p>+// flash/display/ShaderParameterType.as:<br />
+package flash.display {<br />
+  final public class ShaderParameterType extends Object {<br />
+    static public var BOOL:String = "bool";<br />
+    static public var BOOL2:String = "bool2";<br />
+    static public var BOOL3:String = "bool3";<br />
+    static public var BOOL4:String = "bool4";<br />
+    static public var FLOAT:String = "float";<br />
+    static public var FLOAT2:String = "float2";<br />
+    static public var FLOAT3:String = "float3";<br />
+    static public var FLOAT4:String = "float4";<br />
+    static public var INT:String = "int";<br />
+    static public var INT2:String = "int2";<br />
+    static public var INT3:String = "int3";<br />
+    static public var INT4:String = "int4";<br />
+    static public var MATRIX2X2:String = "matrix2x2";<br />
+    static public var MATRIX3X3:String = "matrix3x3";<br />
+    static public var MATRIX4X4:String = "matrix4x4";<br />
+    public function ShaderParameterType();<br />
+  }<br />
+}</p>
<p>+// flash/display/ShaderPrecision.as:<br />
+package flash.display {<br />
+  final public class ShaderPrecision extends Object {<br />
+    static public var FAST:String = "fast";<br />
+    static public var FULL:String = "full";<br />
+    public function ShaderPrecision();<br />
+  }<br />
+}</p>
<p> // flash/display/Stage.as:<br />
 package flash.display {<br />
   public class Stage extends flash.display:DisplayObjectContainer {<br />
+    function get enableColorCorrection():Boolean;<br />
+    function set enableColorCorrection(value:Boolean):void;<br />
   }<br />
 }</p>
<p>+// flash/display/TriangleCulling.as:<br />
+package flash.display {<br />
+  final public class TriangleCulling extends Object {<br />
+    static public var NEGATIVE:String = "negative";<br />
+    static public var NONE:String = "none";<br />
+    static public var POSITIVE:String = "positive";<br />
+    public function TriangleCulling();<br />
+  }<br />
+}</p>
<p> // flash/events/Event.as:<br />
 package flash.events {<br />
   public class Event extends Object {<br />
+    static public var CLEAR:String = "clear";<br />
+    static public var COPY:String = "copy";<br />
+    static public var CUT:String = "cut";<br />
+    static public var EXIT_FRAME:String = "exitFrame";<br />
+    static public var FRAME_CONSTRUCTED:String = "frameConstructed";<br />
+    static public var PASTE:String = "paste";<br />
+    static public var SAMPLES_CALLBACK:String = "samplesCallback";<br />
+    static public var SELECT_ALL:String = "selectAll";<br />
   }<br />
 }</p>
<p>+// flash/events/SamplesCallbackEvent.as:<br />
+package flash.events {<br />
+  public class SamplesCallbackEvent extends flash.events:Event {<br />
+    public function SamplesCallbackEvent(type:String, bubbles:Boolean, cancelable:Boolean, position:Number);<br />
+    override public function clone():Event;<br />
+    override public function toString():String;<br />
+    public function get position():Number;<br />
+    public function set position(thePosition:Number):*;<br />
+    private var m_position:Number = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/events/ShaderEvent.as:<br />
+package flash.events {<br />
+  public class ShaderEvent extends flash.events:Event {<br />
+    static public var COMPLETE:String = "complete";<br />
+    public function ShaderEvent(type:String, bubbles:Boolean, cancelable:Boolean, bitmap:BitmapData, array:ByteArray, vector:Vector.<number>);<br />
+    override public function clone():Event;<br />
+    override public function toString():String;<br />
+    public function get bitmapData():BitmapData;<br />
+    public function get byteArray():ByteArray;<br />
+    public function get vector():Vector.<number>;<br />
+    public function set bitmapData(bmpData:BitmapData):*;<br />
+    public function set byteArray(bArray:ByteArray):*;<br />
+    public function set vector(v:Vector.<number>):*;<br />
+    private var m_bitmapData:BitmapData = ?0;<br />
+    private var m_byteArray:ByteArray = ?0;<br />
+    private var m_vector:Vector.<number> = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/filters/ShaderFilter.as:<br />
+package flash.filters {<br />
+  public class ShaderFilter extends flash.filters:BitmapFilter {<br />
+    public function ShaderFilter(shader:Shader);<br />
+    private function get _extendBy():Rectangle;<br />
+    public function get bottomExtension():int;<br />
+    public function get leftExtension():int;<br />
+    public function get rightExtension():int;<br />
+    public function get shader():Shader;<br />
+    public function get topExtension():int;<br />
+    private function set _extendBy(extend:Rectangle):void;<br />
+    public function set bottomExtension(v:int):void;<br />
+    public function set leftExtension(v:int):void;<br />
+    public function set rightExtension(v:int):void;<br />
+    public function set shader(shader:Shader):void;<br />
+    public function set topExtension(v:int):void;<br />
+  }<br />
+}</p>
<p>+// flash/geom/Matrix3D.as:<br />
+package flash.geom {<br />
+  public class Matrix3D extends Object {<br />
+    static final public function interpolate(thisMat:Matrix3D, toMat:Matrix3D, percent:Number):Matrix3D;<br />
+    public function Matrix3D(v:Vector.<number>);<br />
+    public function append(lhs:Matrix3D):void;<br />
+    public function appendRotation(degrees:Number, axis:Vector3D, pivotPoint:Vector3D):void;<br />
+    public function appendScale(xScale:Number, yScale:Number, zScale:Number):void;<br />
+    public function appendTranslation(x:Number, y:Number, z:Number):void;<br />
+    public function clone():Matrix3D;<br />
+    public function decompose(orientationStyle:String):Vector.<vector3D>;<br />
+    public function deltaTransformVector(v:Vector3D):Vector3D;<br />
+    public function identity():void;<br />
+    public function interpolateTo(toMat:Matrix3D, percent:Number):void;<br />
+    public function invert():Boolean;<br />
+    public function pointAt(pos:Vector3D, at:Vector3D, up:Vector3D):void;<br />
+    public function prepend(rhs:Matrix3D):void;<br />
+    public function prependRotation(degrees:Number, axis:Vector3D, pivotPoint:Vector3D):void;<br />
+    public function prependScale(xScale:Number, yScale:Number, zScale:Number):void;<br />
+    public function prependTranslation(x:Number, y:Number, z:Number):void;<br />
+    public function recompose(components:Vector.<vector3D>, orientationStyle:String):Boolean;<br />
+    public function transformVector(v:Vector3D):Vector3D;<br />
+    public function transformVectors(vin:Vector.<number>, vout:Vector.<number>):void;<br />
+    public function transpose():void;<br />
+    public function get determinant():Number;<br />
+    public function get position():Vector3D;<br />
+    public function get rawData():Vector.<number>;<br />
+    public function set position(pos:Vector3D):void;<br />
+    public function set rawData(v:Vector.<number>):void;<br />
+  }<br />
+}</p>
<p>+// flash/geom/Orientation3D.as:<br />
+package flash.geom {<br />
+  final public class Orientation3D extends Object {<br />
+    static public var AXIS_ANGLE:String = "axisAngle";<br />
+    static public var EULER_ANGLES:String = "eulerAngles";<br />
+    static public var QUATERNION:String = "quaternion";<br />
+    public function Orientation3D();<br />
+  }<br />
+}</p>
<p>+// flash/geom/PerspectiveProjection.as:<br />
+package flash.geom {<br />
+  public class PerspectiveProjection extends Object {<br />
+    public function PerspectiveProjection();<br />
+    public function toMatrix3D():Matrix3D;<br />
+    public function get fieldOfView():Number;<br />
+    public function get focalLength():Number;<br />
+    public function get projectionCenter():Point;<br />
+    public function set fieldOfView(fieldOfViewAngleInDegrees:Number):void;<br />
+    public function set projectionCenter(p:Point):*;<br />
+  }<br />
+}</p>
<p> // flash/geom/Transform.as:<br />
 package flash.geom {<br />
   public class Transform extends Object {<br />
+    function getRelativeMatrix3D(relativeTo:DisplayObject):Matrix3D;<br />
+    function get matrix3D():Matrix3D;<br />
+    function get perspectiveProjection():PerspectiveProjection;<br />
+    function set matrix3D(m:Matrix3D):*;<br />
+    function set perspectiveProjection(pm:PerspectiveProjection):void;<br />
   }<br />
 }</p>
<p>+// flash/geom/Utils3D.as:<br />
+package flash.geom {<br />
+  public class Utils3D extends Object {<br />
+    static final public function pointTowards(percent:Number, mat:Matrix3D, pos:Vector3D, at:Vector3D, up:Vector3D):Matrix3D;<br />
+    static final public function projectVector(m:Matrix3D, v:Vector3D):Vector3D;<br />
+    static final public function projectVectors(m:Matrix3D, verts:Vector.<number>, projectedVerts:Vector.<number>, uvts:Vector.<number>):*;<br />
+    public function Utils3D();<br />
+  }<br />
+}</p>
<p>+// flash/geom/Vector3D.as:<br />
+package flash.geom {<br />
+  public class Vector3D extends Object {<br />
+    static final public function distance(pt1:Vector3D, pt2:Vector3D):Number;<br />
+    static public var XAXIS:Vector3D = ?0;<br />
+    static public var YAXIS:Vector3D = ?0;<br />
+    static public var ZAXIS:Vector3D = ?0;<br />
+    public function Vector3D(ax:Number, ay:Number, az:Number, aw:Number);<br />
+    public function add(a:Vector3D):Vector3D;<br />
+    public function angleBetween(a:Vector3D):Number;<br />
+    public function clone():Vector3D;<br />
+    public function crossProduct(a:Vector3D):Vector3D;<br />
+    public function decrementBy(a:Vector3D):void;<br />
+    public function dotProduct(a:Vector3D):Number;<br />
+    public function equals(toCompare:Vector3D, allFour:Boolean):Boolean;<br />
+    public function incrementBy(a:Vector3D):void;<br />
+    public function nearEquals(toCompare:Vector3D, tolerance:Number, allFour:Boolean):Boolean;<br />
+    public function negate():void;<br />
+    public function normalize():Number;<br />
+    public function project():void;<br />
+    public function scaleBy(s:Number):void;<br />
+    public function subtract(a:Vector3D):Vector3D;<br />
+    public function toString():String;<br />
+    public function get length():Number;<br />
+    public function get lengthSquared():Number;<br />
+    public var w:Number = ?0;<br />
+    public var x:Number = ?0;<br />
+    public var y:Number = ?0;<br />
+    public var z:Number = ?0;<br />
+  }<br />
+}</p>
<p> // flash/media/Microphone.as:<br />
 package flash.media {<br />
+    public function get codec():String;<br />
+    public function get encodeQuality():int;<br />
+    public function get framesPerPacket():int;<br />
+    public function set codec(codec:String):void;<br />
+    public function set encodeQuality(quality:int):void;<br />
+    public function set framesPerPacket(frames:int):void;<br />
   }<br />
 }</p>
<p> // flash/media/Sound.as:<br />
 package flash.media {<br />
   public class Sound extends flash.events:EventDispatcher {<br />
+    function extract(target:ByteArray, length:Number, startPosition:Number):Number;<br />
+    function get samplesCallbackData():ByteArray;<br />
   }<br />
 }</p>
<p>+// flash/media/SoundCodec.as:<br />
+package flash.media {<br />
+  final public class SoundCodec extends Object {<br />
+    static public var NELLYMOSER:String = "NellyMoser";<br />
+    static public var SPEEX:String = "Speex";<br />
+    public function SoundCodec();<br />
+  }<br />
+}</p>
<p> // flash/net/FileReference.as:<br />
 package flash.net {<br />
   public class FileReference extends flash.events:EventDispatcher {<br />
+    private function _load(dest:ByteArray):void;<br />
+    private function _save(data:ByteArray, defaultFileName:String):void;<br />
+    function load():void;<br />
+    function save(data:*, defaultFileName:String):void;<br />
+    function get data():ByteArray;<br />
   }<br />
 }</p>
<p> // flash/net/NetConnection.as:<br />
 package flash.net {<br />
   public class NetConnection extends flash.events:EventDispatcher {<br />
+    static private var kGetFarID:uint = 8.0;<br />
+    static private var kGetFarNonce:uint = 10.0;<br />
+    static private var kGetNearID:uint = 7.0;<br />
+    static private var kGetNearNonce:uint = 9.0;<br />
+    static private var kGetProtocol:uint = 6.0;<br />
+    function get farID():String;<br />
+    function get farNonce():String;<br />
+    function get maxPeerConnections():uint;<br />
+    function get nearID():String;<br />
+    function get nearNonce():String;<br />
+    function get protocol():String;<br />
+    function get unconnectedPeerStreams():Array;<br />
+    function set maxPeerConnections(maxPeers:uint):void;<br />
   }<br />
 }</p>
<p> // flash/net/NetStream.as:<br />
 package flash.net {<br />
   public class NetStream extends flash.events:EventDispatcher {<br />
+    static private var kGetFarID:uint = 340.0;<br />
+    static private var kGetFarNonce:uint = 342.0;<br />
+    static private var kGetInfo:uint = 343.0;<br />
+    static private var kGetMaxPauseBufferTime = 400.0;<br />
+    static private var kGetNearNonce:uint = 341.0;<br />
+    static private var kSetMaxPauseBufferTime = 401.0;<br />
+    static public var DIRECT_CONNECTIONS:String = "directConnections";<br />
-    public function NetStream(connection:NetConnection);<br />
+    public function NetStream(connection:NetConnection, peerID:String);<br />
-    private function construct(connection:NetConnection):void;<br />
+    private function construct(connection:NetConnection, peerID:String):void;<br />
+    function onPeerConnect(subscriber:NetStream):Boolean;<br />
+    function play2(param:NetStreamPlayOptions):void;<br />
+    function get farID():String;<br />
+    function get farNonce():String;<br />
+    function get info():NetStreamInfo;<br />
+    function get maxPauseBufferTime():Number;<br />
+    function get nearNonce():String;<br />
+    function get peerStreams():Array;<br />
+    function set maxPauseBufferTime(pauseBufferTime:Number):void;<br />
   }<br />
 }</p>
<p>+// flash/net/NetStreamInfo.as:<br />
+package flash.net {<br />
+  final public class NetStreamInfo extends Object {<br />
+    public function NetStreamInfo(curBPS:Number, byteCount:Number, audioBPS:Number, audioByteCount:Number, videoBPS:Number, videoByteCount:Number, dataBPS:Number, dataByteCount:Number, playbackBPS:Number, droppedFrames:Number, audioBufferByteLength:Number, videoBufferByteLength:Number, dataBufferByteLength:Number, audioBufferLength:Number, videoBufferLength:Number, dataBufferLength:Number, srtt:Number);<br />
+    public function get SRTT():Number;<br />
+    public function get audioBufferByteLength():Number;<br />
+    public function get audioBufferLength():Number;<br />
+    public function get audioByteCount():Number;<br />
+    public function get audioBytesPerSecond():Number;<br />
+    public function get byteCount():Number;<br />
+    public function get currentBytesPerSecond():Number;<br />
+    public function get dataBufferByteLength():Number;<br />
+    public function get dataBufferLength():Number;<br />
+    public function get dataByteCount():Number;<br />
+    public function get dataBytesPerSecond():Number;<br />
+    public function get droppedFrames():Number;<br />
+    public function get playbackBytesPerSecond():Number;<br />
+    public function get videoBufferByteLength():Number;<br />
+    public function get videoBufferLength():Number;<br />
+    public function get videoByteCount():Number;<br />
+    public function get videoBytesPerSecond():Number;<br />
+    private var m_audioBufferByteLength:Number = ?0;<br />
+    private var m_audioBufferLength:Number = ?0;<br />
+    private var m_audioByteCount:Number = ?0;<br />
+    private var m_audioBytesPerSecond:Number = ?0;<br />
+    private var m_byteCount:Number = ?0;<br />
+    private var m_currentBytesPerSecond:Number = ?0;<br />
+    private var m_dataBufferByteLength:Number = ?0;<br />
+    private var m_dataBufferLength:Number = ?0;<br />
+    private var m_dataByteCount:Number = ?0;<br />
+    private var m_dataBytesPerSecond:Number = ?0;<br />
+    private var m_droppedFrames:Number = ?0;<br />
+    private var m_playbackBytesPerSecond:Number = ?0;<br />
+    private var m_srtt = ?0;<br />
+    private var m_videoBufferByteLength:Number = ?0;<br />
+    private var m_videoBufferLength:Number = ?0;<br />
+    private var m_videoByteCount:Number = ?0;<br />
+    private var m_videoBytesPerSecond:Number = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/net/NetStreamPlayOptions.as:<br />
+package flash.net {<br />
+  dynamic public class NetStreamPlayOptions extends flash.events:EventDispatcher {<br />
+    public function NetStreamPlayOptions();<br />
+    public var len:Number = ?0;<br />
+    public var oldStreamName:String = ?0;<br />
+    public var start:Number = ?0;<br />
+    public var streamName:String = ?0;<br />
+    public var transition:String = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/net/NetStreamPlayTransitions.as:<br />
+package flash.net {<br />
+  public class NetStreamPlayTransitions extends Object {<br />
+    static public var APPEND = "append";<br />
+    static public var RESET = "reset";<br />
+    static public var STOP = "stop";<br />
+    static public var SWAP = "swap";<br />
+    static public var SWITCH = "switch";<br />
+    public function NetStreamPlayTransitions();<br />
+  }<br />
+}<br />
// flash/profiler/profile.as:<br />
 package flash.profiler {<br />
-  public function heapDump(name:String):void;<br />
 }</p>
<p> // flash/system/ApplicationDomain.as:<br />
 package flash.system {<br />
   final public class ApplicationDomain extends Object {<br />
+    static final public function get MIN_DOMAIN_MEMORY_LENGTH():uint;<br />
+    public function get domainMemory():ByteArray;<br />
+    public function set domainMemory(mem:ByteArray):*;<br />
   }<br />
 }</p>
<p> // flash/system/Capabilities.as:<br />
 package flash.system {<br />
   final public class Capabilities extends Object {<br />
+    static final public function get hasColorCorrection():Boolean;<br />
   }<br />
 }</p>
<p>+// flash/system/JPEGLoaderContext.as:<br />
+package flash.system {<br />
+  public class JPEGLoaderContext extends flash.system:LoaderContext {<br />
+    public function JPEGLoaderContext(deblockingFilter:Number, checkPolicyFile:Boolean, applicationDomain:ApplicationDomain, securityDomain:SecurityDomain);<br />
+    public var deblockingFilter:Number = 0.0;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/BreakOpportunity.as:<br />
+package flash.text.engine {<br />
+  final public class BreakOpportunity extends Object {<br />
+    static public var ALL:String = "all";<br />
+    static public var ANY:String = "any";<br />
+    static public var AUTO:String = "auto";<br />
+    static public var NONE:String = "none";<br />
+    public function BreakOpportunity();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/ContentElement.as:<br />
+package flash.text.engine {<br />
+  public class ContentElement extends Object {<br />
+    static public var GRAPHIC_ELEMENT:uint = 65007.0;<br />
+    public function ContentElement(elementFormat:ElementFormat, eventMirror:EventDispatcher, textRotation:String);<br />
+    public function get elementFormat():ElementFormat;<br />
+    public function get eventMirror():EventDispatcher;<br />
+    public function get groupElement():GroupElement;<br />
+    public function get rawText():String;<br />
+    public function get text():String;<br />
+    public function get textBlock():TextBlock;<br />
+    public function get textBlockBeginIndex():int;<br />
+    public function get textRotation():String;<br />
+    public function set elementFormat(value:ElementFormat):void;<br />
+    public function set eventMirror(value:EventDispatcher):void;<br />
+    public function set textRotation(value:String):void;<br />
+    public var userData = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/DigitCase.as:<br />
+package flash.text.engine {<br />
+  final public class DigitCase extends Object {<br />
+    static public var DEFAULT:String = "default";<br />
+    static public var LINING:String = "lining";<br />
+    static public var OLD_STYLE:String = "oldStyle";<br />
+    public function DigitCase();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/DigitWidth.as:<br />
+package flash.text.engine {<br />
+  final public class DigitWidth extends Object {<br />
+    static public var DEFAULT:String = "default";<br />
+    static public var PROPORTIONAL:String = "proportional";<br />
+    static public var TABULAR:String = "tabular";<br />
+    public function DigitWidth();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/EastAsianJustifier.as:<br />
+package flash.text.engine {<br />
+  final public class EastAsianJustifier extends flash.text.engine:TextJustifier {<br />
+    public function EastAsianJustifier(locale:String, lineJustification:String, justificationStyle:String);<br />
+    public function get justificationStyle():String;<br />
+    public function set justificationStyle(value:String):void;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/ElementFormat.as:<br />
+package flash.text.engine {<br />
+  final public class ElementFormat extends Object {<br />
+    public function ElementFormat(fontDescription:FontDescription, fontSize:Number, color:uint, alpha:Number, textRotation:String, dominantBaseline:String, alignmentBaseline:String, baselineShift:Number, kerning:String, tracking:Number, locale:String, breakOpportunity:String, digitCase:String, digitWidth:String, ligatureLevel:String, typographicCase:String);<br />
+    public function getFontMetrics():FontMetrics;<br />
+    public function get alignmentBaseline():String;<br />
+    public function get alpha():Number;<br />
+    public function get baselineShift():Number;<br />
+    public function get breakOpportunity():String;<br />
+    public function get color():uint;<br />
+    public function get digitCase():String;<br />
+    public function get digitWidth():String;<br />
+    public function get dominantBaseline():String;<br />
+    public function get fontDescription():FontDescription;<br />
+    public function get fontSize():Number;<br />
+    public function get kerning():String;<br />
+    public function get ligatureLevel():String;<br />
+    public function get locale():String;<br />
+    public function get textRotation():String;<br />
+    public function get tracking():Number;<br />
+    public function get typographicCase():String;<br />
+    public function set alignmentBaseline(alignmentBaseline:String):void;<br />
+    public function set alpha(value:Number):void;<br />
+    public function set baselineShift(value:Number):void;<br />
+    public function set breakOpportunity(opportunityType:String):void;<br />
+    public function set color(value:uint):void;<br />
+    public function set digitCase(digitCaseType:String):void;<br />
+    public function set digitWidth(digitWidthType:String):void;<br />
+    public function set dominantBaseline(dominantBaseline:String):void;<br />
+    public function set fontDescription(value:FontDescription):void;<br />
+    public function set fontSize(value:Number):void;<br />
+    public function set kerning(value:String):void;<br />
+    public function set ligatureLevel(ligatureLevelType:String):void;<br />
+    public function set locale(value:String):void;<br />
+    public function set textRotation(value:String):void;<br />
+    public function set tracking(value:Number):void;<br />
+    public function set typographicCase(typographicCaseType:String):void;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/FontDescription.as:<br />
+package flash.text.engine {<br />
+  final public class FontDescription extends Object {<br />
+    public function FontDescription(fontName:String, fontWeight:String, fontPosture:String, fontLookup:String, antiAliasType:String, gridFitType:String, sharpness:Number, thickness:Number);<br />
+    public function get antiAliasType():String;<br />
+    public function get fontLookup():String;<br />
+    public function get fontName():String;<br />
+    public function get fontPosture():String;<br />
+    public function get fontWeight():String;<br />
+    public function get gridFitType():String;<br />
+    public function get sharpness():Number;<br />
+    public function get thickness():Number;<br />
+    public function set antiAliasType(antiAliasType:String):void;<br />
+    public function set fontLookup(value:String):void;<br />
+    public function set fontName(value:String):void;<br />
+    public function set fontPosture(value:String):void;<br />
+    public function set fontWeight(value:String):void;<br />
+    public function set gridFitType(gridFitType:String):void;<br />
+    public function set sharpness(value:Number):void;<br />
+    public function set thickness(value:Number):void;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/FontLookup.as:<br />
+package flash.text.engine {<br />
+  final public class FontLookup extends Object {<br />
+    static public var DEVICE:String = "device";<br />
+    static public var EMBEDDED:String = "embedded";<br />
+    public function FontLookup();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/FontMetrics.as:<br />
+package flash.text.engine {<br />
+  final public class FontMetrics extends Object {<br />
+    public function FontMetrics(emBox:Rectangle, strikethroughPosition:Number, strikethroughThickness:Number, underlinePosition:Number, underlineThickness:Number, subscriptScale:Number, superscriptScale:Number);<br />
+    public var emBox:Rectangle = ?0;<br />
+    public var strikethroughPosition:Number = ?0;<br />
+    public var strikethroughThickness:Number = ?0;<br />
+    public var subscriptScale:Number = ?0;<br />
+    public var superscriptScale:Number = ?0;<br />
+    public var underlinePosition:Number = ?0;<br />
+    public var underlineThickness:Number = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/FontPosture.as:<br />
+package flash.text.engine {<br />
+  final public class FontPosture extends Object {<br />
+    static public var ITALIC:String = "italic";<br />
+    static public var NORMAL:String = "normal";<br />
+    public function FontPosture();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/FontWeight.as:<br />
+package flash.text.engine {<br />
+  final public class FontWeight extends Object {<br />
+    static public var BOLD:String = "bold";<br />
+    static public var NORMAL:String = "normal";<br />
+    public function FontWeight();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/GlyphRotation.as:<br />
+package flash.text.engine {<br />
+  final public class GlyphRotation extends Object {<br />
+    static public var FULL_AND_WIDE:String = "fullAndWide";<br />
+    static public var NONE:String = "none";<br />
+    public function GlyphRotation();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/GraphicElement.as:<br />
+package flash.text.engine {<br />
+  final public class GraphicElement extends flash.text.engine:ContentElement {<br />
+    public function GraphicElement(graphic:DisplayObject, elementWidth:Number, elementHeight:Number, elementFormat:ElementFormat, eventMirror:EventDispatcher, textRotation:String);<br />
+    public function get elementHeight():Number;<br />
+    public function get elementWidth():Number;<br />
+    public function get graphic():DisplayObject;<br />
+    public function set elementHeight(value:Number):void;<br />
+    public function set elementWidth(value:Number):void;<br />
+    public function set graphic(value:DisplayObject):void;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/GroupElement.as:<br />
+package flash.text.engine {<br />
+  final public class GroupElement extends flash.text.engine:ContentElement {<br />
+    public function GroupElement(elements:Vector.<contentElement>, elementFormat:ElementFormat, eventMirror:EventDispatcher, textRotation:String);<br />
+    public function getElementAt(index:int):ContentElement;<br />
+    public function getElementAtCharIndex(charIndex:int):ContentElement;<br />
+    public function getElementIndex(element:ContentElement):int;<br />
+    public function groupElements(beginIndex:int, endIndex:int):GroupElement;<br />
+    public function mergeTextElements(beginIndex:int, endIndex:int):TextElement;<br />
+    public function replaceElements(beginIndex:int, endIndex:int, newElements:Vector.<contentElement>):Vector.<contentElement>;<br />
+    public function setElements(value:Vector.<contentElement>):void;<br />
+    public function splitTextElement(elementIndex:int, splitIndex:int):TextElement;<br />
+    public function ungroupElements(groupIndex:int):void;<br />
+    public function get elementCount():int;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/JustificationStyle.as:<br />
+package flash.text.engine {<br />
+  final public class JustificationStyle extends Object {<br />
+    static public var PRIORITIZE_LEAST_ADJUSTMENT:String = "prioritizeLeastAdjustment";<br />
+    static public var PUSH_IN_KINSOKU:String = "pushInKinsoku";<br />
+    static public var PUSH_OUT_ONLY:String = "pushOutOnly";<br />
+    public function JustificationStyle();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/Kerning.as:<br />
+package flash.text.engine {<br />
+  final public class Kerning extends Object {<br />
+    static public var AUTO:String = "auto";<br />
+    static public var OFF:String = "off";<br />
+    static public var ON:String = "on";<br />
+    public function Kerning();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/LigatureLevel.as:<br />
+package flash.text.engine {<br />
+  final public class LigatureLevel extends Object {<br />
+    static public var COMMON:String = "common";<br />
+    static public var EXOTIC:String = "exotic";<br />
+    static public var MINIMUM:String = "minimum";<br />
+    static public var NONE:String = "none";<br />
+    static public var UNCOMMON:String = "uncommon";<br />
+    public function LigatureLevel();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/LineJustification.as:<br />
+package flash.text.engine {<br />
+  final public class LineJustification extends Object {<br />
+    static public var ALL_BUT_LAST:String = "allButLast";<br />
+    static public var ALL_INCLUDING_LAST:String = "allIncludingLast";<br />
+    static public var UNJUSTIFIED:String = "unjustified";<br />
+    public function LineJustification();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/SpaceJustifier.as:<br />
+package flash.text.engine {<br />
+  final public class SpaceJustifier extends flash.text.engine:TextJustifier {<br />
+    public function SpaceJustifier(locale:String, lineJustification:String, letterSpacing:Boolean);<br />
+    public function get letterSpacing():Boolean;<br />
+    public function set letterSpacing(value:Boolean):void;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/TabAlignment.as:<br />
+package flash.text.engine {<br />
+  final public class TabAlignment extends Object {<br />
+    static public var CENTER:String = "center";<br />
+    static public var DECIMAL:String = "decimal";<br />
+    static public var END:String = "end";<br />
+    static public var START:String = "start";<br />
+    public function TabAlignment();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/TabStop.as:<br />
+package flash.text.engine {<br />
+  final public class TabStop extends Object {<br />
+    public function TabStop(alignment:String, position:Number, decimalAlignmentToken:String);<br />
+    public function get alignment():String;<br />
+    public function get decimalAlignmentToken():String;<br />
+    public function get position():Number;<br />
+    public function set alignment(value:String):void;<br />
+    public function set decimalAlignmentToken(value:String):void;<br />
+    public function set position(value:Number):void;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/TextBaseline.as:<br />
+package flash.text.engine {<br />
+  final public class TextBaseline extends Object {<br />
+    static public var ASCENT:String = "ascent";<br />
+    static public var DESCENT:String = "descent";<br />
+    static public var IDEOGRAPHIC_BOTTOM:String = "ideographicBottom";<br />
+    static public var IDEOGRAPHIC_CENTER:String = "ideographicCenter";<br />
+    static public var IDEOGRAPHIC_TOP:String = "ideographicTop";<br />
+    static public var ROMAN:String = "roman";<br />
+    static public var SUBSCRIPT:String = "subscript";<br />
+    static public var SUPERSCRIPT:String = "superscript";<br />
+    static public var USE_DOMINANT_BASELINE:String = "useDominantBaseline";<br />
+    public function TextBaseline();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/TextBlock.as:<br />
+package flash.text.engine {<br />
+  final public class TextBlock extends Object {<br />
+    public function TextBlock(content:ContentElement, tabStops:Vector.<tabStop>, textJustifier:TextJustifier, glyphRotation:String, lineRotation:String, baselineZero:String, bidiLevel:int, applyNonLinearFontScaling:Boolean, baselineFontDescription:FontDescription, baselineFontSize:Number);<br />
+    private function DoCreateTextLine(previousLine:TextLine, width:Number, lineOffset:Number, fitSomething:Boolean):TextLine;<br />
+    public function createTextLine(previousLine:TextLine, width:Number, lineOffset:Number, fitSomething:Boolean):TextLine;<br />
+    public function dump():String;<br />
+    public function findNextAtomBoundary(afterCharIndex:int):int;<br />
+    public function findNextWordBoundary(afterCharIndex:int):int;<br />
+    public function findPreviousAtomBoundary(beforeCharIndex:int):int;<br />
+    public function findPreviousWordBoundary(beforeCharIndex:int):int;<br />
+    public function getTextLineAtCharIndex(charIndex:int):TextLine;<br />
+    public function releaseLines(firstLine:TextLine, lastLine:TextLine):*;<br />
+    public function get applyNonLinearFontScaling():Boolean;<br />
+    public function get baselineFontDescription():FontDescription;<br />
+    public function get baselineFontSize():Number;<br />
+    public function get baselineZero():String;<br />
+    public function get bidiLevel():int;<br />
+    public function get content():ContentElement;<br />
+    public function get firstInvalidLine():TextLine;<br />
+    public function get firstLine():TextLine;<br />
+    public function get glyphRotation():String;<br />
+    public function get lastLine():TextLine;<br />
+    public function get lineRotation():String;<br />
+    public function get tabStops():Vector.<tabStop>;<br />
+    public function get textJustifier():TextJustifier;<br />
+    public function get textLineCreationResult():String;<br />
+    public function set applyNonLinearFontScaling(value:Boolean):void;<br />
+    public function set baselineFontDescription(value:FontDescription):void;<br />
+    public function set baselineFontSize(value:Number):void;<br />
+    public function set baselineZero(value:String):void;<br />
+    public function set bidiLevel(value:int):void;<br />
+    public function set content(value:ContentElement):void;<br />
+    public function set glyphRotation(value:String):void;<br />
+    public function set lineRotation(value:String):void;<br />
+    public function set tabStops(value:Vector.<tabStop>):void;<br />
+    public function set textJustifier(value:TextJustifier):void;<br />
+    public var userData = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/TextElement.as:<br />
+package flash.text.engine {<br />
+  final public class TextElement extends flash.text.engine:ContentElement {<br />
+    public function TextElement(text:String, elementFormat:ElementFormat, eventMirror:EventDispatcher, textRotation:String);<br />
+    public function replaceText(beginIndex:int, endIndex:int, newText:String):void;<br />
+    public function set text(value:String):void;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/TextJustifier.as:<br />
+package flash.text.engine {<br />
+  public class TextJustifier extends Object {<br />
+    static final public function getJustifierForLocale(locale:String):TextJustifier;<br />
+    public function TextJustifier(locale:String, lineJustification:String);<br />
+    private function setLocale(value:String):void;<br />
+    public function get lineJustification():String;<br />
+    public function get locale():String;<br />
+    public function set lineJustification(value:String):void;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/TextLine.as:<br />
+package flash.text.engine {<br />
+  final public class TextLine extends flash.display:DisplayObjectContainer {<br />
+    static public var MAX_LINE_WIDTH:int = 1000000.0;<br />
+    public function TextLine();<br />
+    private function doGetAtomIndexAtPoint(x:Number, y:Number):int;<br />
+    public function dump():String;<br />
+    public function flushAtomData():void;<br />
+    public function getAtomBidiLevel(atomIndex:int):int;<br />
+    public function getAtomBounds(atomIndex:int):Rectangle;<br />
+    public function getAtomCenter(atomIndex:int):Number;<br />
+    public function getAtomGraphic(atomIndex:int):DisplayObject;<br />
+    public function getAtomIndexAtCharIndex(charIndex:int):int;<br />
+    public function getAtomIndexAtPoint(stageX:Number, stageY:Number):int;<br />
+    public function getAtomTextBlockBeginIndex(atomIndex:int):int;<br />
+    public function getAtomTextBlockEndIndex(atomIndex:int):int;<br />
+    public function getAtomTextRotation(atomIndex:int):String;<br />
+    public function getAtomWordBoundaryOnLeft(atomIndex:int):Boolean;<br />
+    public function getBaselinePosition(baseline:String):Number;<br />
+    public function getMirrorRegion(mirror:EventDispatcher):TextLineMirrorRegion;<br />
+    public function get ascent():Number;<br />
+    public function get atomCount():int;<br />
+    public function get descent():Number;<br />
+    public function get hasGraphicElement():Boolean;<br />
+    public function get mirrorRegions():Vector.<textLineMirrorRegion>;<br />
+    public function get nextLine():TextLine;<br />
+    public function get previousLine():TextLine;<br />
+    public function get rawTextLength():int;<br />
+    public function get specifiedWidth():Number;<br />
+    public function get textBlock():TextBlock;<br />
+    public function get textBlockBeginIndex():int;<br />
+    public function get textHeight():Number;<br />
+    public function get textWidth():Number;<br />
+    public function get unjustifiedTextWidth():Number;<br />
+    public function get validity():String;<br />
+    public function set validity(value:String):void;<br />
+    public var userData = ?0;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/TextLineCreationResult.as:<br />
+package flash.text.engine {<br />
+  final public class TextLineCreationResult extends Object {<br />
+    static public var COMPLETE:String = "complete";<br />
+    static public var EMERGENCY:String = "emergency";<br />
+    static public var INSUFFICIENT_WIDTH:String = "insufficientWidth";<br />
+    static public var SUCCESS:String = "success";<br />
+    public function TextLineCreationResult();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/TextLineMirrorRegion.as:<br />
+package flash.text.engine {<br />
+  final public class TextLineMirrorRegion extends Object {<br />
+    public function TextLineMirrorRegion();<br />
+    public function get bounds():Rectangle;<br />
+    public function get element():ContentElement;<br />
+    public function get mirror():EventDispatcher;<br />
+    public function get nextRegion():TextLineMirrorRegion;<br />
+    public function get previousRegion():TextLineMirrorRegion;<br />
+    public function get textLine():TextLine;<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/TextLineValidity.as:<br />
+package flash.text.engine {<br />
+  final public class TextLineValidity extends Object {<br />
+    static public var INVALID:String = "invalid";<br />
+    static public var POSSIBLY_INVALID:String = "possiblyInvalid";<br />
+    static public var STATIC:String = "static";<br />
+    static public var VALID:String = "valid";<br />
+    public function TextLineValidity();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/TextRotation.as:<br />
+package flash.text.engine {<br />
+  final public class TextRotation extends Object {<br />
+    static public var ROTATE_0:String = "rotate0";<br />
+    static public var ROTATE_180:String = "rotate180";<br />
+    static public var ROTATE_270:String = "rotate270";<br />
+    static public var ROTATE_90:String = "rotate90";<br />
+    public function TextRotation();<br />
+  }<br />
+}</p>
<p>+// flash/text/engine/TypographicCase.as:<br />
+package flash.text.engine {<br />
+  final public class TypographicCase extends Object {<br />
+    static public var CAPS:String = "caps";<br />
+    static public var CAPS_AND_SMALL_CAPS:String = "capsAndSmallCaps";<br />
+    static public var DEFAULT:String = "default";<br />
+    static public var LOWERCASE:String = "lowercase";<br />
+    static public var SMALL_CAPS:String = "smallCaps";<br />
+    static public var TITLE:String = "title";<br />
+    static public var UPPERCASE:String = "uppercase";<br />
+    public function TypographicCase();<br />
+  }<br />
+}</p>
<p> // flash/ui/ContextMenu.as:<br />
 package flash.ui {<br />
   final public class ContextMenu extends flash.events:EventDispatcher {<br />
+    public function get clipboardItems():ContextMenuClipboardItems;<br />
+    public function get clipboardMenu():Boolean;<br />
+    public function get link():URLRequest;<br />
+    public function set clipboardItems(value:ContextMenuClipboardItems):void;<br />
+    public function set clipboardMenu(value:Boolean):void;<br />
+    public function set link(value:URLRequest):void;<br />
   }<br />
 }</p>
<p>+// flash/ui/ContextMenuClipboardItems.as:<br />
+package flash.ui {<br />
+  final public class ContextMenuClipboardItems extends Object {<br />
+    public function ContextMenuClipboardItems();<br />
+    public function clone():ContextMenuClipboardItems;<br />
+    public var clear:Boolean = false;<br />
+    public var copy:Boolean = false;<br />
+    public var cut:Boolean = false;<br />
+    public var paste:Boolean = false;<br />
+    public var selectAll:Boolean = true;<br />
+  }<br />
+}</p>
<p> // flash/ui/Mouse.as:<br />
 package flash.ui {<br />
   final public class Mouse extends Object {<br />
+    static final public function get cursor():String;<br />
+    static final public function set cursor(value:String):void;<br />
   }<br />
 }</p>
<p>+// flash/ui/MouseCursor.as:<br />
+package flash.ui {<br />
+  final public class MouseCursor extends Object {<br />
+    static public var ARROW:String = "arrow";<br />
+    static public var AUTO:String = "auto";<br />
+    static public var BUTTON:String = "button";<br />
+    static public var HAND:String = "hand";<br />
+    static public var IBEAM:String = "ibeam";<br />
+    public function MouseCursor();<br />
+  }<br />
+}</p>
<p> // flash/utils/ByteArray.as:<br />
 package flash.utils {<br />
   public class ByteArray extends Object implements IDataInput, IDataOutput {<br />
+    private function _compress(algorithm:String):void;<br />
+    private function _uncompress(algorithm:String):void;<br />
+    function clear():void;<br />
+    function deflate():void;<br />
+    function inflate():void;<br />
   }<br />
 }</p>
]]></content:encoded>
			<wfw:commentRss>http://www.cleoag.ru/2008/05/21/all-new-astro-methods-in-one-place/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

