<?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; AS2</title>
	<atom:link href="http://xperiments.es/blog/en/category/actionscript/as2/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>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 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>innerHTML removes attribute quotes in Internet Explorer</title>
		<link>http://xperiments.es/blog/en/innerhtml-borra-las-comillas-de-los-atributos-en-internet-explorer/</link>
		<comments>http://xperiments.es/blog/en/innerhtml-borra-las-comillas-de-los-atributos-en-internet-explorer/#comments</comments>
		<pubDate>Sat, 20 Feb 2010 01:38:57 +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[Javascript]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=269</guid>
		<description><![CDATA[After losing 2 hours for an unknown XML parsing error, I have discovered that the results of innerHTML in Internet Explorer are wrong.
12345678// Original Source code of document
&#60;div id=&#34;container&#34;&#62;container&#60;/div&#62;
// Result of innerHTML in document.getElementById('content')

//Firefox
&#60;div id=&#34;container&#34;&#62;container&#60;/div&#62;
//Internet Explorer
&#60;DIV id=container&#62;container&#60;/DIV&#62;
The solution: innerXHTML
12var container = document.getElementById&#40;'container'&#41;;
var code = innerXHTML&#40;container&#41;;
Download innerxhtml
]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/innerhtml-borra-las-comillas-de-los-atributos-en-internet-explorer/", "innerHTML removes attribute quotes in Internet Explorer", "" );
		//--></script></span><p>After losing 2 hours for an unknown XML parsing error, I have discovered that the results of innerHTML in Internet Explorer are wrong.</p>
<div class="codecolorer-container xml 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="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">// Original Source code of document<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;container&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>container<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
// Result of innerHTML in document.getElementById('content')<br />
<br />
//Firefox<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;container&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>container<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/div<span style="color: #000000; font-weight: bold;">&gt;</span></span></span><br />
//Internet Explorer<br />
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;DIV</span> <span style="color: #000066;">id</span>=container<span style="color: #000000; font-weight: bold;">&gt;</span></span>container<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/DIV<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></div></td></tr></tbody></table></div>
<p>The solution: <a href="http://www.stevetucker.co.uk/innerxhtml.htm" target="_blank">innerXHTML</a></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 />2<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: #003366; font-weight: bold;">var</span> container <span style="color: #339933;">=</span> document.<span style="color: #660066;">getElementById</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'container'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #003366; font-weight: bold;">var</span> code <span style="color: #339933;">=</span> innerXHTML<span style="color: #009900;">&#40;</span>container<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Download <a href='http://xperiments.es/blog/wp-content/uploads/2010/02/innerxhtml.js'>innerxhtml</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/innerhtml-borra-las-comillas-de-los-atributos-en-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Function to normalizing an angle</title>
		<link>http://xperiments.es/blog/en/function-to-normalizing-an-angle/</link>
		<comments>http://xperiments.es/blog/en/function-to-normalizing-an-angle/#comments</comments>
		<pubDate>Thu, 07 May 2009 08:22:15 +0000</pubDate>
		<dc:creator>xperiments</dc:creator>
				<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=161</guid>
		<description><![CDATA[A simple function to normalize angles.
12345public static function normalizeAngle&#40;angle:Number&#41;:Number
&#123;
&#160; &#160; if&#40;angle &#60; 0 &#124;&#124; angle &#62; Math.PI * 2&#41; return Math.abs&#40;&#40;Math.PI * 2&#41; - Math.abs&#40;angle&#41;&#41;;
&#160; &#160; else return angle;
&#125;
]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/function-to-normalizing-an-angle/", "Function to normalizing an angle", "" );
		//--></script></span><p>A simple function to normalize angles.</p>
<div class="codecolorer-container actionscript3 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="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0033ff; font-weight: bold;">public</span> static <span style="color: #339966; font-weight: bold;">function</span> normalizeAngle<span style="color: #000000;">&#40;</span><span style="color: #004993;">angle</span><span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=number%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:number.html"><span style="color: #004993;">Number</span></a><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=number%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:number.html"><span style="color: #004993;">Number</span></a><br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">angle</span> <span style="color: #000066; font-weight: bold;">&lt;</span> <span style="color: #000000; font-weight:bold;">0</span> <span style="color: #000066; font-weight: bold;">||</span> <span style="color: #004993;">angle</span> <span style="color: #000066; font-weight: bold;">&gt;</span> <a href="http://www.google.com/search?q=math%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:math.html"><span style="color: #004993;">Math</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">PI</span> <span style="color: #000066; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span> <span style="color: #0033ff; font-weight: bold;">return</span> <a href="http://www.google.com/search?q=math%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:math.html"><span style="color: #004993;">Math</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">abs</span><span style="color: #000000;">&#40;</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=math%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:math.html"><span style="color: #004993;">Math</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">PI</span> <span style="color: #000066; font-weight: bold;">*</span> <span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span> <span style="color: #000066; font-weight: bold;">-</span> <a href="http://www.google.com/search?q=math%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:math.html"><span style="color: #004993;">Math</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">abs</span><span style="color: #000000;">&#40;</span><span style="color: #004993;">angle</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">else</span> <span style="color: #0033ff; font-weight: bold;">return</span> <span style="color: #004993;">angle</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/function-to-normalizing-an-angle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Diferents approaches to get next highest power of 2</title>
		<link>http://xperiments.es/blog/en/diferents-approaches-to-get-next-highest-power-of-2/</link>
		<comments>http://xperiments.es/blog/en/diferents-approaches-to-get-next-highest-power-of-2/#comments</comments>
		<pubDate>Thu, 30 Apr 2009 08:50:45 +0000</pubDate>
		<dc:creator>xperiments</dc:creator>
				<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/2009/04/diferents-approaches-to-get-next-highest-power-of-2/</guid>
		<description><![CDATA[1234567891011121314151617181920212223242526////////////////////////////
var powerOf2:int=1;
var val:int=456;
while &#40; powerOf2 &#60;val &#41;
&#123;
&#160; &#160; trace&#40;powerOf2 &#60;&#60;= 1&#41;;
&#125;

////////////////////////////
function nextPowerOfTwo&#40; value_ : int &#41;:int
&#123;
&#160; &#160; value_--;
&#160; &#160; value_ = &#40;value_&#62;&#62; 1&#41; &#124; value_;
&#160; &#160; value_ = &#40;value_&#62;&#62; 2&#41; &#124; value_;
&#160; &#160; value_ = &#40;value_&#62;&#62; 4&#41; &#124; value_;
&#160; &#160; value_ = &#40;value_&#62;&#62; 8&#41; &#124; value_;
&#160; &#160; value_ = &#40;value_&#62;&#62; 16&#41; &#124; value_;
&#160; &#160; value_++;
&#160; ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/diferents-approaches-to-get-next-highest-power-of-2/", "Diferents approaches to get next highest power of 2", "" );
		//--></script></span><div class="codecolorer-container actionscript3 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 />23<br />24<br />25<br />26<br /></div></td><td><div class="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #009900; font-style: italic;">////////////////////////////</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> powerOf2<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=int%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:int.html"><span style="color: #004993;">int</span></a>=<span style="color: #000000; font-weight:bold;">1</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> val<span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=int%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:int.html"><span style="color: #004993;">int</span></a>=<span style="color: #000000; font-weight:bold;">456</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #0033ff; font-weight: bold;">while</span> <span style="color: #000000;">&#40;</span> powerOf2 <span style="color: #000066; font-weight: bold;">&lt;</span>val <span style="color: #000000;">&#41;</span><br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span>powerOf2 <span style="color: #000066; font-weight: bold;">&lt;&lt;</span>= <span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span><br />
<br />
<span style="color: #009900; font-style: italic;">////////////////////////////</span><br />
<span style="color: #339966; font-weight: bold;">function</span> nextPowerOfTwo<span style="color: #000000;">&#40;</span> value_ <span style="color: #000066; font-weight: bold;">:</span> <a href="http://www.google.com/search?q=int%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:int.html"><span style="color: #004993;">int</span></a> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=int%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:int.html"><span style="color: #004993;">int</span></a><br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; value_<span style="color: #000066; font-weight: bold;">--;</span><br />
&nbsp; &nbsp; value_ = <span style="color: #000000;">&#40;</span>value_<span style="color: #000066; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight:bold;">1</span><span style="color: #000000;">&#41;</span> <span style="color: #000066; font-weight: bold;">|</span> value_<span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; value_ = <span style="color: #000000;">&#40;</span>value_<span style="color: #000066; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span> <span style="color: #000066; font-weight: bold;">|</span> value_<span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; value_ = <span style="color: #000000;">&#40;</span>value_<span style="color: #000066; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight:bold;">4</span><span style="color: #000000;">&#41;</span> <span style="color: #000066; font-weight: bold;">|</span> value_<span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; value_ = <span style="color: #000000;">&#40;</span>value_<span style="color: #000066; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight:bold;">8</span><span style="color: #000000;">&#41;</span> <span style="color: #000066; font-weight: bold;">|</span> value_<span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; value_ = <span style="color: #000000;">&#40;</span>value_<span style="color: #000066; font-weight: bold;">&gt;&gt;</span> <span style="color: #000000; font-weight:bold;">16</span><span style="color: #000000;">&#41;</span> <span style="color: #000066; font-weight: bold;">|</span> value_<span style="color: #000066; font-weight: bold;">;</span><br />
&nbsp; &nbsp; value_<span style="color: #000066; font-weight: bold;">++;</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">return</span> value_<span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span><br />
<br />
<span style="color: #009900; font-style: italic;">////////////////////////////</span><br />
<span style="color: #339966; font-weight: bold;">function</span> nextPowerOfTwo<span style="color: #000000;">&#40;</span> value_ <span style="color: #000066; font-weight: bold;">:</span> <a href="http://www.google.com/search?q=int%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:int.html"><span style="color: #004993;">int</span></a> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">:</span><a href="http://www.google.com/search?q=int%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:int.html"><span style="color: #004993;">int</span></a><br />
<span style="color: #000000;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #0033ff; font-weight: bold;">return</span> <a href="http://www.google.com/search?q=int%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:int.html"><span style="color: #004993;">int</span></a><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=math%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:math.html"><span style="color: #004993;">Math</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">pow</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">2</span><span style="color: #000066; font-weight: bold;">,</span><a href="http://www.google.com/search?q=math%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:math.html"><span style="color: #004993;">Math</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">ceil</span><span style="color: #000000;">&#40;</span><a href="http://www.google.com/search?q=math%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:math.html"><span style="color: #004993;">Math</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">log</span><span style="color: #000000;">&#40;</span>value_<span style="color: #000000;">&#41;</span> <span style="color: #000066; font-weight: bold;">/</span> <a href="http://www.google.com/search?q=math%20inurl:http://livedocs.adobe.com/flex/201/langref/%20inurl:math.html"><span style="color: #004993;">Math</span></a><span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">log</span><span style="color: #000000;">&#40;</span><span style="color: #000000; font-weight:bold;">2</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #000000;">&#125;</span></div></td></tr></tbody></table></div>
<p>From: <a href="http://www.blog.lessrain.com/flash-more-efficient-blur-filter-values/">http://www.blog.lessrain.com/flash-more-efficient-blur-filter-values/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/diferents-approaches-to-get-next-highest-power-of-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 3. Eliminando el borde punteado.</title>
		<link>http://xperiments.es/blog/en/firefox-3-eliminando-el-borde-punteado/</link>
		<comments>http://xperiments.es/blog/en/firefox-3-eliminando-el-borde-punteado/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 16:03:15 +0000</pubDate>
		<dc:creator>xperiments</dc:creator>
				<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/2008/11/firefox-3-eliminando-el-borde-punteado/</guid>
		<description><![CDATA[Para eliminar el borde punteado que aparece al clickar en enlaces y objetos flash utilizaremos el siguiente CSS:
Para los links:
1a&#123; outline: none; &#125;
Para los objetos Flash:
1object &#123; outline: none; &#125;
]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/firefox-3-eliminando-el-borde-punteado/", "Firefox 3. Eliminando el borde punteado.", "" );
		//--></script></span><p>Para eliminar el borde punteado que aparece al clickar en enlaces y objetos flash utilizaremos el siguiente CSS:</p>
<p>Para los links:</p>
<div class="codecolorer-container css 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="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">a<span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></div></td></tr></tbody></table></div>
<p>Para los objetos Flash:</p>
<div class="codecolorer-container css 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="css codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">object <span style="color: #00AA00;">&#123;</span> <span style="color: #000000; font-weight: bold;">outline</span><span style="color: #00AA00;">:</span> <span style="color: #993333;">none</span><span style="color: #00AA00;">;</span> <span style="color: #00AA00;">&#125;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/firefox-3-eliminando-el-borde-punteado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>poMMo Subscribe Class</title>
		<link>http://xperiments.es/blog/en/pommo-subscribe-class/</link>
		<comments>http://xperiments.es/blog/en/pommo-subscribe-class/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 22:57:57 +0000</pubDate>
		<dc:creator>xperiments</dc:creator>
				<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=67</guid>
		<description><![CDATA[Some months ago I has make this little class to manage subscriptions from flash to poMMo Newsletter Manager.
I need to update it to AS3. While I am updating it, you can use the as2 version or update by yourself!!.
To install copy the files from:
12345/user/processFlash.php ==&#38;gt; poomo directory /user/
/user/subscribeFLash.fla ==&#38;gt; poomo directory /user/
/themes/default/inc/messagesFlash.tpl ==&#38;gt; poomo directory ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/pommo-subscribe-class/", "poMMo Subscribe Class", "" );
		//--></script></span><p>Some months ago I has make this little class to manage subscriptions from flash to <a class="wp-caption" title="poMMo is versatile mass mailing software. It can be used to add a mailing list to your Web site or to organize stand alone mailings." href="http://www.pommo.org" target="_blank">poMMo </a>Newsletter Manager.</p>
<p>I need to update it to AS3. While I am updating it, you can use the as2 version or update by yourself!!.</p>
<p>To install copy the files from:</p>
<div class="codecolorer-container xml 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="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">/user/processFlash.php ==<span style="color: #ddbb00;">&amp;gt;</span> poomo directory /user/<br />
/user/subscribeFLash.fla ==<span style="color: #ddbb00;">&amp;gt;</span> poomo directory /user/<br />
/themes/default/inc/messagesFlash.tpl ==<span style="color: #ddbb00;">&amp;gt;</span> poomo directory /themes/default/inc/<br />
/themes/default/inc/messagesFlash.tpl ==<span style="color: #ddbb00;">&amp;gt;</span> poomo directory /themes/default/inc/<br />
/inc/helpers/validateFlash.php ==<span style="color: #ddbb00;">&amp;gt;</span> poomo directory &nbsp;/inc/helpers/</div></td></tr></tbody></table></div>
<p>As2 example code</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 />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<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: #0066CC;">import</span> com.<span style="color: #006600;">xperiments</span>.<span style="color: #006600;">pommo</span>.<span style="color: #006600;">Pommo</span>;<br />
<span style="color: #0066CC;">import</span> com.<span style="color: #006600;">xperiments</span>.<span style="color: #006600;">pommo</span>.<span style="color: #006600;">PommoUserDefinedField</span>;<br />
<span style="color: #0066CC;">import</span> com.<span style="color: #006600;">xperiments</span>.<span style="color: #006600;">pommo</span>.<span style="color: #006600;">PommoEvent</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// get Singleton Pommo Instance</span><br />
<span style="color: #000000; font-weight: bold;">var</span> pommo:Pommo = Pommo.<span style="color: #006600;">getInstance</span><span style="color: #66cc66;">&#40;</span> <span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// set url to processFlash.php</span><br />
pommo.<span style="color: #006600;">setSubscribeAction</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'http://www.yoursite.com/pommo/user/processFlash.php'</span> <span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #808080; font-style: italic;">// addListener for: &quot;Invalid Email Address&quot;</span><br />
pommo.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span> PommoEvent.<span style="color: #006600;">ERROR_INVALID_EMAIL</span>, <span style="color: #0066CC;">this</span> <span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #808080; font-style: italic;">//addListener for: &quot;Email address already exists. Duplicates are not allowed.&quot;</span><br />
pommo.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span> PommoEvent.<span style="color: #006600;">ERROR_EMAIL_ALREADY_EXIST</span>, <span style="color: #0066CC;">this</span> <span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #808080; font-style: italic;">//addListener for: &quot;Error adding subscriber! Please contact the administrator.&quot;</span><br />
pommo.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span> PommoEvent.<span style="color: #006600;">ERROR_SERVER_ERROR</span>, <span style="color: #0066CC;">this</span> <span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #808080; font-style: italic;">//addListener for: &quot;Subscription request received.&quot;</span><br />
pommo.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span> PommoEvent.<span style="color: #006600;">ERROR_REQUEST_RECEIVED</span>, <span style="color: #0066CC;">this</span> <span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #808080; font-style: italic;">//addListener for: &quot;Welcome Message.&quot;</span><br />
pommo.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span> PommoEvent.<span style="color: #006600;">ERROR_WELCOME_MESSAGE</span>, <span style="color: #0066CC;">this</span> <span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #808080; font-style: italic;">//addListener for: &quot;Send mail Failed&quot;</span><br />
pommo.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span> PommoEvent.<span style="color: #006600;">ERROR_SENDING_MAIL</span>, <span style="color: #0066CC;">this</span> <span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #808080; font-style: italic;">// addListener for: &quot;User Field Error&quot;</span><br />
pommo.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span> PommoEvent.<span style="color: #006600;">ERROR_USER_FIELD</span>, <span style="color: #0066CC;">this</span> <span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #000000; font-weight: bold;">function</span> onPommoInvalidEmail<span style="color: #66cc66;">&#40;</span> evnt:PommoEvent <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;[ ERROR ] Invalid Email&quot;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#125;</span>;<br />
<span style="color: #000000; font-weight: bold;">function</span> onPommoEmailExist<span style="color: #66cc66;">&#40;</span> evnt:PommoEvent <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;[ ERROR ] Email address already exists. Duplicates are not allowed.&quot;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#125;</span>;<br />
<span style="color: #000000; font-weight: bold;">function</span> onPommoServerError<span style="color: #66cc66;">&#40;</span> evnt:PommoEvent <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;[ ERROR ] Error adding subscriber! Please contact the administrator.&quot;</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#125;</span>;<br />
<span style="color: #000000; font-weight: bold;">function</span> onPommoRequestReceived<span style="color: #66cc66;">&#40;</span> evnt:PommoEvent <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;[ REQUEST RECEIVED ] &quot;</span>+evnt.<span style="color: #0066CC;">message</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#125;</span>;<br />
<span style="color: #000000; font-weight: bold;">function</span> onPommoWelcomeMessage<span style="color: #66cc66;">&#40;</span> evnt:PommoEvent <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;[ WELCOME ] &quot;</span>+evnt.<span style="color: #0066CC;">message</span> <span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#125;</span>;<br />
<span style="color: #000000; font-weight: bold;">function</span> onPommoSendMailFailed<span style="color: #66cc66;">&#40;</span> evnt:PommoEvent <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;[ SEND MAIL FAILED ]&quot;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#125;</span>;<br />
<span style="color: #000000; font-weight: bold;">function</span> onUserFieldError<span style="color: #66cc66;">&#40;</span> evnt:PommoEvent <span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span> <span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;[ USER FIELD ERROR ]&quot;</span>+evnt.<span style="color: #006600;">errorDesc</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#125;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// to add EXTRA USER FIELDS uncomment this</span><br />
<span style="color: #808080; font-style: italic;">// var userDefinedField:PommoUserDefinedField = new PommoUserDefinedField( );</span><br />
<span style="color: #808080; font-style: italic;">// userDefinedField.addField( 'd[2]' , 'English' );</span><br />
<br />
<span style="color: #808080; font-style: italic;">// pommo.subscribe( &quot;test@test.com&quot;, userDefinedField );</span><br />
<br />
<span style="color: #808080; font-style: italic;">// add subscriber whitout EXTRA USER FIELDS</span><br />
pommo.<span style="color: #006600;">subscribe</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;test@test.com&quot;</span><span style="color: #66cc66;">&#41;</span>;</div></td></tr></tbody></table></div>
<p>Download: <a href="http://xperiments.es/blog/wp-content/uploads/2008/10/xpommo.rar">xpommo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/pommo-subscribe-class/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesante Kit para nuestros desarrollos con FDT</title>
		<link>http://xperiments.es/blog/en/interesante-kit-para-nuestros-desarrollos-con-fdt/</link>
		<comments>http://xperiments.es/blog/en/interesante-kit-para-nuestros-desarrollos-con-fdt/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 02:58:03 +0000</pubDate>
		<dc:creator>xperiments</dc:creator>
				<category><![CDATA[AS2]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=24</guid>
		<description><![CDATA[Sorry, this entry is only available in Español.
]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/en/interesante-kit-para-nuestros-desarrollos-con-fdt/", "Interesante Kit para nuestros desarrollos con FDT", "" );
		//--></script></span><p>Sorry, this entry is only available in <a href="http://xperiments.es/blog/es/category/actionscript/as2/feed/">Español</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/en/interesante-kit-para-nuestros-desarrollos-con-fdt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

