<?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/es/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>Sat, 11 Feb 2012 18:31:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>es</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/es/osx-5005unknown-error-optimizing-byte-code/</link>
		<comments>http://xperiments.es/blog/es/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[Trabajando en un gran proyecto AIR, al intentar compilar me daba este error:
1&#34;5005:Unknown error optimizing byte code&#34;.
Para solucionarlo, debemos aumentar la memoria del compilador mediante la creación de un archivo en:
1~ /. MacOSX / Environment.plist
Copiaremos entonces este texto en ella:
123456789&#60;? Xml version = &#34;1.0&#34; encoding = &#34;UTF-8&#34;?&#62;
&#60;! DOCTYPE plist PUBLIC &#34;- / / Apple / ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/osx-5005unknown-error-optimizing-byte-code/", "OSX 5005:Unknown error optimizing byte code", "" );
		//--></script></span><p>Trabajando en un gran proyecto AIR, al intentar compilar me daba este 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">&quot;5005:Unknown error optimizing byte code&quot;.</div></td></tr></tbody></table></div>
<p>Para solucionarlo, debemos aumentar la memoria del compilador mediante la creación de un archivo en:</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>Copiaremos entonces este texto en ella:</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 />9<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 />
version=&quot;1.0&quot;&gt;<br />
&lt;plist<br />
&lt;dict&gt;<br />
JAVA_TOOL_OPTIONS &lt;key&gt; &lt;/ key&gt;<br />
&lt;string&gt;-Xmx512m &lt;/ string&gt;<br />
&lt;/ Dict&gt;<br />
&lt;/&gt; Plist</div></td></tr></tbody></table></div>
<p>En el caso de que utilizemos flash CS5 deberemos tambien editar este fichero:</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">&nbsp;~ / Library / Application Support / Adobe / Flash CS5/en_US/Configuration/ActionScript3.0/jvm.ini</div></td></tr></tbody></table></div>
<p>Cambiamos: -Xmx128m a -Xmx512m.</p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/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/es/as3-condicional-switch-stament/</link>
		<comments>http://xperiments.es/blog/es/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[Imaginemonoss que pudiesemos utilizar un switch stament utilizando operadores logicos en vez de operadores de igualdad.
De esta manera podriamos tener un codigo parecido al siguiente:
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; ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/as3-condicional-switch-stament/", "AS3 Condicional Switch Stament", "" );
		//--></script></span><p>Imaginemonoss que pudiesemos utilizar un switch stament utilizando operadores logicos en vez de operadores de igualdad.</p>
<p>De esta manera podriamos tener un codigo parecido al siguiente:</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>Buscando por la red encontre esta solucion:</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/es/as3-condicional-switch-stament/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>innerHTML borra las comillas de los atributos en Internet Explorer</title>
		<link>http://xperiments.es/blog/es/innerhtml-borra-las-comillas-de-los-atributos-en-internet-explorer/</link>
		<comments>http://xperiments.es/blog/es/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[Después de perder unas cuantas horas intentando resolver un problema de formato XML en flash, llego a la conclusión de que el resultado de innerHTML no es el mismo entre todos los navegadores, bueno es el mismo en todos menos en Internet explorer ( para variar ).
12345678910// Codigo original de la Página
&#60;div id=&#34;container&#34;&#62;container&#60;/div&#62;

// Resultado de ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/innerhtml-borra-las-comillas-de-los-atributos-en-internet-explorer/", "innerHTML borra las comillas de los atributos en Internet Explorer", "" );
		//--></script></span><p>Después de perder unas cuantas horas intentando resolver un problema de formato XML en flash, llego a la conclusión de que el resultado de innerHTML no es el mismo entre todos los navegadores, bueno es el mismo en todos menos en Internet explorer ( para variar ).</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 />9<br />10<br /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">// Codigo original de la Página<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 />
<br />
// Resultado de innerHTML sobre 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 />
<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>Buscando por la red encuentro una solución <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>Descargar <a href='http://xperiments.es/blog/wp-content/uploads/2010/02/innerxhtml.js'>innerxhtml</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/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/es/function-to-normalizing-an-angle/</link>
		<comments>http://xperiments.es/blog/es/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[Simple function para normalizar ángulos.
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/es/function-to-normalizing-an-angle/", "Function to normalizing an angle", "" );
		//--></script></span><p>Simple function para normalizar ángulos.</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/es/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/es/diferents-approaches-to-get-next-highest-power-of-2/</link>
		<comments>http://xperiments.es/blog/es/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/es/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/es/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/es/firefox-3-eliminando-el-borde-punteado/</link>
		<comments>http://xperiments.es/blog/es/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/es/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/es/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/es/pommo-subscribe-class/</link>
		<comments>http://xperiments.es/blog/es/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[Hace unos meses, para un proyecto en el que utilizaba poMMo ( Newsletter Manager ) preparé una clase que nos permitiese comodamente realizar subscripciones sobre el sistema de poMMo.
Necesito actualizarla a AS3 por lo que la he recuperado del baúl de los recuerdos.
Para poder utilizarla deberias copiar los ficheros que encuentres en el zip de ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/pommo-subscribe-class/", "poMMo Subscribe Class", "" );
		//--></script></span><p>Hace unos meses, para un proyecto en el que utilizaba <a title="poMMo es un versátil software de envio de correo en masa. Se puede utilizar para añadir una lista de correo a su sitio Web o para organizar envíos masivos." href="http://www.pommo.org" target="_blank">poMMo </a>( Newsletter Manager ) preparé una clase que nos permitiese comodamente realizar subscripciones sobre el sistema de poMMo.</p>
<p>Necesito actualizarla a AS3 por lo que la he recuperado del baúl de los recuerdos.</p>
<p>Para poder utilizarla deberias copiar los ficheros que encuentres en el zip de la siguiente manera:</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  /inc/helpers/</div></td></tr></tbody></table></div>
<p>Y aquí un ejemplo de utilización:</p>
<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 />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="actionscript3 codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #0033ff; font-weight: bold;">import</span> com<span style="color: #000066; font-weight: bold;">.</span>xperiments<span style="color: #000066; font-weight: bold;">.</span>pommo<span style="color: #000066; font-weight: bold;">.</span>Pommo<span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #0033ff; font-weight: bold;">import</span> com<span style="color: #000066; font-weight: bold;">.</span>xperiments<span style="color: #000066; font-weight: bold;">.</span>pommo<span style="color: #000066; font-weight: bold;">.</span>PommoUserDefinedField<span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #0033ff; font-weight: bold;">import</span> com<span style="color: #000066; font-weight: bold;">.</span>xperiments<span style="color: #000066; font-weight: bold;">.</span>pommo<span style="color: #000066; font-weight: bold;">.</span>PommoEvent<span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// get Singleton Pommo Instance</span><br />
<span style="color: #6699cc; font-weight: bold;">var</span> pommo<span style="color: #000066; font-weight: bold;">:</span>Pommo = Pommo<span style="color: #000066; font-weight: bold;">.</span>getInstance<span style="color: #000000;">&#40;</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// set url to processFlash.php</span><br />
pommo<span style="color: #000066; font-weight: bold;">.</span>setSubscribeAction<span style="color: #000000;">&#40;</span><span style="color: #990000;">'http://www.yoursite.com/pommo/user/processFlash.php'</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #009900; font-style: italic;">// addListener for: &quot;Invalid Email Address&quot;</span><br />
pommo<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span> PommoEvent<span style="color: #000066; font-weight: bold;">.</span>ERROR_INVALID_EMAIL<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #0033ff; font-weight: bold;">this</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #009900; font-style: italic;">//addListener for: &quot;Email address already exists. Duplicates are not allowed.&quot;</span><br />
pommo<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span> PommoEvent<span style="color: #000066; font-weight: bold;">.</span>ERROR_EMAIL_ALREADY_EXIST<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #0033ff; font-weight: bold;">this</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #009900; font-style: italic;">//addListener for: &quot;Error adding subscriber! Please contact the administrator.&quot;</span><br />
pommo<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span> PommoEvent<span style="color: #000066; font-weight: bold;">.</span>ERROR_SERVER_ERROR<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #0033ff; font-weight: bold;">this</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #009900; font-style: italic;">//addListener for: &quot;Subscription request received.&quot;</span><br />
pommo<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span> PommoEvent<span style="color: #000066; font-weight: bold;">.</span>ERROR_REQUEST_RECEIVED<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #0033ff; font-weight: bold;">this</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #009900; font-style: italic;">//addListener for: &quot;Welcome Message.&quot;</span><br />
pommo<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span> PommoEvent<span style="color: #000066; font-weight: bold;">.</span>ERROR_WELCOME_MESSAGE<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #0033ff; font-weight: bold;">this</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #009900; font-style: italic;">//addListener for: &quot;Send mail Failed&quot;</span><br />
pommo<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span> PommoEvent<span style="color: #000066; font-weight: bold;">.</span>ERROR_SENDING_MAIL<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #0033ff; font-weight: bold;">this</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #009900; font-style: italic;">// addListener for: &quot;User Field Error&quot;</span><br />
pommo<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">addEventListener</span><span style="color: #000000;">&#40;</span> PommoEvent<span style="color: #000066; font-weight: bold;">.</span>ERROR_USER_FIELD<span style="color: #000066; font-weight: bold;">,</span> <span style="color: #0033ff; font-weight: bold;">this</span> <span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #339966; font-weight: bold;">function</span> onPommoInvalidEmail<span style="color: #000000;">&#40;</span> evnt<span style="color: #000066; font-weight: bold;">:</span>PommoEvent <span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span> <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span> <span style="color: #990000;">&quot;[ ERROR ] Invalid Email&quot;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#125;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #339966; font-weight: bold;">function</span> onPommoEmailExist<span style="color: #000000;">&#40;</span> evnt<span style="color: #000066; font-weight: bold;">:</span>PommoEvent <span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span> <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span> <span style="color: #990000;">&quot;[ ERROR ] Email address already exists. Duplicates are not allowed.&quot;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#125;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #339966; font-weight: bold;">function</span> onPommoServerError<span style="color: #000000;">&#40;</span> evnt<span style="color: #000066; font-weight: bold;">:</span>PommoEvent <span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span> <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;[ ERROR ] Error adding subscriber! Please contact the administrator.&quot;</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#125;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #339966; font-weight: bold;">function</span> onPommoRequestReceived<span style="color: #000000;">&#40;</span> evnt<span style="color: #000066; font-weight: bold;">:</span>PommoEvent <span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span> <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;[ REQUEST RECEIVED ] &quot;</span><span style="color: #000066; font-weight: bold;">+</span>evnt<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">message</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#125;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #339966; font-weight: bold;">function</span> onPommoWelcomeMessage<span style="color: #000000;">&#40;</span> evnt<span style="color: #000066; font-weight: bold;">:</span>PommoEvent <span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span> <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;[ WELCOME ] &quot;</span><span style="color: #000066; font-weight: bold;">+</span>evnt<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">message</span> <span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#125;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #339966; font-weight: bold;">function</span> onPommoSendMailFailed<span style="color: #000000;">&#40;</span> evnt<span style="color: #000066; font-weight: bold;">:</span>PommoEvent <span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span> <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;[ SEND MAIL FAILED ]&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#125;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<span style="color: #339966; font-weight: bold;">function</span> onUserFieldError<span style="color: #000000;">&#40;</span> evnt<span style="color: #000066; font-weight: bold;">:</span>PommoEvent <span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span> <span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;[ USER FIELD ERROR ]&quot;</span><span style="color: #000066; font-weight: bold;">+</span>evnt<span style="color: #000066; font-weight: bold;">.</span>errorDesc<span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#125;</span><span style="color: #000066; font-weight: bold;">;</span><br />
<br />
<span style="color: #009900; font-style: italic;">// to add EXTRA USER FIELDS uncomment this</span><br />
<span style="color: #009900; font-style: italic;">// var userDefinedField:PommoUserDefinedField = new PommoUserDefinedField( );</span><br />
<span style="color: #009900; font-style: italic;">// userDefinedField.addField( 'd[2]' , 'English' );</span><br />
<br />
<span style="color: #009900; font-style: italic;">// pommo.subscribe( &quot;test@test.com&quot;, userDefinedField );</span><br />
<br />
<span style="color: #009900; font-style: italic;">// add subscriber whitout EXTRA USER FIELDS</span><br />
pommo<span style="color: #000066; font-weight: bold;">.</span>subscribe<span style="color: #000000;">&#40;</span> <span style="color: #990000;">&quot;test@test.com&quot;</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span></div></td></tr></tbody></table></div>
<p>Las clases con los ejemplos: <a href="http://xperiments.es/blog/wp-content/uploads/2008/10/xpommo.rar">xpommo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/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/es/interesante-kit-para-nuestros-desarrollos-con-fdt/</link>
		<comments>http://xperiments.es/blog/es/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[El objetivo de FDTKit es ayudar a los desarrolladores  de Flash crear y mantener un entorno Eclipse / FDT centralizado a través  de un kit de herramientas de código abierto,  bibliotecas, scripts, plantillas y documentación.
http://code.google.com/p/fdtkit/
]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/interesante-kit-para-nuestros-desarrollos-con-fdt/", "Interesante Kit para nuestros desarrollos con FDT", "" );
		//--></script></span><div id="result_box" dir="ltr">El objetivo de FDTKit es ayudar a los desarrolladores  de Flash crear y mantener un entorno Eclipse / FDT centralizado a través  de un kit de herramientas de código abierto,  bibliotecas, scripts, plantillas y documentación.</div>
<p><a href="http://code.google.com/p/fdtkit/" target="_blank">http://code.google.com/p/fdtkit/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/interesante-kit-para-nuestros-desarrollos-con-fdt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

