<?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</title>
	<atom:link href="http://xperiments.es/blog/es/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>PulsarJS @FontFace 73 Free IconFont</title>
		<link>http://xperiments.es/blog/es/free-pulsarjs-fontface-iconfont/</link>
		<comments>http://xperiments.es/blog/es/free-pulsarjs-fontface-iconfont/#comments</comments>
		<pubDate>Sat, 11 Feb 2012 16:41:26 +0000</pubDate>
		<dc:creator>xperiments</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Icons]]></category>
		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=493</guid>
		<description><![CDATA[He creado una webfont con algunos de los iconos que podemos necesitar durante el desarrollo de una app movil. 
Graficos creados en flash!!  y fuente editada con Inkscape!!!

Podeis descargar la fuente aqui.
]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/free-pulsarjs-fontface-iconfont/", "PulsarJS @FontFace 73 Free IconFont", "" );
		//--></script></span><p>He creado una webfont con algunos de los iconos que podemos necesitar durante el desarrollo de una app movil. </p>
<p>Graficos creados en flash!!  y fuente editada con Inkscape!!!</p>
<p><img src="http://xperiments.es/blog/wp-content/uploads/2012/02/preview.png" alt="" title="preview" width="500" height="370" class="alignnone size-full wp-image-494" /></p>
<p>Podeis descargar la fuente <a href='http://xperiments.es/blog/wp-content/uploads/2012/02/pulsarjs.ttf_1.zip'>aqui.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/free-pulsarjs-fontface-iconfont/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(English) i5hare project launched.</title>
		<link>http://xperiments.es/blog/es/i5hare-project-launched/</link>
		<comments>http://xperiments.es/blog/es/i5hare-project-launched/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 00:13:00 +0000</pubDate>
		<dc:creator>xperiments</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=483</guid>
		<description><![CDATA[Disculpa, pero esta entrada está disponible sólo en English.
]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/i5hare-project-launched/", "(English) i5hare project launched.", "" );
		//--></script></span><p>Disculpa, pero esta entrada está disponible sólo en <a href="http://xperiments.es/blog/en/feed/">English</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/i5hare-project-launched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(English) StageWebViewBridge Update</title>
		<link>http://xperiments.es/blog/es/stagewebviewbridge-update/</link>
		<comments>http://xperiments.es/blog/es/stagewebviewbridge-update/#comments</comments>
		<pubDate>Sun, 22 Jan 2012 00:00:29 +0000</pubDate>
		<dc:creator>xperiments</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=481</guid>
		<description><![CDATA[Disculpa, pero esta entrada está disponible sólo en English.
]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/stagewebviewbridge-update/", "(English) StageWebViewBridge Update", "" );
		//--></script></span><p>Disculpa, pero esta entrada está disponible sólo en <a href="http://xperiments.es/blog/en/feed/">English</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/stagewebviewbridge-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como activar iTunes FileSharing en AIR para iOS Devices</title>
		<link>http://xperiments.es/blog/es/how-to-enable-itunes-filesharing-on-air-for-ios-devices/</link>
		<comments>http://xperiments.es/blog/es/how-to-enable-itunes-filesharing-on-air-for-ios-devices/#comments</comments>
		<pubDate>Sat, 07 May 2011 09:18:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=471</guid>
		<description><![CDATA[He estado buscando por la red la manera de activar la compartición de ficheros con mi aplicación mediante iTunes.
Al final y despues de buscar bastante, he dado con la solución que es extremadamente sencilla.

Editamos el fichero xml descriptor de nuestra app
Dentro de la sección InfoAdditions añadiremos las 2 lineas de codigo que teneis un poco ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/how-to-enable-itunes-filesharing-on-air-for-ios-devices/", "Como activar iTunes FileSharing en AIR para iOS Devices", "" );
		//--></script></span><p>He estado buscando por la red la manera de activar la compartición de ficheros con mi aplicación mediante iTunes.</p>
<p>Al final y despues de buscar bastante, he dado con la solución que es extremadamente sencilla.</p>
<ul>
<li>Editamos el fichero xml descriptor de nuestra app</li>
<li>Dentro de la sección InfoAdditions añadiremos las 2 lineas de codigo que teneis un poco más abajo</li>
<li>Reempaquetamos nuestro proyecto y lo actualizamos en iTunes</li>
<li>Después de sincronizar via iTunes, veremos que nuestra app ahora aparece en el listado de aplicaciones que permiten la compartición de documentos</li>
</ul>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #66cc66;">&lt;</span>key<span style="color: #66cc66;">&gt;</span>UIFileSharingEnabled<span style="color: #66cc66;">&lt;/</span>key<span style="color: #66cc66;">&gt;</span><br />
<span style="color: #66cc66;">&lt;</span>true<span style="color: #66cc66;">/&gt;</span></div></td></tr></tbody></table></div>
<p>Disfrutad!!</p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/how-to-enable-itunes-filesharing-on-air-for-ios-devices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dropbox-as3. Creating new accounts</title>
		<link>http://xperiments.es/blog/es/dropbox-as3-creating-new-accounts/</link>
		<comments>http://xperiments.es/blog/es/dropbox-as3-creating-new-accounts/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 11:32:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe AIR]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=458</guid>
		<description><![CDATA[He realizado una pequeña adaptacion para que la fantástica libreria dropbox-as3 permita crear nuevas cuentas desde su api.
El proceso para crear una nueva cuenta en dropboox seria el siguiente:
12345678910111213141516171819202122// create dropbox instance
var config:DropboxConfig = new DropboxConfig&#40; &#34;ConsumerKey&#34;,&#34;ConsumerSecret&#34;&#41;;
var dropAPI:DropboxClient = new DropboxClient&#40;config&#41;;

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

// call createAccount and pass ( email, password ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/dropbox-as3-creating-new-accounts/", "dropbox-as3. Creating new accounts", "" );
		//--></script></span><p>He realizado una pequeña adaptacion para que la fantástica libreria dropbox-as3 permita crear nuevas cuentas desde su api.</p>
<p>El proceso para crear una nueva cuenta en dropboox seria el siguiente:</p>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:400px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">// create dropbox instance</span><br />
<span style="color: #000000; font-weight: bold;">var</span> config:DropboxConfig = <span style="color: #000000; font-weight: bold;">new</span> DropboxConfig<span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;ConsumerKey&quot;</span>,<span style="color: #ff0000;">&quot;ConsumerSecret&quot;</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> dropAPI:DropboxClient = <span style="color: #000000; font-weight: bold;">new</span> DropboxClient<span style="color: #66cc66;">&#40;</span>config<span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// assign createAccount events</span><br />
dropAPI.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>DropboxEvent.<span style="color: #006600;">ACCOUNT_CREATE_RESULT</span>, onCreationResult <span style="color: #66cc66;">&#41;</span>;<br />
dropAPI.<span style="color: #006600;">addEventListener</span><span style="color: #66cc66;">&#40;</span>DropboxEvent.<span style="color: #006600;">ACCOUNT_CREATE_FAULT</span>, onCreationFault <span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// call createAccount and pass ( email, password --&amp;gt; min 8 chars, first name, last name )</span><br />
dropAPI.<span style="color: #006600;">createAccount</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'email@example.com'</span>,<span style="color: #ff0000;">'12345678'</span>,<span style="color: #ff0000;">'first_name'</span>,<span style="color: #ff0000;">'last_name'</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// Event fired on success</span><br />
<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> onCreationResult<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">e</span>:DropboxEvent <span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><br />
<span style="color: #66cc66;">&#123;</span><br />
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">'ACCOUNT_CREATE_RESULT '</span>+<span style="color: #0066CC;">e</span>.<span style="color: #006600;">resultObject</span>.<span style="color: #0066CC;">status</span> <span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<br />
<span style="color: #808080; font-style: italic;">// Event fired on error</span><br />
<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> onCreationFault<span style="color: #66cc66;">&#40;</span> <span style="color: #0066CC;">e</span>:DropboxEvent <span style="color: #66cc66;">&#41;</span>:<span style="color: #0066CC;">void</span><br />
<span style="color: #66cc66;">&#123;</span><br />
<span style="color: #0066CC;">trace</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">'ACCOUNT_CREATE_FAULT '</span>+<span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">e</span>.<span style="color: #006600;">resultObject</span> as AccountCreationError<span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">toString</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></div></td></tr></tbody></table></div>
<p>Descarga del codigo fuente: <a href="http://xperiments.es/blog/wp-content/uploads/2011/04/dropbox-as3-create-account.zip">dropbox-as3-create-account</a></p>
<p><strong>UPDATE</strong>: Las mejoras del codigo han sido incluidas en el repositorio original en google code. <a href="http://code.google.com/p/dropbox-as3/">http://code.google.com/p/dropbox-as3</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/dropbox-as3-creating-new-accounts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>StageWebViewBridge. Updated. Automatic cache creation.</title>
		<link>http://xperiments.es/blog/es/stagewebviewbridge-updated-automatic-cache-creation/</link>
		<comments>http://xperiments.es/blog/es/stagewebviewbridge-updated-automatic-cache-creation/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 01:42:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=452</guid>
		<description><![CDATA[He actualizado la clase StageWebViewBridge con nuevas funcionalidades para el manejo de los ficheros de la cache.
Con el nuevo sistema es posible olvidarnos de la actualizaciones de los ficheros cacheados, el sistema lo hace todo por nosotros y al final nos deja 2 directorios que son los que deberemos adjuntar cuando empaquetemos nuestro proyecto.
Los nuevos ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/stagewebviewbridge-updated-automatic-cache-creation/", "StageWebViewBridge. Updated. Automatic cache creation.", "" );
		//--></script></span><p>He actualizado la clase StageWebViewBridge con nuevas funcionalidades para el manejo de los ficheros de la cache.</p>
<p>Con el nuevo sistema es posible olvidarnos de la actualizaciones de los ficheros cacheados, el sistema lo hace todo por nosotros y al final nos deja 2 directorios que son los que deberemos adjuntar cuando empaquetemos nuestro proyecto.</p>
<p>Los nuevos metodos y propiedades que presenta la clase son:</p>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">// sets Debug mode on/off</span><br />
StageWebViewBridge.<span style="color: #006600;">DEBUGMODE</span> = <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">false</span>;</div></td></tr></tbody></table></div>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">// sets the default dir to 'htmlFiles'</span><br />
StageWebViewBridge.<span style="color: #006600;">setRootFolder</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'htmlFiles'</span><span style="color: #66cc66;">&#41;</span>;<br />
<br />
<span style="color: #808080; font-style: italic;">// this will create 2 new dirs</span><br />
app:<span style="color: #66cc66;">/</span>htmlFilesCache<br />
app:<span style="color: #66cc66;">/</span>htmlFilesSource</div></td></tr></tbody></table></div>
<div class="codecolorer-container actionscript blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #808080; font-style: italic;">// Change the extensions of the files to parse.</span><br />
<span style="color: #808080; font-style: italic;">// Default extensions are [&quot;html&quot;,&quot;htm&quot;,&quot;css&quot;,&quot;js&quot;]</span><br />
<br />
<span style="color: #808080; font-style: italic;">// now limit the files to be html or js, and left intact the css and htm files</span><br />
StageWebViewBridge.<span style="color: #006600;">setSourceFileExtensions</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#91;</span><span style="color: #ff0000;">'html'</span>,<span style="color: #ff0000;">'js'</span><span style="color: #66cc66;">&#93;</span><span style="color: #66cc66;">&#41;</span>;</div></td></tr></tbody></table></div>
<p>Teneis mas info en la pagina oficial del proyecto: <a href="http://code.google.com/p/stagewebviewbridge">stagewebviewbridge</a></p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/stagewebviewbridge-updated-automatic-cache-creation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>StageWebView StageWebViewBridge Comunicación entre actionscript y javascript y viceversa</title>
		<link>http://xperiments.es/blog/es/stagewebviewbridge-comunicacion-entre-actionscript-y-javascript-y-viceversa/</link>
		<comments>http://xperiments.es/blog/es/stagewebviewbridge-comunicacion-entre-actionscript-y-javascript-y-viceversa/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 19:56:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=444</guid>
		<description><![CDATA[Clase que extiende StageWebView y nos permite:
* Comunicación entre Actionscript y Javascript.
* Comunicación entre Javascript y Actionscript.
* Carga de ficheros y resources locales de una manera simple.
* Extiende el método loadString con  comunicación AS3 -&#62; JS -&#62; AS3
Por ejemplo podemos llamar una función de javascript desde actionscript de la siguiente manera:
1webView.bridge.call&#40;'someFunctionToCall', callBackFunction, ...arguments &#41;;
12// ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/stagewebviewbridge-comunicacion-entre-actionscript-y-javascript-y-viceversa/", "StageWebView StageWebViewBridge Comunicación entre actionscript y javascript y viceversa", "" );
		//--></script></span><p>Clase que extiende StageWebView y nos permite:</p>
<p>* Comunicación entre Actionscript y Javascript.<br />
* Comunicación entre Javascript y Actionscript.<br />
* Carga de ficheros y resources locales de una manera simple.<br />
* Extiende el método loadString con  comunicación AS3 -&gt; JS -&gt; AS3<br />
Por ejemplo podemos llamar una función de javascript desde actionscript de la siguiente manera:</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 /></div></td><td><div class="actionscript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">webView.<span style="color: #006600;">bridge</span>.<span style="color: #0066CC;">call</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'someFunctionToCall'</span>, callBackFunction, ...<span style="color: #0066CC;">arguments</span> <span style="color: #66cc66;">&#41;</span>;</div></td></tr></tbody></table></div>
<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: #006600; font-style: italic;">// referenciar resources locales de una manera sencilla</span><br />
<span style="color: #339933;">&lt;</span>img src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;appfile:/image.png&quot;</span> alt<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;&quot;</span> <span style="color: #339933;">/&gt;</span></div></td></tr></tbody></table></div>
<p>Podeis encontrarla en:</p>
<p><a href="http://code.google.com/p/stagewebviewbridge/">http://code.google.com/p/stagewebviewbridge/</a></p>
<p>En un post futuro, postearé un tutorial</p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/stagewebviewbridge-comunicacion-entre-actionscript-y-javascript-y-viceversa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inyectando xml con formato dentro de javascript</title>
		<link>http://xperiments.es/blog/es/inyectando-xml-con-formato-dentro-de-javascript/</link>
		<comments>http://xperiments.es/blog/es/inyectando-xml-con-formato-dentro-de-javascript/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 15:16:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=425</guid>
		<description><![CDATA[A veces estaria bien poder definir un xml en javascript de la siguiente manera:
1234var html =
&#60;form&#62;
&#160; &#160; &#60;input type=&#34;text&#34;&#62;
&#60;/form&#62;;
Hasta que javascript soporte E4X en todos los navegadores, esto no va a ser podible&#8230;
Mientras llega E4X podemos simularlo utilizando los comentarios de javascript, para alli almacenar nuestras variables de una manera legible&#8230;
Definiriamos variables de la siguiente ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/inyectando-xml-con-formato-dentro-de-javascript/", "Inyectando xml con formato dentro de javascript", "" );
		//--></script></span><p>A veces estaria bien poder definir un xml en javascript de la siguiente manera:</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 />3<br />4<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> html <span style="color: #339933;">=</span><br />
<span style="color: #339933;">&lt;</span>form<span style="color: #339933;">&gt;</span><br />
&nbsp; &nbsp; <span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text&quot;</span><span style="color: #339933;">&gt;</span><br />
<span style="color: #339933;">&lt;/</span>form<span style="color: #339933;">&gt;;</span></div></td></tr></tbody></table></div>
<p>Hasta que javascript soporte E4X en todos los navegadores, esto no va a ser podible&#8230;</p>
<p>Mientras llega E4X podemos simularlo utilizando los comentarios de javascript, para alli almacenar nuestras variables de una manera legible&#8230;</p>
<p>Definiriamos variables de la siguiente manera:</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 />3<br />4<br />5<br />6<br />7<br /></div></td><td><div class="javascript codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">/*!<br />
&nbsp; &nbsp; {&quot;embed&quot;:{ &quot;id&quot;:&quot;form&quot; } }<br />
&nbsp; &nbsp; &lt;form&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;text&quot; name=&quot;user&quot;/&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;text&quot; name=&quot;password&quot;/&gt;<br />
&nbsp; &nbsp; &lt;/form&gt; <br />
&nbsp; &nbsp; */</span></div></td></tr></tbody></table></div>
<p>La primera linea tiene que se un comienzo de comentario javascript /* , pero atencion con el simbolo ! justo detras, por lo que quedaria en /*!. Esto lo utilizamos para que algunos minimizadores de codigo no borren estos comentarios.<br />
En la segunda linea es donde le especificamos al parser la variable que estamos definiendo, usando la propiedad id del objecto JSON descrito.<br />
La ultimi linea tiene que ser un cierre de comentario */ en linea nueva&#8230;</p>
<p>Ejemplo completo:</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 />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="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> data <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">/*!<br />
&nbsp; &nbsp; {&quot;embed&quot;:{ &quot;id&quot;:&quot;form&quot; } }<br />
&nbsp; &nbsp; &lt;form&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;text&quot; name=&quot;user&quot;/&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;input type=&quot;text&quot; name=&quot;password&quot;/&gt;<br />
&nbsp; &nbsp; &lt;/form&gt; <br />
&nbsp; &nbsp; */</span><br />
<br />
&nbsp; &nbsp; <span style="color: #006600; font-style: italic;">/*!<br />
&nbsp; &nbsp; {&quot;embed&quot;:{ &quot;id&quot;:&quot;button&quot;} }<br />
&nbsp; &nbsp; &nbsp; &nbsp; &lt;button value=&quot;Send&quot;&gt;<br />
&nbsp; &nbsp; */</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />
<span style="color: #009900;">&#125;</span><br />
<span style="color: #003366; font-weight: bold;">var</span> parsedData <span style="color: #339933;">=</span> window.<span style="color: #660066;">parseEmbeds</span><span style="color: #009900;">&#40;</span>data<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span> parsedData.<span style="color: #660066;">form</span> <span style="color: #009900;">&#41;</span><br />
<span style="color: #000066;">alert</span><span style="color: #009900;">&#40;</span> parsedData.<span style="color: #660066;">button</span> <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
<p>Libreria de parseo:</p>
<div class="codecolorer-container javascript 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 /></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: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span><br />
<span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; window.<span style="color: #660066;">parseEmbeds</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span> fn<span style="color: #339933;">,</span> opt <span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#123;</span> &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> dataObj <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> regex_comments <span style="color: #339933;">=</span> <span style="color: #009966; font-style: italic;">/\*(.|[\r\n])*?\*/gi</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> code <span style="color: #339933;">=</span> fn.<span style="color: #660066;">toString</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>.<span style="color: #660066;">match</span><span style="color: #009900;">&#40;</span> regex_comments <span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> comment<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> lines<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> outputString<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #003366; font-weight: bold;">var</span> trim11 <span style="color: #339933;">=</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span>str<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>str <span style="color: #339933;">=</span> str.<span style="color: #660066;">replace</span><span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/^\s+/</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>for <span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #339933;">=</span> str.<span style="color: #660066;">length</span> <span style="color: #339933;">-</span> <span style="color: #CC0000;">1</span><span style="color: #339933;">;</span> i <span style="color: #339933;">&gt;=</span> <span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">--</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #009966; font-style: italic;">/\S/</span>.<span style="color: #660066;">test</span><span style="color: #009900;">&#40;</span>str.<span style="color: #660066;">charAt</span><span style="color: #009900;">&#40;</span>i<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>str <span style="color: #339933;">=</span> str.<span style="color: #660066;">substring</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span> i <span style="color: #339933;">+</span> <span style="color: #CC0000;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>break<span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #009900;">&#125;</span><span style="color: #000066; font-weight: bold;">return</span> str<span style="color: #339933;">;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span> <span style="color: #003366; font-weight: bold;">var</span> i<span style="color: #339933;">=</span><span style="color: #CC0000;">0</span><span style="color: #339933;">;</span> i<span style="color: #339933;">&lt;</span>code.<span style="color: #660066;">length</span><span style="color: #339933;">;</span> i<span style="color: #339933;">++</span> <span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span> &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; comment <span style="color: #339933;">=</span> code<span style="color: #009900;">&#91;</span> i <span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">if</span><span style="color: #009900;">&#40;</span> comment.<span style="color: #660066;">indexOf</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'{&quot;embed&quot;:'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">!=-</span><span style="color: #CC0000;">1</span> <span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lines <span style="color: #339933;">=</span> comment.<span style="color: #660066;">split</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'<span style="color: #000099; font-weight: bold;">\n</span>'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; outputString <span style="color: #339933;">=</span> <span style="color: #3366CC;">&quot;&quot;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">for</span><span style="color: #009900;">&#40;</span> <span style="color: #003366; font-weight: bold;">var</span> e<span style="color: #339933;">=</span><span style="color: #CC0000;">2</span><span style="color: #339933;">;</span> e<br />
&nbsp; &nbsp; <span style="color: #339933;">&lt;</span>lines.<span style="color: #660066;">length</span><span style="color: #339933;">-</span><span style="color: #CC0000;">1</span><span style="color: #339933;">;</span> e<span style="color: #339933;">++</span> <span style="color: #009900;">&#41;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;outputString<span style="color: #339933;">+=</span>trim11<span style="color: #009900;">&#40;</span>lines<span style="color: #009900;">&#91;</span>e<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; dataObj<span style="color: #009900;">&#91;</span> JSON.<span style="color: #660066;">parse</span><span style="color: #009900;">&#40;</span> lines<span style="color: #009900;">&#91;</span> <span style="color: #CC0000;">1</span> <span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#41;</span>.<span style="color: #660066;">embed</span>.<span style="color: #660066;">id</span> <span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> outputString<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #000066; font-weight: bold;">return</span> dataObj<span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#125;</span><br />
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#40;</span>window<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></div></td></tr></tbody></table></div>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/inyectando-xml-con-formato-dentro-de-javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comprobando iPhone Webapps en el iPad</title>
		<link>http://xperiments.es/blog/es/comprobando-iphone-webapps-en-el-ipad/</link>
		<comments>http://xperiments.es/blog/es/comprobando-iphone-webapps-en-el-ipad/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 01:34:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iOS]]></category>

		<guid isPermaLink="false">http://xperiments.es/blog/?p=420</guid>
		<description><![CDATA[Hace un tiempo que me hacia la pregunta&#8230; como utilizar mi iPad para poder comprobar webs desarrolladas para iphone&#8230;
Para llevar a cabo el proceso, necesitamos disponer de un iPad con Jailbreak, tener openSSH e iFile instalados.
El proceso es muy simple, accedemos por terminal a nuestro iphone mediante ssh utilizando root y alpine como usuario/contraseña:
1ssh root@ip.de.nuestro.ipad
Una ]]></description>
			<content:encoded><![CDATA[<span class="read_later"><script type="text/javascript"><!--
			instapaper_embed( "http://xperiments.es/blog/es/comprobando-iphone-webapps-en-el-ipad/", "Comprobando iPhone Webapps en el iPad", "" );
		//--></script></span><p>Hace un tiempo que me hacia la pregunta&#8230; como utilizar mi iPad para poder comprobar webs desarrolladas para iphone&#8230;</p>
<p>Para llevar a cabo el proceso, necesitamos disponer de un iPad con Jailbreak, tener openSSH e iFile instalados.</p>
<p>El proceso es muy simple, accedemos por terminal a nuestro iphone mediante ssh utilizando root y alpine como usuario/contraseña:</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 /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">ssh root@ip.de.nuestro.ipad</div></td></tr></tbody></table></div>
<p>Una vez hallamos accedido utilizaremos los siguientes comandos para hacer una copia de MobileSafari:</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 /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">cd /Applications/<br />
cp -R MobileSafari.app/ MobileSafariIphone.app</div></td></tr></tbody></table></div>
<p>Despues de este proceso de copia, utilizaremos iFile y navegaremos hasta el directorio</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 /></div></td><td><div class="xml codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">Disco -&gt; Applications -&gt; MobileSafariIphone.app</div></td></tr></tbody></table></div>
<p>Editamos el fichero info.plist y buscaremos una entrada llamada CFBundleIdentifier y cambiaremos su valor com.apple.mobilesafariiphone para que asi reconozca el ejecutable como una aplicacion independiente del safari original.</p>
<p>Ahora solo nos falta decirle que ejecute el programa en version &#8220;minimizada&#8221; buscando la entrada UIDeviceFamily dentro de info.plist y borramos la linea <integer>2</integer>.</p>
<p>Con esto ya tendremos una copia de Safari pero version iPhone.</p>
<p>Ahora tan solo nos queda hacer un Respring para que los cambios tengan efecto.</p>
]]></content:encoded>
			<wfw:commentRss>http://xperiments.es/blog/es/comprobando-iphone-webapps-en-el-ipad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>
	</channel>
</rss>

