<?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/"
	>

<channel>
	<title>xinterface. ActionScript love...</title>
	<atom:link href="http://www.xinterface.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xinterface.net</link>
	<description>ActionScript love...</description>
	<pubDate>Fri, 22 Jan 2010 05:59:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adios xinterface.net</title>
		<link>http://www.xinterface.net/2010/01/22/good-bye-xinterfacenetadios-xinterfacenet/</link>
		<comments>http://www.xinterface.net/2010/01/22/good-bye-xinterfacenetadios-xinterfacenet/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 05:51:42 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[Varios]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=352</guid>
		<description><![CDATA[Hace un par de semanas que este blog había desaparecido por ciertos problemas técnicos con el hosting donde se alojaba. El caso es que por un descuido bastante grande, la última copia de seguridad que pude rescatar es de Febrero de 2009, por lo que se ha perdido casi toda la información de ese año [...]]]></description>
			<content:encoded><![CDATA[<p>Hace un par de semanas que este blog había desaparecido por ciertos problemas técnicos con el hosting donde se alojaba. El caso es que por un descuido bastante grande, la última copia de seguridad que pude rescatar es de Febrero de 2009, por lo que se ha perdido casi toda la información de ese año :(</p>
<p>Por otro lado, &#8220;xinterface&#8221; era un nombre ya usado para <a href="http://www.google.com/search?hl=es&#038;client=firefox-a&#038;rls=org.mozilla%3Aes-ES%3Aofficial&#038;hs=FXX&#038;q=xinterface&#038;btnG=Buscar&#038;lr=&#038;aq=f&#038;oq=">otros fines</a> (que conste que cuando creamos el blog no lo sabíamos), y hace tiempo que necesitamos un nombre nuevo. También hemos querido darle un aire diferente a nuestra bitácora y replantearlo de manera que cumpla nuestros objetivos de mejor manera.</p>
<p>Es muy pronto para hacer promesas, pero lo que es seguro es que nuestro nuevo blog, que se llamará &#8220;fxinterface.com&#8221; será más específico y sobre todo más práctico. Todavía no nos quedan claras varias cuestiones que nos estamos planteando como por ejemplo:<br />
- ¿Multi-idioma?, ¿solo inglés?, ¿solo español? Es muy pesado escribir cada post en dos idiomas. Mucha gente de habla hispana lee nuestro blog pero tambien anglosajona&#8230;<br />
- Diseño<br />
- Ponerle cara al blog (nuestra info personal)<br />
- Enfoque general: ¿Tutoriales para dummies? ¿labs? ¿ejemplos de código? ¿aplicaciones? Nuestra preferencia tira más por el tema &#8220;labs&#8221;.</p>
<p>En cualquier caso, dejaremos online xinterface.net para aquellos que quieran visitar la info antigua, y avisaremos por aquí cuando esté listo el nuevo blog.</p>
<p>Un saludo a todos</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2010/01/22/good-bye-xinterfacenetadios-xinterfacenet/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mini gestor de idiomas para aplicaciones Flex</title>
		<link>http://www.xinterface.net/2009/02/22/litle-language-manager-for-flex-applicationsmini-gestor-de-idiomas-para-aplicaciones-flex/</link>
		<comments>http://www.xinterface.net/2009/02/22/litle-language-manager-for-flex-applicationsmini-gestor-de-idiomas-para-aplicaciones-flex/#comments</comments>
		<pubDate>Sun, 22 Feb 2009 04:25:17 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Bindable]]></category>

		<category><![CDATA[DataBinding]]></category>

		<category><![CDATA[flashvars]]></category>

		<category><![CDATA[idiomas]]></category>

		<category><![CDATA[LanManager]]></category>

		<category><![CDATA[XML]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=323</guid>
		<description><![CDATA[Muchas veces habrás tenido que gestionar varios idiomas desde tu aplicación, y ya sabrás que es un pelín tedioso.
En su día programé una clase muy simple que usaba en aplicaciones Flash, pero le he modificado un par de detalles para adaptarla a Flex, de tal manera que haga uso de su maravilloso DataBinding. Además he [...]]]></description>
			<content:encoded><![CDATA[<p>Muchas veces habrás tenido que gestionar varios idiomas desde tu aplicación, y ya sabrás que es un pelín tedioso.<br />
En su día programé una clase muy simple que usaba en aplicaciones Flash, pero le he modificado un par de detalles para adaptarla a Flex, de tal manera que haga uso de su maravilloso DataBinding. Además he escrito dos ejemplos prácticos para:</p>
<ol>
<li>Cargar idioma por defecto (mediante flashvars)</li>
<li>Cambio de idioma dinámico en tiempo de ejecución</li>
</ol>
<p>A continuacíon explico el proceso completo para ponerlo todo en marcha:<br />
<span id="more-323"></span></p>
<p>Lo primero que debemos hacer es crear un archivo XML por cada idioma. Aquí van los archivos de ejemplo para &#8220;español&#8221; e &#8220;inglés&#8221;. Fíjate que lo único que cambia son los valores, y nunca las referencias, que se deberán mantener siempre igual en todos los idiomas que creemos (la referencia puede ser cualquier palabra que se te ocurra).</p>
<p><strong>en.xml</strong></p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;data<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;catalogo&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Catalogue&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;criteriosBusqueda&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Search parameters&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;genero&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Genre&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;tipo&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Type&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;estilo&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Style&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;materiales&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Materials&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;colores&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Colors&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;colecciones&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Collections&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;color&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Color&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;imprimir&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Print&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;enviar&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Send&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;guardar&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Save&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;buscar&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Search&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;nuevaBusqueda&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;New Search&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/data<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p><strong>es.xml</strong></p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;data<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;catalogo&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Catálogo&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;criteriosBusqueda&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Criterios de búsqueda&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;genero&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Género&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;tipo&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Tipo&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;estilo&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Estilo&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;materiales&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Materiales&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;colores&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Colores&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;colecciones&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Colecciones&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;color&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Color&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;imprimir&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Imprimir&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;enviar&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Enviar&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;guardar&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Guardar&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;buscar&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Buscar&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;node</span> <span style="color: #000066;">ref</span>=<span style="color: #ff0000;">&quot;nuevaBusqueda&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Nueva búsqueda&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/data<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p>Luego, en cualquer parte de nuestra aplicación, instanciamos el componente &#8220;LanManager&#8221;:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;managers:LanManager</span> </span>
<span style="color: #009900;">		<span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;lanManager&quot;</span> </span>
<span style="color: #009900;">		<span style="color: #000066;">onXMLparsed</span>=<span style="color: #ff0000;">&quot;trace('lan xml parsed ok')&quot;</span></span>
<span style="color: #009900;">		<span style="color: #000066;">onXMLFault</span>=<span style="color: #ff0000;">&quot;trace('lan xml load error:', event.message)&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></div></div>

<p>Un ejemplo de botón para cargar un idioma:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Button</span> <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;346&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;10&quot;</span> <span style="color: #000066;">label</span>=<span style="color: #ff0000;">&quot;English&quot;</span> </span>
<span style="color: #009900;"><span style="color: #000066;">click</span>=<span style="color: #ff0000;">&quot;lanManager.Source = 'lan/en.xml'&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></div></div>

<p>Y ahora viene lo más interesante. Para que una caja de texto, adquiera el valor de por ejemplo, la referencia &#8220;catalogo&#8221;, lo haríamos así:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.catalogo}&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></div></div>

<p>A través de la propiedad &#8220;proxy&#8221;, podemos hacer binding con cualquiera de sus referencias. Si os fijáis en la clase &#8220;LanManager.as&#8221;, los datos (referencias y valores) se almacenan en un simple &#8220;Object&#8221;. Pero no podemos bindar las propiedades de un Object, por lo tanto he usado la clase &#8220;ObjectProxy&#8221;, que hace que todas las propiedades (en este caso las referencias) sean bindables.</p>
<p>Si necesitamos añadir referencias manualmente, tambien lo podemos hacer a través del proxy:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;">lanManager.<span style="color: #006600;">proxy</span>.<span style="color: #006600;">otraReferencia</span> = <span style="color: #ff0000;">&quot;loquesea&quot;</span>;</pre></div></div>

<p>Siempre que carguemos un idioma, todas las cajas de texto que estén vinculadas al objeto &#8220;proxy&#8221; se actualizarán automáticamente.</p>
<p>Ahora, para cargar un idoma por defecto, he añadido un parámetro en el &#8220;flashvars&#8221; del html, que luego uso en el inicio de la aplicación Flex. Esto tiene un motivo muy concreto: usar el mismo swf para mostrar distintos idomas. Mediante un script de servidor, podemos modificar el &#8220;flashvars&#8221; con el idoma adecuado. El HTML quedaría así:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot; lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;
	&lt;head&gt;
		&lt;title&gt;Título&lt;/title&gt;
		&lt;meta name=&quot;title&quot; content=&quot;Site title&quot; /&gt;
		&lt;meta name=&quot;Description&quot; content=&quot;&quot; /&gt;
		&lt;meta name=&quot;Keywords&quot; content=&quot;&quot; /&gt;
		&lt;meta name=&quot;date&quot; content=&quot;2008-10-01&quot; /&gt;
		&lt;meta name=&quot;sitecode&quot; content=&quot;es&quot; /&gt;
&nbsp;
		&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=utf-8&quot; /&gt;
&nbsp;
        &lt;script type=&quot;text/javascript&quot; src=&quot;js/swfobject.js&quot;&gt;&lt;/script&gt;
        &lt;script type=&quot;text/javascript&quot; src=&quot;js/swfaddress.js&quot;&gt;&lt;/script&gt;
		&lt;script type=&quot;text/javascript&quot; src=&quot;js/swffit.js&quot;&gt;&lt;/script&gt;
&nbsp;
	&lt;script type=&quot;text/javascript&quot;&gt;
			var flashvars = {lan:&quot;es&quot;};
			var params = {allowFullScreen:&quot;true&quot;};
			var attributes = {id:&quot;Application&quot;};
&nbsp;
			var ale = new Date().getTime();
			swfobject.embedSWF(&quot;LanManagerTest.swf?a=&quot;+ale, &quot;AlternativeContent&quot;, &quot;500&quot;, &quot;290&quot;, &quot;9.0.0&quot;, &quot;expressInstall.swf&quot;, flashvars, params, attributes);
			swffit(&quot;Application&quot;, 500, 290, null, null, true); 
		&lt;/script&gt;
	&lt;/head&gt;
	&lt;body&gt;
&nbsp;
		&lt;div id=&quot;AlternativeContent&quot;&gt;
			&lt;a href=&quot;http://www.adobe.com/go/getflashplayer&quot;&gt;
				&lt;img src=&quot;http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif&quot; alt=&quot;Get Adobe Flash player&quot; /&gt;
			&lt;/a&gt;&lt;br /&gt;
            Necesita Adobe Flash Player 9 o superior y Javascript activado para ver los contenidos de esta página.&lt;br /&gt;
			Nombre del sitio o lo que sea
		&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</pre></div></div>

<p>Y la aplicación Flex completa:</p>

<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;?xml</span> <span style="color: #000066;">version</span>=<span style="color: #ff0000;">&quot;1.0&quot;</span> <span style="color: #000066;">encoding</span>=<span style="color: #ff0000;">&quot;utf-8&quot;</span><span style="color: #000000; font-weight: bold;">?&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Application</span> <span style="color: #000066;">xmlns:mx</span>=<span style="color: #ff0000;">&quot;http://www.adobe.com/2006/mxml&quot;</span> <span style="color: #000066;">layout</span>=<span style="color: #ff0000;">&quot;absolute&quot;</span> </span>
<span style="color: #009900;">	<span style="color: #000066;">xmlns:managers</span>=<span style="color: #ff0000;">&quot;net.xinterface.xflex.managers.*&quot;</span> </span>
<span style="color: #009900;">	<span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;500&quot;</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">&quot;290&quot;</span></span>
<span style="color: #009900;">	<span style="color: #000066;">applicationComplete</span>=<span style="color: #ff0000;">&quot;AppComplete()&quot;</span> <span style="color: #000066;">viewSourceURL</span>=<span style="color: #ff0000;">&quot;srcview/index.html&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
&nbsp;
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Style<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		Application
		{
			background-color: #ffffff;	
		}
&nbsp;
		Text
		{
			font-size: 12;
			font-family: &quot;Verdana&quot;;
			font-weight: bold;	
		}
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:Style<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Script<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
		<span style="color: #339933;">&lt;![CDATA[</span>
<span style="color: #339933;">			private function AppComplete():void</span>
<span style="color: #339933;">			{</span>
<span style="color: #339933;">				lanManager.Source = 'lan/' + Application.application.loaderInfo.parameters.lan + '.xml';</span>
<span style="color: #339933;">			}</span>
<span style="color: #339933;">		]]&gt;</span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:Script<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;managers:LanManager</span> </span>
<span style="color: #009900;">		<span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;lanManager&quot;</span> </span>
<span style="color: #009900;">		<span style="color: #000066;">onXMLparsed</span>=<span style="color: #ff0000;">&quot;trace('lan xml parsed ok')&quot;</span></span>
<span style="color: #009900;">		<span style="color: #000066;">onXMLFault</span>=<span style="color: #ff0000;">&quot;trace('lan xml load error:', event.message)&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
&nbsp;
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.catalogo}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;70&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;77&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.criteriosBusqueda}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;283&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;233&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.genero}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;283&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;181&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.tipo}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;283&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;207&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.estilo}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;70&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;233&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.materiales}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;283&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;155&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.colores}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;283&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;129&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.colecciones}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;283&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;103&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.color}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;283&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;77&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.imprimir}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;70&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;207&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.enviar}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;70&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;181&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.guardar}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;70&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;155&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.buscar}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;70&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;129&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Text</span> <span style="color: #000066;">text</span>=<span style="color: #ff0000;">&quot;{lanManager.proxy.nuevaBusqueda}&quot;</span>  <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;70&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;103&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
&nbsp;
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Button</span> <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;324&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;25&quot;</span> <span style="color: #000066;">label</span>=<span style="color: #ff0000;">&quot;English&quot;</span> <span style="color: #000066;">click</span>=<span style="color: #ff0000;">&quot;lanManager.Source = 'lan/en.xml'&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:Button</span> <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;398&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;25&quot;</span> <span style="color: #000066;">label</span>=<span style="color: #ff0000;">&quot;Español&quot;</span> <span style="color: #000066;">click</span>=<span style="color: #ff0000;">&quot;lanManager.Source = 'lan/es.xml'&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
	<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;mx:HRule</span> <span style="color: #000066;">x</span>=<span style="color: #ff0000;">&quot;24&quot;</span> <span style="color: #000066;">y</span>=<span style="color: #ff0000;">&quot;56&quot;</span> <span style="color: #000066;">width</span>=<span style="color: #ff0000;">&quot;446&quot;</span> <span style="color: #000066;">height</span>=<span style="color: #ff0000;">&quot;3&quot;</span><span style="color: #000000; font-weight: bold;">/&gt;</span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/mx:Application<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>

<p><a href="http://www.xinterface.net/samples/LanManagerTest/Default.html" target="_blank">Ver ejemplo</a></p>
<p><a href="http://www.xinterface.net/samples/LanManagerTest/srcview/LanManagerTest.zip">Descarga el código fuente</a></p>
<p>Y después de todo esto, lo ideal sería crear una referencia estática de la instancia &#8220;lanManager&#8221; para hacerla accesible desde cualquier parte de la aplicación.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/02/22/litle-language-manager-for-flex-applicationsmini-gestor-de-idiomas-para-aplicaciones-flex/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Adobe nos trae Flash Player 10 a los móviles</title>
		<link>http://www.xinterface.net/2009/02/16/adobe-brings-flash-player-10-to-mobile-phonesadobe-nos-trae-flash-player-10-a-los-moviles/</link>
		<comments>http://www.xinterface.net/2009/02/16/adobe-brings-flash-player-10-to-mobile-phonesadobe-nos-trae-flash-player-10-a-los-moviles/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 13:03:56 +0000</pubDate>
		<dc:creator>insomnius</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=312</guid>
		<description><![CDATA[
Parece que por fin nos aseguran que en el 2010 los teléfonos móviles avanzados con s.o. Android, Windows Mobile y Symbian dispondrán de una versión de Flash player 10 similar a la de los ordenadores. Con Apple las negociaciones van por separado, pero está claro que en el mercado español esta noticia tan esperada nos [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-318" title="xperiaadobe" src="http://www.xinterface.net/wp-content/uploads/2009/02/xperiaadobe.jpg" alt="xperiaadobe" width="533" height="250" /></p>
<p>Parece que por fin nos aseguran que en el 2010 los teléfonos móviles avanzados con s.o. Android, Windows Mobile y Symbian dispondrán de una versión de Flash player 10 similar a la de los ordenadores. Con Apple las negociaciones van por separado, pero está claro que en el mercado español esta noticia tan esperada nos dará por fin la oportunidad de desarrollar aplicaciones compatibles con la mayor parte de los terminales &#8220;avanzados&#8221; del mercado y los ordenadores, lo cual si es acompañado por una estandarización de mejores tarifas de datos supondrá por fin un salto importante a la creación de un mercado de navegantes multiplataforma.</p>
<p>Un mercado con una población realmente grande como para desarrollar aplicaciones y publicidad al mismo nivel que la que existe en internet para los ordenadores pero con las personas conectadas en todo momento, geoposicionadas y dispuestas a ofrecer contenidos en &#8220;vivo&#8221; desde el lugar donde se encuentren. Las posibilidades, como ya hemos comentado tantas veces, son espectaculares.</p>
<p>En fin, sólo puedo decir que&#8230;, ya era hora.</p>
<p>Vía | <a href="http://www.reuters.com/article/technologyNews/idUSTRE51F0X820090216?feedType=RSS&amp;feedName=technologyNews" target="_blank">Reuters</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/02/16/adobe-brings-flash-player-10-to-mobile-phonesadobe-nos-trae-flash-player-10-a-los-moviles/feed/</wfw:commentRss>
		</item>
		<item>
		<title>geometry.vertices; Deformando una maya con Tweener</title>
		<link>http://www.xinterface.net/2009/02/13/geometryvertices-mesh-distortion-with-tweenergeometryvertices-deformando-una-maya-con-tweener/</link>
		<comments>http://www.xinterface.net/2009/02/13/geometryvertices-mesh-distortion-with-tweenergeometryvertices-deformando-una-maya-con-tweener/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 12:07:59 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[Papervision3D]]></category>

		<category><![CDATA[geometry.vertices]]></category>

		<category><![CDATA[mesh distort]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=299</guid>
		<description><![CDATA[Es muy fácil deformar una maya, simplemente moviendo sus vértices (do3d.geometry.vertices). En este ejemplo los muevo con Tweener.
He puesto una esfera en cada vértice para resaltar el efecto. Uso el mismo método para mover cada vértice y cada esfera.
Podéis mover la cámara arrastrando el ratón y con la rueda

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_PV3D_2132256217"
			class="flashmovie"
			width="550"
			height="400">
	<param name="movie" value="http://www.xinterface.net/samples/TransformVertices/PV3D.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.xinterface.net/samples/TransformVertices/PV3D.swf"
			name="fm_PV3D_2132256217"
			width="550"
			height="400">
	<!--<![endif]-->
		

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
Código [...]]]></description>
			<content:encoded><![CDATA[<p>Es muy fácil deformar una maya, simplemente moviendo sus vértices (do3d.geometry.vertices). En este ejemplo los muevo con Tweener.<br />
He puesto una esfera en cada vértice para resaltar el efecto. Uso el mismo método para mover cada vértice y cada esfera.<br />
Podéis mover la cámara arrastrando el ratón y con la rueda</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_PV3D_2030590857"
			class="flashmovie"
			width="550"
			height="400">
	<param name="movie" value="http://www.xinterface.net/samples/TransformVertices/PV3D.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.xinterface.net/samples/TransformVertices/PV3D.swf"
			name="fm_PV3D_2030590857"
			width="550"
			height="400">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><a href="http://www.xinterface.net/samples/TransformVertices/PV3D.as" target="_blank">Código fuente</a><br />
<a href="http://www.xinterface.net/samples/TransformVertices/PV3D.swf" target="_blank">Ejemplo</a></p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_PV3D2_187309609"
			class="flashmovie"
			width="550"
			height="400">
	<param name="movie" value="http://www.xinterface.net/samples/TransformVertices/PV3D2.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.xinterface.net/samples/TransformVertices/PV3D2.swf"
			name="fm_PV3D2_187309609"
			width="550"
			height="400">
	<!--<![endif]-->
		<a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><a href="http://www.xinterface.net/samples/TransformVertices/PV3D2.as" target="_blank">Código fuente</a><br />
<a href="http://www.xinterface.net/samples/TransformVertices/PV3D2.swf" target="_blank">Ejemplo</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/02/13/geometryvertices-mesh-distortion-with-tweenergeometryvertices-deformando-una-maya-con-tweener/feed/</wfw:commentRss>
		</item>
		<item>
		<title>xinterface en Inglés</title>
		<link>http://www.xinterface.net/2009/02/09/xinterface-in-englishxinterface-en-ingles/</link>
		<comments>http://www.xinterface.net/2009/02/09/xinterface-in-englishxinterface-en-ingles/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 21:20:18 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[Varios]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[english]]></category>

		<category><![CDATA[idiomas]]></category>

		<category><![CDATA[inglés]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=211</guid>
		<description><![CDATA[Creo que ya era hora de escribir en inglés, más que nada para llegar un público más amplio, y ya puestos, a practicar un poquito el idioma =)
Seguro que tendremos muchos errores gramaticales, pero ya aprenderemos con el tiempo. Por lo menos será mejor (eso espero) que la traducción automática de Google.
Para postear en inglés [...]]]></description>
			<content:encoded><![CDATA[<p>Creo que ya era hora de escribir en inglés, más que nada para llegar un público más amplio, y ya puestos, a practicar un poquito el idioma =)<br />
Seguro que tendremos muchos errores gramaticales, pero ya aprenderemos con el tiempo. Por lo menos será mejor (eso espero) que la traducción automática de Google.<br />
Para postear en inglés hemos instalado un plugin de wordpress que se llama <a href="http://wordpress.org/extend/plugins/qtranslate/" target="_blank">qTranslate</a>. Es un plugin muy potente, que te permite escribir el mismo contenido en varios idiomas. Te genera distintas url´s para cada uno (optimizado para SEO), y un widget de selección de idioma que podréis ver a partir de ahora en la parte superior derecha del blog.</p>
<p><a href="http://wordpress.org/extend/plugins/qtranslate/" target="_blank"><img class="alignnone size-full wp-image-212" title="screenshot-1" src="http://www.xinterface.net/wp-content/uploads/2009/02/screenshot-1.png" alt="screenshot-1" width="532" height="459" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/02/09/xinterface-in-englishxinterface-en-ingles/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Realidad Aumentada. (I)</title>
		<link>http://www.xinterface.net/2009/02/09/realidad-aumentada-i/</link>
		<comments>http://www.xinterface.net/2009/02/09/realidad-aumentada-i/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 19:49:10 +0000</pubDate>
		<dc:creator>Carlos Serrano</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[Augmented reality]]></category>

		<category><![CDATA[Papervision3D]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=194</guid>
		<description><![CDATA[Este fin de semana , he estado pegándome con la Realidad Aumentada y al final conseguí sacar adelante un ejemplito el cual os quiero enseñar. Este post es el primero de una serie en la que iré explicando y comentando los diferentes aspectos de este tema desde la perspectiva de Flash. Espero que os guste [...]]]></description>
			<content:encoded><![CDATA[<p>Este fin de semana , he estado pegándome con la Realidad Aumentada y al final conseguí sacar adelante un ejemplito el cual os quiero enseñar. Este post es el primero de una serie en la que iré explicando y comentando los diferentes aspectos de este tema desde la perspectiva de Flash. Espero que os guste este pequeño ejercicio.</p>
<a href="http://www.xinterface.net/2009/02/09/realidad-aumentada-i/"><em>Click here to view the embedded video.</em></a>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/02/09/realidad-aumentada-i/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress actualizado a la 2.7</title>
		<link>http://www.xinterface.net/2009/02/09/wordpress-actualizado-a-la-27/</link>
		<comments>http://www.xinterface.net/2009/02/09/wordpress-actualizado-a-la-27/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 18:48:01 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=189</guid>
		<description><![CDATA[Acabamos de actulizarnos a la versión 2.7.
A primera vista todo funciona bién, pero si alguien ve algún error os agrecedería un comentario =)
Por cierto, el nuevo admin es mil veces mejor que el antiguo!
]]></description>
			<content:encoded><![CDATA[<p>Acabamos de actulizarnos a la versión 2.7.<br />
A primera vista todo funciona bién, pero si alguien ve algún error os agrecedería un comentario =)<br />
Por cierto, el nuevo admin es mil veces mejor que el antiguo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/02/09/wordpress-actualizado-a-la-27/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Viceroy.es terminado</title>
		<link>http://www.xinterface.net/2009/02/05/viceroyes-terminado/</link>
		<comments>http://www.xinterface.net/2009/02/05/viceroyes-terminado/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 18:00:28 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[Coldfusion]]></category>

		<category><![CDATA[MS SQL-SERVER]]></category>

		<category><![CDATA[remoting]]></category>

		<category><![CDATA[Trabajos]]></category>

		<category><![CDATA[Viceroy]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=180</guid>
		<description><![CDATA[
Os queria enseñar un nuevo trabajo que acabamos de terminar en mi actual (por poco tiempo) empresa.
Se trata de http://www.viceroy.es/, una web realizada intregramente en ActionScript 3.0 (en cliente) y Coldfusion 8 (servidor).
Es un catálogo de productos y datos sobre la marca con diseño muy sencillo y limpio, sin demasiados efectos ni fuegos artificiales. Simplemente [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.viceroy.es/" target="_blank"><img class="alignnone size-full wp-image-181" title="viceroy2" src="http://www.xinterface.net/wp-content/uploads/2009/02/viceroy2.jpg" alt="" width="500" height="234" /></a></p>
<p>Os queria enseñar un nuevo trabajo que acabamos de terminar en mi actual (por poco tiempo) empresa.<br />
Se trata de <a href="http://www.viceroy.es/" target="_blank">http://www.viceroy.es/</a>, una web realizada intregramente en ActionScript 3.0 (en cliente) y Coldfusion 8 (servidor).</p>
<p>Es un catálogo de productos y datos sobre la marca con diseño muy sencillo y limpio, sin demasiados efectos ni fuegos artificiales. Simplemente va al grano. Uso masivo de remoting.<br />
Aquí van algunas herramientas que hemos usado a parte de nuestras propias librerías:</p>
<p>- <a href="http://www.asual.com/swfaddress/" target="_blank">SWF Adress</a><br />
- <a href="http://swffit.millermedeiros.com/" target="_blank">SWFFit</a><br />
- <a href="http://code.google.com/p/tweener/" target="_blank">Tweener (caurina)</a><br />
- <a href="http://code.google.com/p/rosa-as3/" target="_blank">Rosa (remoting)</a><br />
- Flex Builder<br />
- Flash CS3 (generación de assets)</p>
<p><a href="http://www.viceroy.es/#/historiademarca/esp" target="_blank"><img class="alignnone size-full wp-image-182" title="viceroy1" src="http://www.xinterface.net/wp-content/uploads/2009/02/viceroy1.jpg" alt="" width="500" height="336" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/02/05/viceroyes-terminado/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Nuevo marco regulador para la banda ancha y las redes de fibra óptica.</title>
		<link>http://www.xinterface.net/2009/02/01/nuevo-marco-regulador-para-la-banda-ancha-y-las-redes-de-fibra-optica/</link>
		<comments>http://www.xinterface.net/2009/02/01/nuevo-marco-regulador-para-la-banda-ancha-y-las-redes-de-fibra-optica/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 13:46:51 +0000</pubDate>
		<dc:creator>insomnius</dc:creator>
		
		<category><![CDATA[Varios]]></category>

		<category><![CDATA[bandwith]]></category>

		<category><![CDATA[cloud computing]]></category>

		<category><![CDATA[nube]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=176</guid>
		<description><![CDATA[Después de unos días intentando sacar tiempo para hablar de esta noticia que me parece de tremenda repercusión en el futuro profesional de los que nos dedicamos a esto de desarrollar cosas para internet, me he decidido a comentarlo aunque sea brevemente. 
&#8220;El Consejo de la Comisión del Mercado de las Telecomunicaciones (CMT) ha aprobado las [...]]]></description>
			<content:encoded><![CDATA[<p>Después de unos días intentando sacar tiempo para hablar de <a href="http://www.cmt.es/cmt_ptl_ext/SelectOption.do?nav=comunicados_prensa&amp;detalles=090027198007356a&amp;hcomboAnio=2009&amp;hcomboMes=1&amp;pagina=1" target="_blank">esta noticia</a> que me parece de tremenda repercusión en el futuro profesional de los que nos dedicamos a esto de desarrollar cosas para internet, me he decidido a comentarlo aunque sea brevemente. </p>
<p>&#8220;El Consejo de la Comisión del Mercado de las Telecomunicaciones (CMT) ha aprobado las medidas definitivas que regirán el despliegue de las nuevas redes de fibra óptica (o redes de nueva generación) y que marcarán el desarrollo regulatorio de la banda ancha durante los próximos años.&#8221;</p>
<p>Lo que en la práctica viene a decir que la gente tendrá mucha más velocidad en su conexión pronto, que será más barata, lo que implica más gente conectada, más mercado. Y todos los que tenemos que hacer cosas para público en general nos veremos beneficiados pudiendo meter en esas aplicaciones que han de cargarse en <a href="http://www.adseok.com/internet/la-usabilidad-en-la-web/">menos de 15 segundos</a> más contenido o de mayor impacto. </p>
<p>Aunque a primera vista pueda no parecer la panacea sólo debemos recordar el cambio en nuestra profesión que supuso el paso del modem de 56 kbs al ADSL de 256 kps y unirlo a la creciente demanda de aplicaciones online (<a href="http://es.wikipedia.org/wiki/Rich_Internet_Application" target="_blank">RIAS</a>) que hasta no hace mucho sólo existían sólo como aplicaciones de escritorio y muchas de ellas ni eso. Este año el concepto para algunos nuevo y para otros ya de sobra conocido de vivir y/o trabajar <a href="http://www.enriquedans.com/2009/01/tu-vida-en-la-nube.html" target="_blank">en la nube</a> o <a href="http://en.wikipedia.org/wiki/Cloud_computing" target="_blank">cloud computing</a> se perfila mucho más en un país como el nuestro hasta ahora con la banda ancha más cara y más lenta de Europa. La pregunta que primero me viene a la cabeza es: ¿Están las empresas españolas preparadas para aprovechar el cambio? </p>
<p>Muy pronto lo veremos.</p>
<p><a href="http://www.xinterface.net/wp-content/uploads/2009/02/cloudcomputingadobe.jpg"><img class="alignnone size-medium wp-image-177" title="cloudcomputingadobe" src="http://www.xinterface.net/wp-content/uploads/2009/02/cloudcomputingadobe-300x174.jpg" alt="" width="300" height="174" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/02/01/nuevo-marco-regulador-para-la-banda-ancha-y-las-redes-de-fibra-optica/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Prettyloaded. Recopilación de precargadores</title>
		<link>http://www.xinterface.net/2009/01/29/prettyloaded-recopilacion-de-precargadores/</link>
		<comments>http://www.xinterface.net/2009/01/29/prettyloaded-recopilacion-de-precargadores/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 10:25:16 +0000</pubDate>
		<dc:creator>insomnius</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=170</guid>
		<description><![CDATA[Aunque en la mayor parte del resto de Europa y en el resto de países tecnológicamente avanzados disfrutan ya de un ancho de banda que ya no requiere en muchas ocasiones precargadores en España aún tenemos que usarlos en multitud de proyectos. 
En general los perfiles de dirección de arte de las agencias interactivas suelen olvidarse [...]]]></description>
			<content:encoded><![CDATA[<p>Aunque en la mayor parte del resto de Europa y en el resto de países tecnológicamente avanzados disfrutan ya de un ancho de banda que ya no requiere en muchas ocasiones precargadores en España aún tenemos que usarlos en multitud de proyectos. </p>
<p>En general los perfiles de dirección de arte de las agencias interactivas suelen olvidarse de esta pieza que a mi entender es la encargada de retener al usuario mientras su &#8220;lenta&#8221; conexión consigue cargar nuestro sensacional website &#8220;ajustadísimo de pesos&#8221; hasta donde los &#8220;creativos&#8221; permitieron reducir. Si estáis cansados de hacer siempre el mismo loader y buscáis un sitio interesante donde inspirarse con semejante entuerto os recomiendo (como siempre a los que no lo conozcáis ya) <a title="prettyloaded" href="http://prettyloaded.com/" target="_blank">prettyloaded,</a> una extensa recopilación en la que encontraréis todo tipo de creaciones en múltiples estilos.</p>
<p>Personalmente echo muy en falta la posibilidad de navegar entre los ejemplos, poder volver a ver alguno, o comparar varios, así como un link al website al que pertenecen para poder verlo en su contexto. Esperemos que incorporen más funcionalidades y evolucionen el proyecto en futuras versiones.</p>
<p><a href="http://www.prettyloaded.com/"><img class="aligncenter size-medium wp-image-173" title="prettyloaded" src="http://www.xinterface.net/wp-content/uploads/2009/01/prettyloaded.jpg" alt="" width="254" height="70" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/01/29/prettyloaded-recopilacion-de-precargadores/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Cárgate el focusRect de toda tu aplicación con una sola línea de código</title>
		<link>http://www.xinterface.net/2009/01/28/cargate-el-focusrect-de-toda-tu-aplicacion-con-una-sola-linea-de-codigo/</link>
		<comments>http://www.xinterface.net/2009/01/28/cargate-el-focusrect-de-toda-tu-aplicacion-con-una-sola-linea-de-codigo/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 11:22:25 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[focus]]></category>

		<category><![CDATA[focusRect]]></category>

		<category><![CDATA[stageFocusRect]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=168</guid>
		<description><![CDATA[
La verdad es que el focusRect (rectángulo amarillo que muestra el foco de los objetos en pantalla cuando pulsamos tabulador) desentona mucho con el diseño del site.
Estaba intentado averiguar la manera de que no apareciera en ningún objeto, pero claro, deshabilitar esto de uno en uno podía ser una tarea infernal. Hasta que miré las [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-169" title="focusrect" src="http://www.xinterface.net/wp-content/uploads/2009/01/focusrect.jpg" alt="" width="479" height="132" /></p>
<p>La verdad es que el focusRect (rectángulo amarillo que muestra el foco de los objetos en pantalla cuando pulsamos tabulador) desentona mucho con el diseño del site.<br />
Estaba intentado averiguar la manera de que no apareciera en ningún objeto, pero claro, deshabilitar esto de uno en uno podía ser una tarea infernal. Hasta que miré las propiedades del stage y me encontré con esto:</p>
<p><strong>stage.stageFocusRect = false;</strong></p>
<p>Ala, ya te puedes olvidar del maldito rectangulito</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/01/28/cargate-el-focusrect-de-toda-tu-aplicacion-con-una-sola-linea-de-codigo/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Manual de Subversion en español</title>
		<link>http://www.xinterface.net/2009/01/28/manual-de-subversion-en-espanol/</link>
		<comments>http://www.xinterface.net/2009/01/28/manual-de-subversion-en-espanol/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 09:45:12 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[Varios]]></category>

		<category><![CDATA[manual]]></category>

		<category><![CDATA[subversion]]></category>

		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=167</guid>
		<description><![CDATA[Pues eso, un manual muy completito de Subversion de pe a pa:
http://www.scribd.com/doc/2606327/subversion-spanish
]]></description>
			<content:encoded><![CDATA[<p>Pues eso, un manual muy completito de Subversion de pe a pa:</p>
<p><a href="http://www.scribd.com/doc/2606327/subversion-spanish" target="_blank">http://www.scribd.com/doc/2606327/subversion-spanish</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/01/28/manual-de-subversion-en-espanol/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tractis. Mirando el lado legal del negocio</title>
		<link>http://www.xinterface.net/2009/01/27/mirando-el-lado-legal-del-negocio/</link>
		<comments>http://www.xinterface.net/2009/01/27/mirando-el-lado-legal-del-negocio/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 20:02:19 +0000</pubDate>
		<dc:creator>insomnius</dc:creator>
		
		<category><![CDATA[Recursos]]></category>

		<category><![CDATA[burocracia]]></category>

		<category><![CDATA[contratos]]></category>

		<category><![CDATA[legalidad]]></category>

		<category><![CDATA[papeleos]]></category>

		<category><![CDATA[tractis]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=164</guid>
		<description><![CDATA[
Hace unos días buscando una forma rápida y sencilla de elaborar un contrato de confidencialidad me encontré con Tractis. Una aplicación online que tiene todo tipo de contratos y te permite hacer negocios nacionales e internacionales con una comodidad increíble, ya que presumen de estudiarse las legislaciones de cada país ahorrándote ese esfuerzo. Su versatilidad [...]]]></description>
			<content:encoded><![CDATA[<p><a href="https://www.tractis.com/" target="_blank"><img class="alignnone size-full wp-image-166" title="logotipo-home-all" src="http://www.xinterface.net/wp-content/uploads/2009/01/logotipo-home-all.png" alt="" width="149" height="36" /></a></p>
<p>Hace unos días buscando una forma rápida y sencilla de elaborar un contrato de confidencialidad me encontré con <a title="tractis" href="https://www.tractis.com/" target="_blank">Tractis</a>. Una aplicación online que tiene todo tipo de contratos y te permite hacer negocios nacionales e internacionales con una comodidad increíble, ya que presumen de estudiarse las legislaciones de cada país ahorrándote ese esfuerzo. Su versatilidad es tan amplia que puedes hacer todo tipo de papeleos en muy poco tiempo sin tener ni idea de temas legales usando sus múltiples plantillas.</p>
<p>Me parece muy útil para los profesionales que estamos más ocupados en la profesión que el las burocracias adyacentes y para ahorrarnos costes en consultorías legales aunque sea para realizar un primer acercamiento a las necesidades legales que tengamos.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/01/27/mirando-el-lado-legal-del-negocio/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CopyGator o descubriendo a fusileitor&#8230;</title>
		<link>http://www.xinterface.net/2009/01/27/copygator-o-descubriendo-a-fusileitor/</link>
		<comments>http://www.xinterface.net/2009/01/27/copygator-o-descubriendo-a-fusileitor/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 15:14:54 +0000</pubDate>
		<dc:creator>Carlos Serrano</dc:creator>
		
		<category><![CDATA[Recursos]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=159</guid>
		<description><![CDATA[Acabo de descubrir por mediación del comentario de un amigo algo muy interesante, CopyGator, una aplicación que de forma sencilla nos da la posibilidad de saber quién está usando nuestros contenidos. Básicamente lo que hace es decirnos quién esta reproduciendo nuestras feeds en otro sitio.  Un servicio gratuito que nos puede dar alguna sorpresa que [...]]]></description>
			<content:encoded><![CDATA[<p>Acabo de descubrir por mediación del comentario de un amigo algo muy interesante, <a href="http://www.copygator.com/" target="_blank">CopyGator</a>, una aplicación que de forma sencilla nos da la posibilidad de saber quién está usando nuestros contenidos. Básicamente lo que hace es decirnos quién esta reproduciendo nuestras feeds en otro sitio.  Un servicio gratuito que nos puede dar alguna sorpresa que otra.</p>
<p><a href="http://www.copygator.com/" target="_blank"><img class="aligncenter size-full wp-image-163" title="copygator11" src="http://www.xinterface.net/wp-content/uploads/2009/01/copygator11.jpg" alt="" width="431" height="146" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/01/27/copygator-o-descubriendo-a-fusileitor/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Curso avanzado de Papervision3D con Carlos Ulloa</title>
		<link>http://www.xinterface.net/2009/01/27/curso-avanzado-de-papervision3d-con-carlos-ulloa/</link>
		<comments>http://www.xinterface.net/2009/01/27/curso-avanzado-de-papervision3d-con-carlos-ulloa/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 14:39:54 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[Papervision3D]]></category>

		<category><![CDATA[Carlos Ulloa]]></category>

		<category><![CDATA[curso de Papervision3D]]></category>

		<category><![CDATA[eventos]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=160</guid>
		<description><![CDATA[
Los dias 6, 7 y 8 de Abril de 2009 Carlos Ulloa impartirá un curso avanzado intensivo en Londes para progamadores con experiencia previa en ActionScript y Papervision3D.
Según nos comenta Carlos en Espapervision3D:
&#8220;Este es un curso que tenia ganas
de hacer desde hace tiempo, dirigido a gente que ya sabe para asi
poder meternos en cosas realmente [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.papervision3d.org/2009/01/26/advanced-papervision3d-with-carlos-ulloa/" target="_blank"><img class="alignnone size-full wp-image-161" title="advanced_papervision3d_400" src="http://www.xinterface.net/wp-content/uploads/2009/01/advanced_papervision3d_400.jpg" alt="" width="400" height="400" /></a></p>
<p>Los dias 6, 7 y 8 de Abril de 2009 Carlos Ulloa impartirá un curso avanzado intensivo en Londes para progamadores con experiencia previa en ActionScript y Papervision3D.<br />
Según nos comenta Carlos en <a href="http://groups.google.com/group/ESPapervision3D" target="_blank">Espapervision3D</a>:</p>
<blockquote><p>&#8220;Este es un curso que tenia ganas<br />
de hacer desde hace tiempo, dirigido a gente que ya sabe para asi<br />
poder meternos en cosas realmente interesantes&#8221;</p></blockquote>
<p>Las plazas son limitadas (20 en total). Por lo que si estás pensando en ir ya sabes&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/01/27/curso-avanzado-de-papervision3d-con-carlos-ulloa/feed/</wfw:commentRss>
		</item>
		<item>
		<title>EventManager Class</title>
		<link>http://www.xinterface.net/2009/01/25/eventmanager-class/</link>
		<comments>http://www.xinterface.net/2009/01/25/eventmanager-class/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 19:26:14 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[class]]></category>

		<category><![CDATA[EventManager]]></category>

		<category><![CDATA[removeAllListeners]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=157</guid>
		<description><![CDATA[Una clase muy útil para manejar eventos. Solo tendrás que cambiar la manera de crear y destruir los eventos, para que se haga a través de esta clase. Se puede utilizar a nivel de aplicación. Luego puedes destruir todos los eventos de un determinado objeto o algunos de ellos mediante filtros. Tendrás otra vez el [...]]]></description>
			<content:encoded><![CDATA[<p>Una clase muy útil para manejar eventos. Solo tendrás que cambiar la manera de crear y destruir los eventos, para que se haga a través de esta clase. Se puede utilizar a nivel de aplicación. Luego puedes destruir todos los eventos de un determinado objeto o algunos de ellos mediante filtros. Tendrás otra vez el antiguo &#8220;removeAllListeners&#8221;.</p>
<p><a href="http://k2xl.com/wordpress/eventmanagerclass/" target="_blank">http://k2xl.com/wordpress/eventmanagerclass/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/01/25/eventmanager-class/feed/</wfw:commentRss>
		</item>
		<item>
		<title>¿Necesitas/quieres un sponsor para tu juego Flash? Lee esto primero</title>
		<link>http://www.xinterface.net/2009/01/25/%c2%bfnecesitasquieres-un-sponsor-para-tu-juego-flash-lee-esto-primero/</link>
		<comments>http://www.xinterface.net/2009/01/25/%c2%bfnecesitasquieres-un-sponsor-para-tu-juego-flash-lee-esto-primero/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 03:26:38 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<category><![CDATA[flash game]]></category>

		<category><![CDATA[flashgamesponsorship]]></category>

		<category><![CDATA[juegos]]></category>

		<category><![CDATA[sponsor]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=156</guid>
		<description><![CDATA[Me acabo de topar con este enlace que me ha parecido super útil para aquellos que desarrollen juegos en Flash o estén pensando en hacerlo. Una guía completísima y consejos sobre qué, cuándo y cómo conseguir un sponsor para tu juego, cómo lidiar con ellos, cuáles son y cómo funcionan, términos legales, experiencias vividas, y [...]]]></description>
			<content:encoded><![CDATA[<p>Me acabo de topar con este enlace que me ha parecido super útil para aquellos que desarrollen juegos en Flash o estén pensando en hacerlo. Una guía completísima y consejos sobre qué, cuándo y cómo conseguir un sponsor para tu juego, cómo lidiar con ellos, cuáles son y cómo funcionan, términos legales, experiencias vividas, y un sin fin de información que a mi parecer es dificil de encontrar.</p>
<p><a href="http://www.flashgamesponsorship.com/">http://www.flashgamesponsorship.com/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/01/25/%c2%bfnecesitasquieres-un-sponsor-para-tu-juego-flash-lee-esto-primero/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Charla online (diferido) sobre el futuro de Papervision3D</title>
		<link>http://www.xinterface.net/2009/01/25/charla-online-diferido-sobre-el-futuro-de-papervision3d/</link>
		<comments>http://www.xinterface.net/2009/01/25/charla-online-diferido-sobre-el-futuro-de-papervision3d/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 02:27:38 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[Papervision3D]]></category>

		<category><![CDATA[FITC]]></category>

		<category><![CDATA[Ralph Hauwert]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=155</guid>
		<description><![CDATA[Acabo de ver la charla en diferido (Adobe connect) de Ralph Hauwert como pre-entrevista de lo que será el FITC (Flash in the Can) de Amsterdam 2009. Pero lo que  más se ha comentado es sobre Papervision3D X,  la futura versión de este motor 3D. Los asistentes han hecho muchas preguntas de interés general como [...]]]></description>
			<content:encoded><![CDATA[<p>Acabo de ver la charla en diferido (Adobe connect) de <a href="http://www.unitzeroone.com/blog/" target="_blank">Ralph Hauwert</a> como pre-entrevista de lo que será el <a href="http://www.fitc.ca/" target="_blank">FITC</a> (Flash in the Can) de Amsterdam 2009. Pero lo que  más se ha comentado es sobre Papervision3D X,  la futura versión de este motor 3D. Los asistentes han hecho muchas preguntas de interés general como por ejemplo, si la nueva versión utilizará las mejoras de la nueva API de flash player 10, cuáles son las mejoras de rendimiento respecto a la versión 2.0, opiniones sobre el impacto de <a href="http://unity3d.com/" target="_blank">Unity3D</a> en el mercado, etc, etc&#8230; Todas contestadas por Ralph. Ha sido muy esclarecedor. Os podría contar muchas cosas más, pero mejor que lo veáis vosotros mismos:</p>
<p><a href="https://admin.na3.acrobat.com/_a204547676/p87587214/" target="_blank">https://admin.na3.acrobat.com/_a204547676/p87587214/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/01/25/charla-online-diferido-sobre-el-futuro-de-papervision3d/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Acceder a un respositorio de SVN mediante ActionScript</title>
		<link>http://www.xinterface.net/2009/01/24/acceder-a-un-respositorio-de-svn-mediante-actionscript/</link>
		<comments>http://www.xinterface.net/2009/01/24/acceder-a-un-respositorio-de-svn-mediante-actionscript/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 14:04:44 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[as3svnlib]]></category>

		<category><![CDATA[subversion]]></category>

		<category><![CDATA[svn]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=153</guid>
		<description><![CDATA[Me ha parecido muy interesante la iniciativa de este programador, con la creación de una librería para poder acceder a un respositorio (de momento públicos) de Subversion. Su nombre es as3svnlib.
De esta manera podremos crear un interfaz a nuestro gusto para mostrar un repo. Supongo que alguien le dará más utilidad pronto. Hace poco me [...]]]></description>
			<content:encoded><![CDATA[<p>Me ha parecido muy interesante la iniciativa de este <a href="http://dougmccune.com/blog/" target="_blank">programador</a>, con la creación de una librería para poder acceder a un respositorio (de momento públicos) de Subversion. Su nombre es as3svnlib.</p>
<p>De esta manera podremos crear un interfaz a nuestro gusto para mostrar un repo. Supongo que alguien le dará más utilidad pronto. Hace poco me comentaba un <a href="http://electroduendes.com/" target="_blank">compañero de trabajo</a> que usaban las revisiones de svn para controlar el trabajo de cada uno, a parte de un gestor de tareas, etc. Quizá ésto les pudiera servir para crear una vista más amena.</p>
<p>La pega: de momento es de solo lectura, solo sirve para ver las últimas revisiones.</p>
<p><a href="http://dougmccune.com/blog/2009/01/20/accessing-svn-repositories-with-actionscript/" target="_blank"><img class="alignnone size-full wp-image-154" title="screenshot053" src="http://www.xinterface.net/wp-content/uploads/2009/01/screenshot053.png" alt="" width="486" height="621" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/01/24/acceder-a-un-respositorio-de-svn-mediante-actionscript/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Listado de enlaces sobre rendimiento y optimización de ActionScript 3</title>
		<link>http://www.xinterface.net/2009/01/23/listado-de-enlaces-sobre-rendimiento-y-optimizacion-de-actionscript-3/</link>
		<comments>http://www.xinterface.net/2009/01/23/listado-de-enlaces-sobre-rendimiento-y-optimizacion-de-actionscript-3/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 12:29:08 +0000</pubDate>
		<dc:creator>xleon</dc:creator>
		
		<category><![CDATA[AS3]]></category>

		<category><![CDATA[ActionScript]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[bit]]></category>

		<category><![CDATA[consejos]]></category>

		<category><![CDATA[enlaces]]></category>

		<category><![CDATA[matemáticas]]></category>

		<category><![CDATA[Math]]></category>

		<category><![CDATA[operaciones]]></category>

		<category><![CDATA[optimización]]></category>

		<category><![CDATA[rendimiento]]></category>

		<guid isPermaLink="false">http://www.xinterface.net/?p=120</guid>
		<description><![CDATA[Aplicación Flex con pruebas de rendimiento en tiempo real y reflejadas en gráficas de datos comparativas
http://businessintelligence.me/projects/performance_tester/performanceTester.html
Visible vs alpha vs removeChild()
Ventajas y desventajas de cada uno de los métodos, y situaciones prácticas de cada uno
http://www.insideria.com/2008/11/visible-false-versus-removechi.html
Caracteres &#8220;\n&#8221; y &#8220;\r&#8221; en un String de ActionScript
http://www.moock.org/blog/archives/000281.html
Descarga (unload) de contenidos cargados en Flash Player.
A veces es un infierno. Aquí entendereis [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Aplicación Flex con pruebas de rendimiento en tiempo real y reflejadas en gráficas de datos comparativas</strong><br />
<a href="http://businessintelligence.me/projects/performance_tester/performanceTester.html" target="_blank">http://businessintelligence.me/projects/performance_tester/performanceTester.html</a></p>
<p><strong>Visible vs alpha vs removeChild()</strong><strong><br />
</strong>Ventajas y desventajas de cada uno de los métodos, y situaciones prácticas de cada uno<strong><br />
</strong><a href="http://www.insideria.com/2008/11/visible-false-versus-removechi.html" target="_blank">http://www.insideria.com/2008/11/visible-false-versus-removechi.html</a></p>
<p><strong>Caracteres &#8220;\n&#8221; y &#8220;\r&#8221; en un String de ActionScript</strong><br />
<a href="http://www.moock.org/blog/archives/000281.html" target="_blank">http://www.moock.org/blog/archives/000281.html</a></p>
<p><strong>Descarga (unload) de contenidos cargados en Flash Player.<br />
</strong>A veces es un infierno. Aquí entendereis el por qué y cómo solventarlo<br />
<a href="http://www.moock.org/blog/archives/000279.html" target="_blank">http://www.moock.org/blog/archives/000279.html</a></p>
<p><strong>Más sobre descarga de contenidos</strong><br />
<a href="http://www.gskinner.com/blog/archives/2008/04/failure_to_unlo.html" target="_blank">http://www.gskinner.com/blog/archives/2008/04/failure_to_unlo.html</a></p>
<p><strong>La manera más rápida de copiar un array</strong><br />
<a href="http://agit8.turbulent.ca/bwp/2008/08/04/flash-as3-optimization-fastest-way-to-copy-an-array/" target="_blank">http://agit8.turbulent.ca/bwp/2008/08/04/flash-as3-optimization-fastest-way-to-copy-an-array/</a></p>
<p><strong>Operaciones matemáticas más rápidas. Optimización mediante operadores de bit</strong><br />
<a href="http://lab.polygonal.de/2007/05/10/bitwise-gems-fast-integer-math/" target="_blank">http://lab.polygonal.de/2007/05/10/bitwise-gems-fast-integer-math/</a></p>
<p><strong>Comparativa de rendimiento de los distintos loops de AS3</strong><br />
<a href="http://lab.polygonal.de/2006/10/08/as3-loops-performance-comparison/" target="_blank">http://lab.polygonal.de/2006/10/08/as3-loops-performance-comparison/</a></p>
<p><strong>Comparativa de rendimiento entre Flash Player Debugg y Flash Player Release</strong><br />
<a href="http://lab.polygonal.de/2006/10/08/as3-loops-performance-comparison/" target="_blank">http://lab.polygonal.de/2006/10/08/as3-loops-performance-comparison/</a></p>
<p><strong>Optimización de operaciones con seno y coseno</strong><br />
<a href="http://lab.polygonal.de/2007/07/18/fast-and-accurate-sinecosine-approximation/" target="_blank">http://lab.polygonal.de/2007/07/18/fast-and-accurate-sinecosine-approximation/</a></p>
<p><strong>Optimización de cálculo</strong><br />
<a href="http://rockonflash.wordpress.com/2007/08/11/optimizations-for-as3-calculations/" target="_blank">http://rockonflash.wordpress.com/2007/08/11/optimizations-for-as3-calculations/</a></p>
<p><strong>Técnicas generales de optimización. Pdf muy completo</strong><br />
<a href="http://je2050.joa-ebert.com/files/misc/as3opt.pdf" target="_blank">http://je2050.joa-ebert.com/files/misc/as3opt.pdf</a></p>
<p><strong>Optimización de operaciones de cálcula básicas y uso de la clase Math</strong><br />
<a href="http://osflash.org/as3_speed_optimizations" target="_blank">http://osflash.org/as3_speed_optimizations</a></p>
<p><strong>Comparativa entre métodos &#8220;manuales&#8221; y la clase Math</strong><br />
<a href="http://www.calypso88.com/?cat=7" target="_blank">http://www.calypso88.com/?cat=7</a></p>
<p><strong>Loops y variables. Un ejemplo muy concreto</strong><br />
<a href="http://www.bit-101.com/blog/?p=1271" target="_blank">http://www.bit-101.com/blog/?p=1271</a></p>
<p><strong>Int, uint, Number</strong><br />
<a href="http://www.gskinner.com/blog/archives/2006/06/types_in_as3_in.html" target="_blank">http://www.gskinner.com/blog/archives/2006/06/types_in_as3_in.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.xinterface.net/2009/01/23/listado-de-enlaces-sobre-rendimiento-y-optimizacion-de-actionscript-3/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
