<?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>xperiments.es &#187; Actionscript</title>
	<atom:link href="http://xperiments.es/blog/en/category/actionscript/feed/" rel="self" type="application/rss+xml" />
	<link>http://xperiments.es/blog</link>
	<description>Desarrollo web freelance &#124; Expertos en flash &#124; Barcelona Perpignan</description>
	<lastBuildDate>Sun, 22 Jan 2012 00:14:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>StageWebViewBridge Update</title>
		<link>http://xperiments.es/blog/en/stagewebviewbridge-update/</link>
		<comments>http://xperiments.es/blog/en/stagewebviewbridge-update/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 00:00:29 +0000</pubDate>
		<dc:creator>xperiments</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=481</guid>
		<description><![CDATA[I have updated the StageWebViewBridge class to fix some errors as the 5.0. doNotBackup directive problem&#8230;
See more a the projects page at http://code.google.com/p/stagewebviewbridge/
]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/stagewebviewbridge-update/", "StageWebViewBridge Update", "" );
		//--></script></span><p>I have updated the StageWebViewBridge class to fix some errors as the 5.0. doNotBackup directive problem&#8230;</p>
<p>See more a the projects page at <a href="http://code.google.com/p/stagewebviewbridge/" target="_blank">http://code.google.com/p/stagewebviewbridge/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/stagewebviewbridge-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to enable iTunes FileSharing on AIR for iOS Devices</title>
		<link>http://xperiments.es/blog/en/how-to-enable-itunes-filesharing-on-air-for-ios-devices/</link>
		<comments>http://xperiments.es/blog/en/how-to-enable-itunes-filesharing-on-air-for-ios-devices/#comments</comments>
		<pubDate>Sat, 07 May 2011 09:18:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=471</guid>
		<description><![CDATA[I was searching the net to find a way to enable FileSharing with itunes on my AIR for IOS app.
After some research, this is the simple way it can be done:

Edit your application descriptor xml file
In the InfoAdditions section add the next two lines of code
Recompile you project and update the app via iTunes
After sync ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/how-to-enable-itunes-filesharing-on-air-for-ios-devices/", "How to enable iTunes FileSharing on AIR for iOS Devices", "" );
		//--></script></span><p>I was searching the net to find a way to enable FileSharing with itunes on my AIR for IOS app.</p>
<p>After some research, this is the simple way it can be done:</p>
<ul>
<li>Edit your application descriptor xml file</li>
<li>In the InfoAdditions section add the next two lines of code</li>
<li>Recompile you project and update the app via iTunes</li>
<li>After sync with iTunes, your app now can share files within the app Documents directory</li>
</ul>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #66cc66;">&lt;</span>key<span style="color: #66cc66;">&gt;</span>UIFileSharingEnabled<span style="color: #66cc66;">&lt;/</span>key<span style="color: #66cc66;">&gt;</span><br />
<span style="color: #66cc66;">&lt;</span>true<span style="color: #66cc66;">/&gt;</span></div></td></tr></tbody></table></div>
<p>Enjoy!!</p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/how-to-enable-itunes-filesharing-on-air-for-ios-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dropbox-as3. Creating new accounts</title>
		<link>http://xperiments.es/blog/en/dropbox-as3-creating-new-accounts/</link>
		<comments>http://xperiments.es/blog/en/dropbox-as3-creating-new-accounts/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 11:32:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe AIR]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=458</guid>
		<description><![CDATA[I have made some changes in the fantastic dropbox-as3 library that allow us to create new dropbox accounts.
Example code to create a new account:
12345678910111213141516171819202122// create dropbox instance
var config:DropboxConfig = new DropboxConfig&#40; &#34;ConsumerKey&#34;,&#34;ConsumerSecret&#34;&#41;;
var dropAPI:DropboxClient = new DropboxClient&#40;config&#41;;

// assign createAccount events
dropAPI.addEventListener&#40;DropboxEvent.ACCOUNT_CREATE_RESULT, onCreationResult &#41;;
dropAPI.addEventListener&#40;DropboxEvent.ACCOUNT_CREATE_FAULT, onCreationFault &#41;;

// call createAccount and pass ( email, password --&#38;gt; min 8 chars, first ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/dropbox-as3-creating-new-accounts/", "dropbox-as3. Creating new accounts", "" );
		//--></script></span><p>I have made some changes in the fantastic dropbox-as3 library that allow us to create new dropbox accounts.</p>
<p>Example code to create a new account:</p>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">// create dropbox instance</span><br />
<span style="color: #000000; font-weight: bold;">var</span> config:DropboxConfig = <span style="color: #000000; font-weight: bold;">new</span> DropboxConfig<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;ConsumerKey&quot;</span>,<span style="color: #ff0000;">&quot;ConsumerSecret&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> dropAPI:DropboxClient = <span style="color: #000000; font-weight: bold;">new</span> DropboxClient<span style="color: #66cc66;">&#40;</span>config<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// assign createAccount events</span><br />
dropAPI.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>DropboxEvent.<span style="color: #006600;">ACCOUNT_CREATE_RESULT</span>, onCreationResult <span style="color: #66cc66;">&#41;</span>;<br />
dropAPI.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>DropboxEvent.<span style="color: #006600;">ACCOUNT_CREATE_FAULT</span>, onCreationFault <span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// call createAccount and pass ( email, password --&amp;gt; min 8 chars, first name, last name )</span><br />
dropAPI.<span style="color: #006600;">createAccount</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'email@example.com'</span>,<span style="color: #ff0000;">'12345678'</span>,<span style="color: #ff0000;">'first_name'</span>,<span style="color: #ff0000;">'last_name'</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// Event fired on success</span><br />
<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> onCreationResult<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">e</span>:DropboxEvent <span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><br />
<span style="color: #66cc66;">&#123;</span><br />
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">'ACCOUNT_CREATE_RESULT '</span>+<span style="color: #0066CC;">e</span>.<span style="color: #006600;">resultObject</span>.<span style="color: #0066CC;">status</span> <span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #808080; font-style: italic;">// Event fired on error</span><br />
<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> onCreationFault<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">e</span>:DropboxEvent <span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><br />
<span style="color: #66cc66;">&#123;</span><br />
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">'ACCOUNT_CREATE_FAULT '</span>+<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">resultObject</span> as AccountCreationError<span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></td></tr></tbody></table></div>
<p>Download source code: <a href="http://xperiments.es/blog/wp-content/uploads/2011/04/dropbox-as3-create-account.zip">dropbox-as3-create-account</a></p>
<p><strong>UPDATE</strong>: This code has been merged into the original repository at <a href="http://code.google.com/p/dropbox-as3/">http://code.google.com/p/dropbox-as3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/dropbox-as3-creating-new-accounts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>StageWebViewBridge. Updated. Automatic cache creation.</title>
		<link>http://xperiments.es/blog/en/stagewebviewbridge-updated-automatic-cache-creation/</link>
		<comments>http://xperiments.es/blog/en/stagewebviewbridge-updated-automatic-cache-creation/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 01:42:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=452</guid>
		<description><![CDATA[StageWebViewBridge class was upgraded with new features for managing files in the cache.
With the new system it is possible to forget if a cached file is updated, the system does everything for us and finally we get 2 output directories. These 2 directories are the directories we must include in our final package release.
The new ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/stagewebviewbridge-updated-automatic-cache-creation/", "StageWebViewBridge. Updated. Automatic cache creation.", "" );
		//--></script></span><p>StageWebViewBridge class was upgraded with new features for managing files in the cache.</p>
<p>With the new system it is possible to forget if a cached file is updated, the system does everything for us and finally we get 2 output directories. These 2 directories are the directories we must include in our final package release.</p>
<p>The new methods and properties:</p>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">// sets Debug mode on/off</span><br />
StageWebViewBridge.<span style="color: #006600;">DEBUGMODE</span> = <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">false</span>;</div></td></tr></tbody></table></div>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">// sets the default dir to 'htmlFiles'</span><br />
StageWebViewBridge.<span style="color: #006600;">setRootFolder</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'htmlFiles'</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// this will create 2 new dirs</span><br />
app:<span style="color: #66cc66;">/</span>htmlFilesCache<br />
app:<span style="color: #66cc66;">/</span>htmlFilesSource</div></td></tr></tbody></table></div>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">// Change the extensions of the files to parse.</span><br />
<span style="color: #808080; font-style: italic;">// Default extensions are [&quot;html&quot;,&quot;htm&quot;,&quot;css&quot;,&quot;js&quot;]</span><br />
<br />
<span style="color: #808080; font-style: italic;">// now limit the files to be html or js, and left intact the css and htm files</span><br />
StageWebViewBridge.<span style="color: #006600;">setSourceFileExtensions</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'html'</span>,<span style="color: #ff0000;">'js'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></td></tr></tbody></table></div>
<p>More info in the official project page: <a href="http://code.google.com/p/stagewebviewbridge">stagewebviewbridge</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/stagewebviewbridge-updated-automatic-cache-creation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>StageWebView StageWebViewBridge Communicating between actionscript and javascript  and vice versa</title>
		<link>http://xperiments.es/blog/en/stagewebviewbridge-comunicacion-entre-actionscript-y-javascript-y-viceversa/</link>
		<comments>http://xperiments.es/blog/en/stagewebviewbridge-comunicacion-entre-actionscript-y-javascript-y-viceversa/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 19:56:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=444</guid>
		<description><![CDATA[I have made an extended StageWebView Class that lets you:
* Communicate Actionscript with Javascript.
* Communicate Javascript with Actionscript.
* Load local files and resources in a easy way.
* Extend loadString method with AS3 &#8211; JS communication.
By example you can call javascript from as3
12// call javascript with callack function
webView.bridge.call&#40;'someFunctionToCall', callBackFunction, ...arguments &#41;;
// reference local resources in a ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/stagewebviewbridge-comunicacion-entre-actionscript-y-javascript-y-viceversa/", "StageWebView StageWebViewBridge Communicating between actionscript and javascript  and vice versa", "" );
		//--></script></span><p>I have made an extended StageWebView Class that lets you:</p>
<p>* Communicate Actionscript with Javascript.<br />
* Communicate Javascript with Actionscript.<br />
* Load local files and resources in a easy way.<br />
* Extend loadString method with AS3 &#8211; JS communication.</p>
<p>By example you can call javascript from as3</p>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">// call javascript with callack function</span><br />
webView.<span style="color: #006600;">bridge</span>.<span style="color: #0066CC;">call</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'someFunctionToCall'</span>, callBackFunction, ...<span style="color: #0066CC;">arguments</span> <span style="color: #66cc66;">&#41;</span>;</div></td></tr></tbody></table></div>
<p>// reference local resources in a easy way</p>
<div class="codecolorer-container javascript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #339933;">&lt;</span>img src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;appfile:/image.png&quot;</span><span style="color: #339933;">&gt;</span></div></td></tr></tbody></table></div>
<p>You can find it at:</p>
<p><a href="http://code.google.com/p/stagewebviewbridge/">http://code.google.com/p/stagewebviewbridge/</a></p>
<p>I will post a tutorial here&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/stagewebviewbridge-comunicacion-entre-actionscript-y-javascript-y-viceversa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSX 5005:Unknown error optimizing byte code</title>
		<link>http://xperiments.es/blog/en/osx-5005unknown-error-optimizing-byte-code/</link>
		<comments>http://xperiments.es/blog/en/osx-5005unknown-error-optimizing-byte-code/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 12:29:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=405</guid>
		<description><![CDATA[Working in a large AIR project, the flash compiler give me this strange error:
15005:Unknown error optimizing byte code
To avoid it , we must increase the memory of the compilator by creating a file in:
1~/.MacOSX/environment.plist
and put this text in it:
12345678&#60;?xml version=&#34;1.0&#34; encoding=&#34;UTF-8&#34;?&#62;
&#60;!DOCTYPE plist PUBLIC &#34;-//Apple//DTD PLIST 1.0//EN&#34; &#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&#34;&#62;
&#60;plist version=&#34;1.0&#34;&#62;
&#60;dict&#62;
&#60;key&#62;JAVA_TOOL_OPTIONS&#60;/key&#62;
&#60;string&#62;-Xmx512m&#60;/string&#62;
&#60;/dict&#62;
&#60;/plist&#62;
If you use flash CS5 also edit this ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/osx-5005unknown-error-optimizing-byte-code/", "OSX 5005:Unknown error optimizing byte code", "" );
		//--></script></span><p>Working in a large AIR project, the flash compiler give me this strange error:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">5005:Unknown error optimizing byte code</div></td></tr></tbody></table></div>
<p>To avoid it , we must increase the memory of the compilator by creating a file in:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">~/.MacOSX/environment.plist</div></td></tr></tbody></table></div>
<p>and put this text in it:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;<br />
&lt;!DOCTYPE plist PUBLIC &quot;-//Apple//DTD PLIST 1.0//EN&quot; &quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&quot;&gt;<br />
&lt;plist version=&quot;1.0&quot;&gt;<br />
&lt;dict&gt;<br />
&lt;key&gt;JAVA_TOOL_OPTIONS&lt;/key&gt;<br />
&lt;string&gt;-Xmx512m&lt;/string&gt;<br />
&lt;/dict&gt;<br />
&lt;/plist&gt;</div></td></tr></tbody></table></div>
<p>If you use flash CS5 also edit this file:</p>
<div class="codecolorer-container text blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">~/Library/Application Support/Adobe/Flash CS5/en_US/Configuration/ActionScript3.0/jvm.ini</div></td></tr></tbody></table></div>
<p>Then change -Xmx128m to -Xmx512m</p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/osx-5005unknown-error-optimizing-byte-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 Android Flash Components</title>
		<link>http://xperiments.es/blog/en/as3-android-flash-components/</link>
		<comments>http://xperiments.es/blog/en/as3-android-flash-components/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 07:07:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Components]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=391</guid>
		<description><![CDATA[Android Flash Component Set for develop Android apps.
Set comes with source and .fla for modify with our requeriments.
Autor website:Kevin Hoyt
Download components:android-components



]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/as3-android-flash-components/", "AS3 Android Flash Components", "" );
		//--></script></span><p>Android Flash Component Set for develop Android apps.<br />
Set comes with source and .fla for modify with our requeriments.</p>
<p>Autor website:<a href="http://blog.kevinhoyt.org/?p=548" target="_blank">Kevin Hoyt</a><br />
Download components:<a href='http://xperiments.es/blog/wp-content/uploads/2010/06/android-components.zip'>android-components</a></p>
<p><img src="http://xperiments.es/blog/wp-content/uploads/2010/06/device_menu-180x300.jpg" alt="" title="device_menu" width="180" height="300" class="alignnone size-medium wp-image-397" /><img src="http://xperiments.es/blog/wp-content/uploads/2010/06/combo_dialog-180x300.jpg" alt="" title="combo_dialog" width="180" height="300" class="alignnone size-medium wp-image-396" /><br />
<img src="http://xperiments.es/blog/wp-content/uploads/2010/06/time_dialog-180x300.jpg" alt="" title="time_dialog" width="180" height="300" class="alignnone size-medium wp-image-395" /><img src="http://xperiments.es/blog/wp-content/uploads/2010/06/date_dialog-180x300.jpg" alt="" title="date_dialog" width="180" height="300" class="alignnone size-medium wp-image-394" /><br />
<img src="http://xperiments.es/blog/wp-content/uploads/2010/06/text_input-180x300.jpg" alt="" title="text_input" width="180" height="300" class="alignnone size-medium wp-image-393" /><img src="http://xperiments.es/blog/wp-content/uploads/2010/06/main_screen-180x300.jpg" alt="" title="main_screen" width="180" height="300" class="alignnone size-medium wp-image-392" /></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/as3-android-flash-components/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AS3 Condicional Switch Stament</title>
		<link>http://xperiments.es/blog/en/as3-condicional-switch-stament/</link>
		<comments>http://xperiments.es/blog/en/as3-condicional-switch-stament/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 15:55:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=369</guid>
		<description><![CDATA[Imagine we can use switch staments with conditional operators other then strict equality.
This way we can do a code like this:
123456789101112131415161718var value:int = 2;
switch&#40;value&#41;&#123;
&#160; &#160; case &#60; 1:
&#160; &#160; &#160; &#160; trace&#40;&#34;Value is less than 1&#34;&#41;;
&#160; &#160; &#160; &#160; break;
&#160; &#160; case 2:
&#160; &#160; &#160; &#160; trace&#40;&#34;Value definitely equals 2&#34;&#41;;
&#160; &#160; &#160; &#160; break;
&#160; &#160; ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/as3-condicional-switch-stament/", "AS3 Condicional Switch Stament", "" );
		//--></script></span><p>Imagine we can use switch staments with conditional operators other then strict equality.</p>
<p>This way we can do a code like this:</p>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> value:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">2</span>;<br />
<span style="color: #b1b100;">switch</span><span style="color: #66cc66;">&#40;</span>value<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #66cc66;">&lt;</span> <span style="color: #cc66cc;">1</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Value is less than 1&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span>;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #cc66cc;">2</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Value definitely equals 2&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span>;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #66cc66;">&gt;</span>= <span style="color: #cc66cc;">3</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Value is greater than or equal to 3&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span>;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #cc66cc;">1</span> <span style="color: #66cc66;">&amp;&amp;</span> <span style="color: #66cc66;">&lt;</span> <span style="color: #cc66cc;">3</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Value is greater than 3 and less than 5&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span>;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">case</span> <span style="color: #66cc66;">!</span>== <span style="color: #cc66cc;">5</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Value definitely doesn't equal 5&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">break</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></td></tr></tbody></table></div>
<p>Navigating the web I have find one solution:</p>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> value:<span style="color: #0066CC;">int</span> = <span style="color: #cc66cc;">2</span>;<br />
<span style="color: #b1b100;">switch</span> <span style="color: #66cc66;">&#40;</span><span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #b1b100;">case</span> value <span style="color: #66cc66;">&lt;</span> <span style="color: #cc66cc;">1</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Value is less than 1&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">break</span>;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">case</span> value == <span style="color: #cc66cc;">1</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Value equals 1&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">break</span>;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">case</span> value <span style="color: #66cc66;">&gt;</span> <span style="color: #cc66cc;">1</span>:<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;Value is greater than 1&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; <span style="color: #b1b100;">break</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/as3-condicional-switch-stament/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ZaaIL 40+ Image format support for Flash</title>
		<link>http://xperiments.es/blog/en/zaail-soporte-40-formatos-de-imagen-en-flash/</link>
		<comments>http://xperiments.es/blog/en/zaail-soporte-40-formatos-de-imagen-en-flash/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 23:18:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Alchemy]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=366</guid>
		<description><![CDATA[Zaalabs yesterday announced the release of an opensource library, written using Alchemy, which will allow swf to load at runtime more than 40 different image formats ( you will have access to the bitmapdata of the loaded file ).
More Info:Zaalabs
Download:ZaaIL
Supported Formats

Blizzard game textures – .blp
Windows Bitmap – .bmp
Multi-PCX – .dcx
DirectDraw Surface – .dds
Dicom – .dicom, ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/zaail-soporte-40-formatos-de-imagen-en-flash/", "ZaaIL 40+ Image format support for Flash", "" );
		//--></script></span><p><a href="http://www.zaalabs.com/2010/04/introducing-zaail-40-image-format-support-for-flash/">Zaalabs</a> yesterday announced the release of an opensource library, written using Alchemy, which will allow swf to load at runtime more than 40 different image formats ( you will have access to the bitmapdata of the loaded file ).</p>
<p>More Info:<a href="http://www.zaalabs.com/2010/04/introducing-zaail-40-image-format-support-for-flash/">Zaalabs</a><br />
Download:<a href='http://xperiments.es/blog/wp-content/uploads/2010/04/TestZaaIL.zip'>ZaaIL</a></p>
<h3>Supported Formats</h3>
<ul>
<li>Blizzard game textures – .blp</li>
<li>Windows Bitmap – .bmp</li>
<li>Multi-PCX – .dcx</li>
<li>DirectDraw Surface – .dds</li>
<li>Dicom – .dicom, .dcm</li>
<li>Flexible Image Transport System – .fits, .fit</li>
<li>Graphics Interchange Format – .gif</li>
<li>Radiance High Dynamic – .hdr</li>
<li>Macintosh icon – .icns</li>
<li>Windows icon/cursor – .ico, .cur</li>
<li>Interchange File Format – .iff</li>
<li>Interlaced Bitmap – .lbm, .ilbm</li>
<li>Infinity Ward Image (doesn’t work with MW2 iwi files) – .iwi</li>
<li>Jpeg – .jpg, .jpe, .jpeg</li>
<li>Jpeg 2000 – .jp2</li>
<li>Homeworld texture – .lif</li>
<li>Half-Life Model – .mdl</li>
<li>MPEG-1 Audio Layer 3 (Amazon MP3s work, Apple’s do not) – .mp3</li>
<li>Kodak PhotoCD – .pcd</li>
<li>ZSoft PCX – .pcx</li>
<li>Softimage PIC – .pic</li>
<li>Alias | Wavefront – .pix</li>
<li>Portable Network Graphics – .png</li>
<li>Portable Anymap – .pbm, .pgm, .pnm, .pnm</li>
<li>Adobe PhotoShop – .psd</li>
<li>PaintShop Pro – .psp</li>
<li>Pixar – .pxr</li>
<li>Raw data – .raw</li>
<li>Homeworld 2 Texture – .rot</li>
<li>Silicon Graphics – .sgi, .bw, .rgb, .rgba</li>
<li>Sun Microsystems, .sun</li>
<li>Creative Assembly Texture – .texture</li>
<li>Truevision Targa – .tga</li>
<li>Tagged Image File Format – .tif</li>
<li>Gamecube Texture – .tpl</li>
<li>Unreal Texture – .utx</li>
<li>Valve Texture Format – .vtf</li>
<li>Game Archive – .wad</li>
<li>Quake 2 Texture – .wal</li>
<li>Wireless Bitmap File Format – .wbmp</li>
<li>HD Photo – .wdp, .hdp</li>
<li>X Pixel Map – .xpm</li>
<li>Doom Graphics</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/zaail-soporte-40-formatos-de-imagen-en-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamically create instance of Vector class</title>
		<link>http://xperiments.es/blog/en/como-crear-dinamicamente-instancias-de-la-clase-vector/</link>
		<comments>http://xperiments.es/blog/en/como-crear-dinamicamente-instancias-de-la-clase-vector/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 14:39:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=364</guid>
		<description><![CDATA[AS3 don&#8217;t let us dynamically create an instance of class Vector with elements of various types, the solution is use getDefinitionByName.
123456789101112131415161718192021package
&#123;
&#160; &#160; import flash.system.ApplicationDomain;
&#160; &#160; import flash.utils.getQualifiedClassName; &#160; 

&#160; &#160; public class ClassUtils 
&#160; &#160; &#123;
&#160; &#160; &#160; &#160; static private const &#160;VECTOR_CLASS_NAME : String = getQualifiedClassName&#40; Vector &#41;;

&#160; &#160; &#160; &#160; static public function ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/como-crear-dinamicamente-instancias-de-la-clase-vector/", "Dynamically create instance of Vector class", "" );
		//--></script></span><p>AS3 don&#8217;t let us dynamically create an instance of class Vector with elements of various types, the solution is use getDefinitionByName.</p>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">package<br />
<span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0066CC;">import</span> flash.<span style="color: #0066CC;">system</span>.<span style="color: #006600;">ApplicationDomain</span>;<br />
&nbsp; &nbsp; <span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">utils</span>.<span style="color: #006600;">getQualifiedClassName</span>; &nbsp; <br />
<br />
&nbsp; &nbsp; <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">class</span> ClassUtils <br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">static</span> <span style="color: #0066CC;">private</span> const &nbsp;VECTOR_CLASS_NAME : <span style="color: #0066CC;">String</span> = getQualifiedClassName<span style="color: #66cc66;">&#40;</span> Vector <span style="color: #66cc66;">&#41;</span>;<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">static</span> <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> getVectorDefinition<span style="color: #66cc66;">&#40;</span>itemDefinition : <span style="color: #000000; font-weight: bold;">Class</span>, applicationDomain : ApplicationDomain = <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span> : <span style="color: #000000; font-weight: bold;">Class</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">if</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">!</span>applicationDomain<span style="color: #66cc66;">&#41;</span> applicationDomain = ApplicationDomain.<span style="color: #006600;">currentDomain</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> applicationDomain.<span style="color: #006600;">getDefinition</span><span style="color: #66cc66;">&#40;</span> VECTOR_CLASS_NAME + <span style="color: #ff0000;">'.&lt;'</span> + getQualifiedClassName<span style="color: #66cc66;">&#40;</span> itemDefinition <span style="color: #66cc66;">&#41;</span> + <span style="color: #ff0000;">'&gt;'</span> <span style="color: #66cc66;">&#41;</span> as <span style="color: #000000; font-weight: bold;">Class</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #0066CC;">static</span> <span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> createCustomVector<span style="color: #66cc66;">&#40;</span>itemDefinition : <span style="color: #000000; font-weight: bold;">Class</span>, <span style="color: #0066CC;">length</span> : uint = <span style="color: #cc66cc;">0</span>, fixed : <span style="color: #0066CC;">Boolean</span> = <span style="color: #000000; font-weight: bold;">false</span>, applicationDomain : ApplicationDomain = <span style="color: #000000; font-weight: bold;">null</span><span style="color: #66cc66;">&#41;</span> : Vector.<span style="color: #66cc66;">&lt;*&gt;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">var</span> definition : <span style="color: #000000; font-weight: bold;">Class</span> = getVectorDefinition<span style="color: #66cc66;">&#40;</span> itemDefinition, applicationDomain <span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #b1b100;">return</span> <span style="color: #000000; font-weight: bold;">new</span> definition<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">length</span>, fixed <span style="color: #66cc66;">&#41;</span>;<br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span> &nbsp; &nbsp; &nbsp; <br />
&nbsp; &nbsp; <span style="color: #66cc66;">&#125;</span><br />
<span style="color: #66cc66;">&#125;</span></div></td></tr></tbody></table></div>
<p>To get definition of Vector class with specified item type:</p>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> itemType:<span style="color: #000000; font-weight: bold;">Class</span> = Sprite;<br />
<span style="color: #000000; font-weight: bold;">var</span> definition:<span style="color: #000000; font-weight: bold;">Class</span> = ClassUtils.<span style="color: #006600;">getVectorDefinition</span><span style="color: #66cc66;">&#40;</span>itemType<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>definition<span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// [class Vector.&lt;flash.display::Sprite&gt;]</span><br />
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>getQualifiedClassName<span style="color: #66cc66;">&#40;</span>definition<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// __AS3__.vec::Vector.&lt;flash.display::Sprite&gt;</span></div></td></tr></tbody></table></div>
<p>To create Vector class instance with specified item type:</p>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">var</span> itemType:<span style="color: #000000; font-weight: bold;">Class</span> = Sprite;<br />
<span style="color: #000000; font-weight: bold;">var</span> vector:Vector.<span style="color: #66cc66;">&lt;*&gt;</span> = ClassUtils.<span style="color: #006600;">createCustomVector</span><span style="color: #66cc66;">&#40;</span>itemType<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span>getQualifiedClassName<span style="color: #66cc66;">&#40;</span>vector<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// __AS3__.vec::Vector.&lt;flash.display::Sprite&gt;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/como-crear-dinamicamente-instancias-de-la-clase-vector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

