<?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>Luis Adrián Rosas Wiedfeldt &#187; Flex</title>
	<atom:link href="http://www.nomeva.com/tag/flex/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.nomeva.com</link>
	<description>Pon un lego en tu vida</description>
	<lastBuildDate>Wed, 20 Jan 2010 08:34:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Tutorial JSFL &#8211; Creación de Paneles con Flex 2ª parte</title>
		<link>http://www.nomeva.com/2009/11/27/tutorial-jsfl-creacion-de-paneles-con-flex-2a-parte/</link>
		<comments>http://www.nomeva.com/2009/11/27/tutorial-jsfl-creacion-de-paneles-con-flex-2a-parte/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 07:05:59 +0000</pubDate>
		<dc:creator>Luis Adrián</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[JSFL]]></category>
		<category><![CDATA[Paneles]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[MMExecute]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.nomeva.com/?p=494</guid>
		<description><![CDATA[Bienvenidos a este nuevo tutorial de jsfl, en esta ocasión continuaremos viendo los Paneles y como desarrollarlos con Adobe Flex. INTRODUCCIÓN Si recordamos el anterior post dónde empezamos a hablar sobre el uso de Flex para desarrollar Paneles y teniendo en cuenta que a mi querido amigo Jorge no le acabó de convencer . Bueno [...]]]></description>
			<content:encoded><![CDATA[<p>Bienvenidos a este nuevo <strong><a title="Tutoriales en nomeva.com" href="http://www.nomeva.com/category/tutoriales/" target="_blank">tutorial</a></strong> de <strong><a title="JSFL en nomeva.com" href="http://www.nomeva.com/category/jsfl/" target="_blank">jsfl</a></strong>, en esta ocasión continuaremos viendo los <a title="Paneles en nomeva.com" href="http://www.nomeva.com/category/tutoriales/jsfl-tutoriales/paneles-jsfl-tutoriales-tutoriales/" target="_blank"><strong>Paneles</strong></a> y como desarrollarlos con <strong><a title="Adobe Flex" href="http://www.adobe.com/es/products/flex/" target="_blank">Adobe Flex</a></strong>.</p>
<h1>INTRODUCCIÓN</h1>
<p>Si recordamos el <strong><a title="Tutorial JSFL - MMExecute, creación de Panel con Flex" href="http://www.nomeva.com/2009/11/19/tutorial-jsfl-mmexecute-creacion-panel-con-flex/" target="_blank">anterior post</a></strong> dónde empezamos a hablar sobre el uso de <strong><a title="Adobe Flex" href="http://www.adobe.com/es/products/flex/" target="_blank">Flex</a></strong> para desarrollar <strong><a title="Paneles en nomeva.com" href="http://www.nomeva.com/category/tutoriales/jsfl-tutoriales/paneles-jsfl-tutoriales-tutoriales/" target="_blank">Paneles</a></strong> y teniendo en cuenta que a mi querido amigo <strong><a title="Jorge Solis en Twitter" href="http://twitter.com/solisarg" target="_blank">Jorge</a></strong> no le acabó de convencer <img src='http://www.nomeva.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .</p>
<p><a href="http://www.nomeva.com/wp-content/uploads/2009/11/Captura-de-pantalla-2009-11-26-a-las-08.19.59.png"><img class="aligncenter size-full wp-image-505" title="Tweet de solisarg" src="http://www.nomeva.com/wp-content/uploads/2009/11/Captura-de-pantalla-2009-11-26-a-las-08.19.59.png" alt="Tweet de solisarg" width="501" height="75" /></a>Bueno para ser sinceros hay que contar la historia completa, no le acabó de convencer al principio, luego al ver de que se trataba ya le gustó:</p>
<p><a style="text-decoration: none;" href="http://www.nomeva.com/wp-content/uploads/2009/11/Captura-de-pantalla-2009-11-27-a-las-08.02.58.png"><img class="aligncenter size-full wp-image-506" title="Ahora si, ya veo de que se trataba ese tweet" src="http://www.nomeva.com/wp-content/uploads/2009/11/Captura-de-pantalla-2009-11-27-a-las-08.02.58.png" alt="Ahora si, ya veo de que se trataba ese tweet" width="522" height="72" /></a></p>
<p>A continuación veremos como hacer mucho más, veremos como utilizar las <strong>bondades</strong> de <strong>Flex</strong> para crear fácilmente <strong>ricas interfaces</strong> y como comunicarlo con <strong>JSFL</strong> para ejecutar las tareas que nos interesen.</p>
<p>En esta ocasión espero que os guste a todos <img src='http://www.nomeva.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<h1>DESARROLLO</h1>
<h2>PARTE FLEX</h2>
<p>En el post anterior vimos como utilizar el método <strong><a title="Método MMExecute" href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/adobe/utils/package.html#MMExecute()" target="_blank">MMExecute</a></strong> para poder ejecutar código <strong>JSFL</strong> desde nuestras películas <strong>swf</strong>, pero para los que somos un poco especiales a la hora de programar y que nos gusta tener las cosas <strong>organizadas</strong>, separadas, modularizadas para poder <strong>escalarlas</strong> fácilmente y <strong>reutilizarlas</strong> &#8230; <em>uyy ya me fuí por las ramas</em> &#8230; bueno, el tema es que no es la mejor solución <strong>mezclar</strong> la lógica <strong>JSFL</strong> con el <strong>interfaz</strong>, porque hacer cambios y probar puedes ser mortal y generar muchos <strong>errores</strong> así como una enorme <strong>pérdida de tiempo</strong>.</p>
<p>Bueno, lo anterior sirve de introducción para presentarles el método <strong><a title="Método runScript del objeto fl" href="http://help.adobe.com/en_US/Flash/10.0_ExtendingFlash/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7fde.html" target="_blank">runScript</a></strong> del objeto <strong><a title="Objeto fl" href="http://help.adobe.com/en_US/Flash/10.0_ExtendingFlash/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7fa0.html" target="_blank">fl</a></strong>, este método nos permite desde código <strong>JSFL</strong> ejecutar un <strong>script externo</strong> al código. Este método recibe como <strong>parámetro obligatorio</strong> la <strong>ruta del script JSFL</strong> que deseamos ejectuar, como <strong>parámetros opcionales</strong> el <strong>nombre del método</strong> y los <strong>parámetros que enviamos</strong> al método.</p>
<pre class="brush:js">fl.runScript("file:///C|/testScript.jsfl", "testFunct", 10, 1);</pre>
<p>Además vamos a utilizar la propiedad <strong><a title="Propiedad configURI del Objeto fl" href="http://help.adobe.com/en_US/Flash/10.0_ExtendingFlash/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7fe1.html" target="_blank">configURI</a></strong> del objeto <strong><a title="Objeto fl" href="http://help.adobe.com/en_US/Flash/10.0_ExtendingFlash/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7fa0.html" target="_blank">fl</a>, </strong>esta propiedad nos devuelve el <strong>path</strong> del usuario del directorio <strong>Configuration</strong> expresado en formato <em>file:/// </em>, en el cual encontramos los directorios <strong>Commands</strong> y <strong>WindowSWF</strong> por ejemplo. Y esto lo queremos para hacer algo parecido a esto:</p>
<pre class="brush:js">fl.runScript( fl.configURI + "Commands/Test.jsfl" );</pre>
<p>Bueno, esto nos servirá al final para poder ejecutar desde nuestras aplicaciones <strong>Flex</strong> código <strong>JSFL</strong> que tengamos <strong>centralizado</strong> en la carpeta<strong> Commands</strong> por ejemplo, algo parecido a lo siguiente:</p>
<pre class="brush:as3">MMExecute('fl.runScript(fl.configURI + "Commands/Test.jsfl", "testFunct", 10, 1)');</pre>
<p>Vale, hasta ahora vamos bien. Todo lo que hemos visto lo vamos a utilizar para crear una panel que particularmente me resulta muy útil. Crearemos el <strong>Panel Gallery</strong>.</p>
<h2>PARTE JSFL</h2>
<p>Ahora si vamos que se va a poner bueno el tema. Jejeje, es necesario un poco de relax porque sino resulta difícil leer y escribir también, porque aquí somos dos, tu querido lector y yo.</p>
<blockquote><p>Lo que pasa es que está semana ha empezado bien, pero de pronto el lunes por la noche nos dimos cuenta que ya no quedaban más episodios de la 4ª temporada de <strong><a title="Dexter" href="http://es.wikipedia.org/wiki/Dexter" target="_blank">Dexter</a></strong> por ver, así que nos pusimos a buscar algo más y encontramos la 5ª temporada de <strong><a title="Héreos en Wikipedia" href="http://es.wikipedia.org/wiki/Héroes_(serie_de_TV)" target="_blank">Héroes</a></strong>, así que estas noches me han tenido un poco entre la serie y escribir, preparar y desarrollar este tutorial. Bueno ya que nos relajamos y hablamos un poco, creo que podemos continuar.</p>
<p>Ya por último y para terminar con este pequeño lapso de relax, quiero recomendar una serie súper interesante que vi hace poco, me refiero a <strong><a title="Defying Gravity en Microsiervos" href="http://www.microsiervos.com/archivo/peliculas-tv/defying-gravity.html" target="_blank">Defying gravity</a><span style="font-weight: normal;">, este es otro de los tesoros que he descubierto gracias a </span><a title="Luis Adrián en Twitter" href="http://www.twitter.com/supremo_tata" target="_blank">Twitter</a></strong>.</p></blockquote>
<p><strong>Panel Gallery</strong>, este panel sirve para tener un pequeño visor de imágenes del directorio que configuremos en nuestro equipo dentro de Flash, desde ahí podemos ver, seleccionar e importar las imágenes que deseemos al documento que estemos editando.</p>
<p>Para desarrollar este panel necesitaremos obtener la <strong>ruta de la carpeta</strong> que deseamos visualizar, esto lo podemos hacer con el método <strong><a title="Método browseForFolderURL del objeto fl" href="http://help.adobe.com/en_US/Flash/10.0_ExtendingFlash/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7bb0.html" target="_blank">browseForFolderURL</a></strong> del objeto <strong><a title="Objeto fl" href="http://help.adobe.com/en_US/Flash/10.0_ExtendingFlash/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7fa0.html" target="_blank">fl</a></strong>, este método recibe como parámetro una cadena en la que especificamos el mensaje que mostrará al usuario y nos devolverá la ruta que especifique el usuario en formato<em> file:///</em>. Por ejemplo:</p>
<pre class="brush:js">var folderURI = fl.browseForFolderURL("Select a folder.");</pre>
<p>Una vez que tenemos la ruta lo siguiente es <strong>listar las imágenes</strong> que tenemos en ese directorio, esto lo hacemos con el método <strong><a title="Método listFolder del objeto FLfile" href="http://help.adobe.com/en_US/Flash/10.0_ExtendingFlash/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7ae0.html" target="_blank">listFolder</a></strong> del objeto <strong><a title="FLfile" href="http://help.adobe.com/en_US/Flash/10.0_ExtendingFlash/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7fa1.html" target="_blank">FLfile</a></strong>, este método recibe como <strong>parámetro obligatorio la ruta</strong> de la cual queremos listar directorio o imágenes (en nuestro caso es la ruta que obtuvimos en el paso anterior) y como parámetro opcional indicamos el tipo de lista que deseamos, los valores admitidos son: &#8220;<em>files</em>&#8221; o &#8220;<em>directories</em>&#8220;. En nuestro caso utilizaremos &#8220;<strong><em>files</em></strong>&#8220;, pero no sólo eso, el primer parámetro también nos permite añadir una máscara para que la búsqueda filtre por un tipo de fichero, está máscara funciona igual que en un terminal, por ejemplo la máscara que utilizaremos nosotros será: &#8220;<strong>*.jpg</strong>&#8220;. El ejemplo quedaría de la siguiente forma:</p>
<pre class="brush:js">var fileMask = "*.jpg";
var list = FLfile.listFolder(folderURI + "/" + fileMask, "files");</pre>
<p>Ahora si ya estamos muy cerca. Bueno, una vez que obtenemos la lista de imágenes vamos a almacenarlas en un componente <strong><a title="Componente Tree de Adobe Flex 3" href="http://livedocs.adobe.com/flex/3/html/help.html?content=dpcontrols_8.html" target="_blank">Tree</a></strong> para mostrarlas al usuario y para facilitar el uso utilizaremos el evento <strong>change</strong> para cargar la imagen seleccionada y mostrarla en un componente <strong><a title="Componente Image de Adobe Flex 3" href="http://livedocs.adobe.com/flex/3/html/help.html?content=controls_16.html" target="_blank">Image</a><span style="font-weight: normal;">, por último utilizaremos el evento </span>click<span style="font-weight: normal;"> del componente </span><a title="Componente Image de Adobe Flex 3" href="http://livedocs.adobe.com/flex/3/html/help.html?content=controls_16.html" target="_blank">Image</a><span style="font-weight: normal;"> para importar la imagen seleccionada al documento fla</span></strong>. Esto último lo hacemos con el método <strong><a title="Método importFile del Objeto Document" href="http://help.adobe.com/en_US/Flash/10.0_ExtendingFlash/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7dfd.html" target="_blank">importFile</a></strong> del objeto <strong><a title="Objeto Document" href="http://help.adobe.com/en_US/Flash/10.0_ExtendingFlash/WS5b3ccc516d4fbf351e63e3d118a9024f3f-7ffa.html" target="_blank">Document</a></strong>, este método recibe como <strong>parámetro obligatorio la ruta del fichero</strong> que deseamos importar en formato <em>file:///</em>, y como <strong>parámetro opcional</strong> un valor <strong>booleano</strong> que indica si deseamos <strong>importar</strong> el fichero <strong>a la biblioteca</strong> o no, el valor por defecto es <strong>false</strong> y lo que hace es importarla a la biblioteca y además instanciarla en el escenario. Por ejemplo:</p>
<pre class="brush:js">fl.getDocumentDOM.importFile(URI);</pre>
<p>Y con esto lo hemos resuelto. YATA!!!</p>
<h1 style="font-size: 2em;">NOTAS</h1>
<p>Para acompañar este tutorial y como premio por haberte leído todo he creado como es habitual un fichero de ejemplo, pero con unas perlitas extras de funcionalidad.</p>
<p>He dividido el panel en 4 partes:</p>
<ul>
<li><strong>Document</strong>, encontraremos herramientas para modificar <strong>on the fly</strong> el color de fondo del documento y las dimensiones.</li>
<li><strong>Gallery</strong>, el resultado del tutorial que hemos explicado.</li>
<li><strong>Library</strong>, una herramienta para renombrar varios items de la biblioteca al mismo tiempo, pudiendo añadir prefijo, sufijo o modificar completamente el nombre.</li>
<li><strong>Utils</strong>, un botón para recargar las herramientas, muy útil cuando se desarrollan <strong><a title="Tutoria JSFL - Introducción a herramientas (tools)" href="http://www.nomeva.com/2009/07/17/tutorial-jsfl-introduccion-herramientas-tools/" target="_blank">Tools</a></strong> (herramientas) con <strong>JSFL</strong>.</li>
</ul>
<blockquote><p>Disculpad el desorden del post, es lo que tiene escribir a ratos en el tren y por la noche mientras se ven series. En un principio tenía una idea de como quería escribir un post, pero eso fue hace tanto tiempo que al final tenía otra idea diferente, así que las cosas han salido como la pueden ver aquí. Espero que os sea de utilidad.</p></blockquote>
<h1>DESCARGAS</h1>
<p>Bueno, las descargas son en este caso son:</p>
<ul>
<li><strong><a title="Extensión MXP de Panel nomeva con utilerías para documentos, bibliotecas y galery" href="http://www.nomeva.com/wp-content/uploads/2009/11/panel-nomeva.mxp">Extensión</a></strong> auto instalable mediante <strong>Adobe Extensión Manager</strong>. Panel nomeva <strong>MXP</strong>.</li>
<li><strong><a title="Paquete ZIP de Panel nomeva con utilerías para documentos, bibliotecas y galery" href="http://www.nomeva.com/wp-content/uploads/2009/11/panel-nomeva.zip" target="_blank">Paquete ZIP</a></strong> con <strong>Panel swf </strong>y ficheros JSFL necesarios para instalar manualmente el Panel.</li>
<li><strong><a title="Paquete ZIP con el Proyecto Flex de Panel nomeva con utilerías para documentos, bibliotecas y galery" href="http://www.nomeva.com/wp-content/uploads/2009/11/Flex-Project-Panel-nomeva.zip" target="_blank">Proyecto Flex</a></strong> con todo el código necesario para compilar y ver las tripas del Panel.</li>
</ul>
<h1>EJEMPLO</h1>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="400" height="250" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=7846615&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="400" height="250" src="http://vimeo.com/moogaloop.swf?clip_id=7846615&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p><a href="http://vimeo.com/7846615">Ejemplo Panel nomeva &#8211; Flex + JSFL 2ª parte</a> from <a href="http://vimeo.com/user2702173">Luis Adrián Rosas Wiedfeldt</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<h1>ALGO MÁS</h1>
<p>Si, lo único que falta son vuestros comentarios, opiniones para tener un feedback y saber que os gusta y que os disgusta, jejeje.</p>
<h3>Entradas relacionadas</h3>
<ul>
<li><a title="Recursos JSFL en nomeva.com" href="../category/2008/08/24/recursos-jsfl/" target="_blank">Recursos JSFL</a></li>
<li><a title="Tutorial JSFL - Introducción a comandos" href="../category/2008/09/26/tutorial-jsfl-introduccion-a-comando/" target="_blank">Tutorial JSFL – Introducción a comandos</a></li>
<li><a title="Tutorial JSFL - Comandos con interfaz gráfica" href="../category/2008/10/12/tutorial-jsfl-comandos-con-interfaz-grafica/" target="_blank">Tutorial JSFL – Comandos con interfaz gráfica</a></li>
<li><a title="Tutorial JSFL - Comandos con interfaz gráfica II" href="../category/2008/11/09/tutorial-jsfl-comandos-con-interfaz-grafica-ii/" target="_blank">Tutorial JSFL – Comandos con interfaz gráfica II</a></li>
<li><a title="Tutorial JSFL - Introducción a Paneles" href="../category/2009/04/24/tutorial-jsfl-introduccion-a-paneles/" target="_blank"><strong>Tutorial JSFL – Introducción a Paneles</strong></a></li>
<li><strong><a title="Tutorial JSFL - Panel Auto Save" href="../category/2009/06/28/tutorial-jsfl-panel-auto-save/" target="_blank">Tutorial JSFL – Panel Auto Save</a></strong></li>
<li><strong><a title="Tutorial JSFL - MMExecute, creación de Panel con Flex" href="http://www.nomeva.com/2009/11/19/tutorial-jsfl-mmexecute-creacion-panel-con-flex/" target="_blank">Tutorial JSFL &#8211; MMExecute, creación de Panel con Flex</a></strong></li>
<li><a title="Tutorial JSFL - Guardar copia FLA 1/2 (comando)" href="../category/2009/07/05/tutorial-jsfl-guardar-copia-fla-12-comando/" target="_blank">Tutorial JSFL – Guardar copia FLA 1/2 (comando)</a></li>
<li><a title="Tutorial JSFL - Introducción a herramientas (tools)" href="../2009/07/17/tutorial-jsfl-introduccion-herramientas-tools/" target="_blank">Tutorial JSFL – Introducción a herramientas (tools)</a></li>
<li><a title="Tutorial JSFL - Localización de contenidos (comando)" href="http://www.nomeva.com/2009/11/11/tutorial-jsfl-localizacion-de-contenidos-comando/" target="_blank">Tutorial JSFL &#8211; Localización de contenidos (comando)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nomeva.com/2009/11/27/tutorial-jsfl-creacion-de-paneles-con-flex-2a-parte/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Tutorial JSFL &#8211; MMExecute, creación de Panel con Flex</title>
		<link>http://www.nomeva.com/2009/11/19/tutorial-jsfl-mmexecute-creacion-panel-con-flex/</link>
		<comments>http://www.nomeva.com/2009/11/19/tutorial-jsfl-mmexecute-creacion-panel-con-flex/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 07:09:31 +0000</pubDate>
		<dc:creator>Luis Adrián</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[JSFL]]></category>
		<category><![CDATA[Paneles]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MMExecute]]></category>
		<category><![CDATA[mxp]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.nomeva.com/?p=478</guid>
		<description><![CDATA[Bienvenidos, en esta ocasión retomaremos el tema de los Paneles pero enfocado a su creación mediante Adobe Flex. Antes o después de leer este tutorial sería interesante leer el este otro post sobre la introducción a la creación de Paneles. INTRODUCCIÓN La idea es crear un panel que nos ayude a modificar el fondo del [...]]]></description>
			<content:encoded><![CDATA[<p>Bienvenidos, en esta ocasión retomaremos el tema de los <strong><a title="Tutorial JSFL - Introducción a Paneles" href="http://www.nomeva.com/2009/04/24/tutorial-jsfl-introduccion-a-paneles/" target="_blank">Paneles</a></strong> pero enfocado a su creación mediante <strong><a title="Adobe Flex" href="http://www.adobe.com/es/products/flex/" target="_blank">Adobe Flex</a></strong>.</p>
<blockquote><p>Antes o después de leer este tutorial sería interesante leer el <strong><a title="Tutorial JSFL - Introducción a Paneles" href="http://www.nomeva.com/2009/04/24/tutorial-jsfl-introduccion-a-paneles/" target="_blank">este</a></strong> otro post sobre la introducción a la creación de <strong>Paneles</strong>.</p></blockquote>
<h1>INTRODUCCIÓN</h1>
<p>La idea es crear un panel que nos ayude a modificar el <strong>fondo</strong> del documento <strong>FLA</strong>, pero más rápidamente, si, sé que cambiar el fondo del documento es muy fácil, pero soy un poco maniático y la verdad tener que abrir una ventana, seleccionar un color y luego dar click en aceptar son muchos pasos, me gustaría algo mucho más rápido, algo como hacer <strong>rollOver</strong> sobre un componente <a title="ColorPicker Flex 3" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/ColorPicker.html"><strong>ColorPicker</strong></a> y listo.</p>
<h1>DESARROLLO</h1>
<p>Para ejecutar código <a title="JSFL en nomeva.com" href="http://www.nomeva.com/category/jsfl/" target="_blank"><strong>JSFL</strong></a> en una película <strong>swf</strong> generada con <strong>Flex</strong> utilizaremos el método <a title="Método MMExecute" href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/adobe/utils/package.html#MMExecute()" target="_blank"><strong>MMExecute</strong></a> que encontramos en el paquete <em>adobe.utils </em>por ejemplo:</p>
<pre>import adobe.utils.MMExecute;
MMExecute("jsfl code");</pre>
<blockquote><p>El método <a title="Método MMExecute" href="http://help.adobe.com/en_US/AS3LCR/Flash_10.0/adobe/utils/package.html#MMExecute()" target="_blank"><strong>MMExecute</strong></a> recibe un parámetro de tipo <strong>String</strong> en el cual indicaremos el código <a title="JSFL en nomeva.com" href="http://www.nomeva.com/category/jsfl/" target="_blank"><strong>JSFL</strong></a> que deseamos ejecutar. Además devuelve un valor también de tipo <strong>String</strong> que es la representación en cadena del resultado de la ejecución del código.</p></blockquote>
<h2>Parte JSFL</h2>
<p>Vale, ahora que sabemos como ejecutar código <a title="JSFL en nomeva.com" href="http://www.nomeva.com/category/jsfl/" target="_blank"><strong>JSFL</strong></a> necesitamos saber que código ejecutar. Lo que queremos modificar es una propiedad del <strong>documento FLA</strong>, así es que antes que otra cosa debemos obtener una referencia al documento, esto lo hacemos con el siguiente código:</p>
<pre class="brush:js">var oDoc = fl.getDocumentDOM();</pre>
<p>Y para acceder y modificar el color de fondo utilizamos la propiedad <strong>backgroundColor</strong> que es de lectura y escritura:</p>
<pre class="brush:js">oDoc.backgroundColor</pre>
<p>Listo, por lo menos la parte de JSFL, ahora tenemos que integrar este código en una aplicación <strong>Flex</strong>.</p>
<h2 style="font-size: 1.5em;">Parte FLEX</h2>
<p>Utilizaremos un componente <strong><a title="ColorPicker Flex 3" href="http://livedocs.adobe.com/flex/3/langref/mx/controls/ColorPicker.html">ColorPicker</a></strong> este componente entre otras cosas emite los eventos:</p>
<ul>
<li>change</li>
<li>close</li>
<li>itemRollOver</li>
<li>itemRollOut</li>
<li>open</li>
</ul>
<p>Los que en nuestro caso nos interesan son los eventos <strong>change</strong> e <strong>itemRollOver</strong> así que como en cualquier otra aplicación utilizamos el siguiente código:</p>
<pre class="brush:xml">&lt;mx:ColorPicker id="cpBackgroundColor" x="89" y="10" change="onChange(event);" itemRollOver="onItemRollOver(event);" /&gt;</pre>
<p>Ahora simplemente en los métodos <strong>onChange</strong> y <strong>onItemRollOver</strong> es donde tendremos que utilizar el método MMExecute de la siguiente manera:</p>
<pre class="brush:as3">import mx.events.ColorPickerEvent;
import adobe.utils.MMExecute;

private function onChange(_oEvent:ColorPickerEvent):void
{
    if (this.isDocumentExists())
        MMExecute("fl.getDocumentDOM().backgroundColor = Number(" + _oEvent.color + ");");
}

private function onItemRollOver(_oEvent:ColorPickerEvent):void
{
    if (this.isDocumentExists())
        MMExecute("fl.getDocumentDOM().backgroundColor = Number(" + _oEvent.color + ");");
}

private function isDocumentExists():Boolean
{
    var ret:Boolean = false;
    if (MMExecute("fl.getDocumentDOM();") != "null")
        ret = true;

    return ret;
}</pre>
<h1>INSTALACIÓN</h1>
<p>Listo, el resultado no lo podremos ver en ejecución a menos que llevemos el <strong>swf</strong> resultante a la carpeta de <strong>Paneles</strong> de Flash, es decir al directorio <strong>WindowSWF</strong> dentro del directorio <strong>Configuration</strong> de la instalación.</p>
<p>Según el sistema operativo:</p>
<p><strong>Windows® VistaTM:</strong></p>
<ul>
<li>unidad de arranque\Users\nombre de usuario\Local Settings\Application Data\Adobe\Flash</li>
</ul>
<p>CS4\idioma\Configuration\</p>
<p><strong>Windows XP:</strong></p>
<ul>
<li>unidad de arranque\Documents and Settings\nombre de usuario\Local Settings\Application Data\Adobe\Flash CS4\idioma\Configuration\</li>
</ul>
<p><strong>Mac OS® X:</strong></p>
<ul>
<li>Macintosh HD/Usuarios/nombre de usuario/Librería/Application Support/Adobe/Flash</li>
</ul>
<p>CS4/idioma/Configuration/</p>
<h1>EJECUCIÓN</h1>
<p>Para ejecutar el <strong>Panel</strong> debemos acceder al menú <em><strong>Ventana -&gt; Otros paneles -&gt; Change Background Color </strong></em>a continuación un ejemplo de como ejecutar y su funcionamiento:</p>
<p><a title="Ejemplo ejecución de Panel Change Background Color." href="http://img194.yfrog.com/i/s9y.mp4/" target="_blank"><strong>Ver ejemplo</strong></a></p>
<h1>DESCARGAS</h1>
<p>Como es habitual a continuación podéis descargar los fuentes y el instalador del Panel:</p>
<ul>
<li>Fichero <strong><a title="Fichero MXML del Panel" href="http://www.nomeva.com/wp-content/uploads/2009/11/PanelChangeColor.mxml" target="_blank">MXML</a></strong> de Flex por si te interesa ver el código.</li>
<li>Fichero <strong><a title="Fichero SWF del Panel" href="http://www.nomeva.com/wp-content/uploads/2009/11/Change-Background-Color.swf" target="_blank">SWF</a><span style="font-weight: normal;"> del Panel para instalar manualmente el Panel</span></strong>.</li>
<li>Instalador <strong><a title="Instalador de la Extensión, fichero MXP" href="http://www.nomeva.com/wp-content/uploads/2009/11/PanelChangeColor.mxp" target="_blank">MXP</a></strong> del Panel para instalar automáticamente la extensión.</li>
</ul>
<p>Saludos, cualquier duda o comentario será bienvenido.</p>
<h3>Entradas relacionadas</h3>
<ul>
<li><a title="Recursos JSFL en nomeva.com" href="../category/2008/08/24/recursos-jsfl/" target="_blank">Recursos JSFL</a></li>
<li><a title="Tutorial JSFL - Introducción a comandos" href="../category/2008/09/26/tutorial-jsfl-introduccion-a-comando/" target="_blank">Tutorial JSFL – Introducción a comandos</a></li>
<li><a title="Tutorial JSFL - Comandos con interfaz gráfica" href="../category/2008/10/12/tutorial-jsfl-comandos-con-interfaz-grafica/" target="_blank">Tutorial JSFL – Comandos con interfaz gráfica</a></li>
<li><a title="Tutorial JSFL - Comandos con interfaz gráfica II" href="../category/2008/11/09/tutorial-jsfl-comandos-con-interfaz-grafica-ii/" target="_blank">Tutorial JSFL – Comandos con interfaz gráfica II</a></li>
<li><a title="Tutorial JSFL - Introducción a Paneles" href="../category/2009/04/24/tutorial-jsfl-introduccion-a-paneles/" target="_blank"><strong>Tutorial JSFL – Introducción a Paneles</strong></a></li>
<li><a title="Tutorial JSFL - Panel Auto Save" href="../category/2009/06/28/tutorial-jsfl-panel-auto-save/" target="_blank"><strong>Tutorial JSFL – Panel Auto Save</strong></a></li>
<li><a title="Tutorial JSFL - Guardar copia FLA 1/2 (comando)" href="../category/2009/07/05/tutorial-jsfl-guardar-copia-fla-12-comando/" target="_blank">Tutorial JSFL – Guardar copia FLA 1/2 (comando)</a></li>
<li><a title="Tutorial JSFL - Introducción a herramientas (tools)" href="../2009/07/17/tutorial-jsfl-introduccion-herramientas-tools/" target="_blank">Tutorial JSFL – Introducción a herramientas (tools)</a></li>
<li><a title="Tutorial JSFL - Localización de contenidos (comando)" href="http://www.nomeva.com/2009/11/11/tutorial-jsfl-localizacion-de-contenidos-comando/" target="_blank">Tutorial JSFL &#8211; Localización de contenidos (comando)</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nomeva.com/2009/11/19/tutorial-jsfl-mmexecute-creacion-panel-con-flex/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash &amp; Flex Developer’s Magazine</title>
		<link>http://www.nomeva.com/2009/01/14/flash-flex-developer%e2%80%99s-magazine/</link>
		<comments>http://www.nomeva.com/2009/01/14/flash-flex-developer%e2%80%99s-magazine/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 09:05:32 +0000</pubDate>
		<dc:creator>Luis Adrián</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Flash & Flex Developer's Magazine]]></category>
		<category><![CDATA[flash lite]]></category>

		<guid isPermaLink="false">http://www.nomeva.com/?p=283</guid>
		<description><![CDATA[Este post me trae recuerdos de aquellos viejos y buenos tiempos en los que se publicaban e-site o blankmgz (Dani Granatta y Salvador Cuenca) y era posible tener en papel los experimentos, los casos de éxito, los tutoriales, las técnicas avanzadas, las entrevistas y muchísimas cosas más que hoy en día hay que estar picando [...]]]></description>
			<content:encoded><![CDATA[<p>Este post me trae recuerdos de aquellos viejos y buenos tiempos en los que se publicaban <a title="e-site" href="http://www.domestika.org/foros/5-programacin_cliente/hilos/15888-e_site_ardua_labor_documental_xd?page=1" target="_blank">e-site</a> o <a title="Blankmgz" href="http://www.blankmgz.com/" target="_blank">blankmgz</a> (<a title="Dani Granatta" href="http://www.granatta.com/" target="_blank">Dani Granatta</a> y Salvador Cuenca) y era posible tener en papel los experimentos, los casos de éxito, los tutoriales, las técnicas avanzadas, las entrevistas y muchísimas cosas más que hoy en día hay que estar picando de un sitio, blog, foro, red social y demás.</p>
<p style="text-align: center;"><img title="E-site" src="http://www.nomeva.com/imagenes/esite.gif" alt="" width="113" height="85" /> <img title="Blankmgz" src="http://www.nomeva.com/imagenes/blankmgz.jpg" alt="" width="98" height="85" /></p>
<p>Bueno, después de esa breve introducción quiero compartir este descubrimiento que hice hace poco y que por falta de tiempo no había podido compartir, hoy, en nuestros días, en estos momentos de transiciónen que el papel tiende a desaparecer y los <a title="eBook" href="http://es.wikipedia.org/wiki/Libro-e" target="_blank">eBooks</a> o las eMagazines proliferan cada vez más aparece para nuestro deleite la revista <a title="Flash &amp; Flex Developer's Magazine" href="http://www.ffdmag.com/" target="_blank"><strong>Flash &amp; Flex Developer’s Magazine</strong></a> que como es posible adquirirla en papel o en formato electrónico.</p>
<p style="text-align: center;"><img class="aligncenter" title="Flash &amp; Flex Developers Magazine" src="http://www.nomeva.com/imagenes/FLASH_FLEX_LOGO_TLO_szer.png" alt="" width="176" height="40" /></p>
<p>Si se dan prisa todavía se puede descargar desde <a title="Flash &amp; Flex Developer's Magazine Free" href="http://www.lee-graham.com/free-copy-of-flash-flex-developer-magazine-2-days-only/" target="_blank">aquí</a> y se puede ver la versión <a title="Flash &amp; Flex Developer's Magazine Online" href="http://viewer.zmags.com/showmag.php?magid=99609#/page2/" target="_blank">online</a> también.</p>
<p>Tal como dicen los amigos de Riactive sobre este último número de la revista:</p>
<blockquote><p>En este ultimo numero vienen articulos interesantes tratando temas de como usar los googles maps con Flash o como desarrollar juegos para el Wii en flash!!!</p></blockquote>
<p>Saludos!!!</p>
<p>Más información:</p>
<ul>
<li><a title="Flash &amp; Flex Developer's Magazine" href="http://www.ffdmag.com/" target="_blank">Flash &amp; Flex Developer&#8217;s Magazine</a></li>
<li><a title="Flash &amp; Flex Developer's Magazine en Riactive" href="http://www.riactive.com/2009/01/10/flash-flex-developer-magazine/" target="_blank">Flash &amp; Flex Developer&#8217;s Magazine en Riactive</a></li>
<li><a title="Flash &amp; Flex Developer's Magazine en Coconnut" href="http://www.coconnut.com/blog/2009/01/13/flashflexdevelopersmagazine/" target="_blank">Flash &amp; Flex Developer&#8217;s Magazine en Coconnut</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nomeva.com/2009/01/14/flash-flex-developer%e2%80%99s-magazine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIF OnSite III &#8211; Resumen</title>
		<link>http://www.nomeva.com/2008/11/12/mif-onsite-iii-resumen/</link>
		<comments>http://www.nomeva.com/2008/11/12/mif-onsite-iii-resumen/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 11:01:28 +0000</pubDate>
		<dc:creator>Luis Adrián</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MIF OnSite III]]></category>

		<guid isPermaLink="false">http://www.nomeva.com/?p=254</guid>
		<description><![CDATA[Hace poco publiqué en Cristalab un post sobre el resumen del evento MIF OnSite III. Para no volver a escribir aquí lo mismo simplemente lo comento por si les apetece leerlo. Además añado algunas actualizaciones, pues los ponentes han publicado los sildes de sus charlas y algunos ejemplos: Alberto Alcaraz &#8211; Optimización en Flex Carlos [...]]]></description>
			<content:encoded><![CDATA[<p>Hace poco publiqué en <a title="Cristalab" href="http://www.cristalab.com/" target="_blank">Cristalab</a> un <a title="Reseña del evento MIF OnSite III de Madrid" href="http://www.cristalab.com/blog/63354/resena-del-evento-mif-onsite-iii-en-madrid.html" target="_blank">post</a> sobre el resumen del evento <a title="MIF OnSite III" href="http://www.madeinflex.com/mifonsite3/" target="_blank">MIF OnSite III</a>. Para no volver a escribir aquí lo mismo simplemente lo comento por si les apetece leerlo.</p>
<p>Además añado algunas actualizaciones, pues los ponentes han publicado los sildes de sus charlas y algunos ejemplos:</p>
<ul>
<li><a title="Optimización en Flex" href="http://www.madeinflex.com/2008/11/06/optimizacion-en-flex/" target="_blank">Alberto Alcaraz &#8211; <strong>Optimización en Flex</strong></a></li>
<li><a title="Arquitecturas Avanzadas Flex/JEE RIAlity" href="http://www.madeinflex.com/2008/11/03/arquitecturas-avanzadas-flexjee-riality/" target="_blank">Carlos Rovira &#8211; <strong>Arquitecturas Avanzadas Flex/JEE  RIAlity</strong></a></li>
<li><a title="Papervision 3D for dummies" href="http://www.madeinflex.com/2008/10/26/papervision3d-for-dummies/" target="_blank">Joan Garnet &#8211; </a><strong><a title="Papervision 3D for dummies" href="http://www.madeinflex.com/2008/10/26/papervision3d-for-dummies/" target="_blank">Papervision 3D for dummies</a><br />
</strong></li>
</ul>
<p>Las fotos que hice del evento las pueden encontrar <a title="Fotos MIF OnSite III" href="http://picasaweb.google.es/supremo.tata/MIFOnSiteIII" target="_blank">aquí</a>.</p>
<p>Un cosa curiosa, un dato importante, un gran acontecimiento, o simplemente las cosas que tiene la vida, pues resulta que me encontré con <a title="Kali Romiglia" href="http://www.romiglia.com/" target="_blank">Kali Romiglia</a>, <a title="Kali Romiglia" href="http://www.cristalab.com/foros/t1404_kali.html" target="_blank">si el mismo</a>, simplemente tenía que decirlo, jejeje, mi buen amigo <a title="Andrés Karp" href="http://www.akelarreweb.com/" target="_blank">Andrés Karp</a> nos hizo una foto, aunque Kali se ha tapado la cara, jejeje, pero es él, hace tiempo también conicidimos en el <a title="Flash For México" href="http://www.flashformexico.org/" target="_blank">Flash For México</a> y también tengo otra foto con él.</p>
<p style="text-align: center;"><img class="alignnone" title="MIF OnSite III - Javier, Iván, Luis Adrián y Kali" src="http://farm4.static.flickr.com/3048/2958999036_3635f26031.jpg" alt="" width="245" height="184" /> <img class="alignnone" title="Flash For México 04 - Luis y Kali" src="http://photos-g.ak.fbcdn.net/photos-ak-sf2p/v355/24/1/663508730/n663508730_979118_7781.jpg" alt="" width="137" height="183" /></p>
<p style="text-align: left;">Pero bueno, esto tuvo su parte graciosa en realidad Kali se cubría la cara por la risa que sucitó ver esto y escuchar al ponente sobre temas de control de errores en el código, es cierto, no hay errores, pero que me dicen de los warnings, jejeje, de verdad que esto es para echarse unas cuantas risas.</p>
<p style="text-align: center;"><img class="aligncenter" title="Flexbuilder - Warnings" src="http://lh5.ggpht.com/_FmvRC-Ll7fs/SP8ZQXtki8I/AAAAAAAACAY/LexDBmDyJqQ/s912/PA170305.JPG" alt="" width="328" height="246" /></p>
<p style="text-align: center;">
<p style="text-align: left;">Saludos!!!</p>
<p style="text-align: left;">Entradas relacionadas:</p>
<ul>
<li><a title="MIF OnSite III" rel="bookmark" href="http://www.nomeva.com/2008/09/18/mif-onsite-iii/">MIF OnSite III</a></li>
<li><a title="MIF OnSite III - Update" href="http://www.nomeva.com/2008/10/11/mif-onsite-iii-update/" target="_blank">MIF OnSite III &#8211; Update</a></li>
<li><a title="Papervision 3D for dummies - Slides y ejemplos" href="http://www.nomeva.com/2008/10/27/papervision-3d-for-dummies-slides-y-ejemplos/" target="_blank">Papervision 3D for dummies &#8211; Slides y ejemplos</a></li>
<li><a title="Mad in Spain 2008 - Vivencias y relfexión" href="http://www.nomeva.com/2008/09/25/mad-in-spain-2008-vivencias-y-reflexion/" target="_blank">Mad in Spain 2008 &#8211; Vivencias y reflexión</a></li>
<li><a title="Subflash 2008, vivencias, recuerdos, aventuras y mucho más" href="http://www.nomeva.com/2008/09/03/subflash-2008-vivencias/" target="_blank">Subflash 2008, vivencias, recuerdos, aventuras y mucho más</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nomeva.com/2008/11/12/mif-onsite-iii-resumen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Papervision 3D for dummies &#8211; Slides y ejemplos</title>
		<link>http://www.nomeva.com/2008/10/27/papervision-3d-for-dummies-slides-y-ejemplos/</link>
		<comments>http://www.nomeva.com/2008/10/27/papervision-3d-for-dummies-slides-y-ejemplos/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 22:08:43 +0000</pubDate>
		<dc:creator>Luis Adrián</dc:creator>
				<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Interactividad]]></category>
		<category><![CDATA[Papervision3D]]></category>

		<guid isPermaLink="false">http://www.nomeva.com/?p=225</guid>
		<description><![CDATA[De MIF OnSite III Para los afortunados que pudimos asistir al evento MIF OnSite III y para los que no puedieron asistir, hoy es nuestro día de suerte, ya que Joan ha publicado y colgado las slides y los ejemplos de su charla en el evento. La charla, junto con las slides y los ejemplos [...]]]></description>
			<content:encoded><![CDATA[<table style="width: auto;" border="0" align="center">
<tbody>
<tr>
<td><a href="http://picasaweb.google.es/lh/photo/UGsYWGY3f7ArOe6PedfiQg"><img src="http://lh6.ggpht.com/supremo.tata/SP8ZcPTKkxI/AAAAAAAACCE/Ad8KiWP-iR8/s288/PA170318.JPG" alt="" /></a></td>
</tr>
<tr>
<td style="font-family: arial,sans-serif; font-size: 11px; text-align: center;">De <a href="http://picasaweb.google.es/supremo.tata/MIFOnSiteIII">MIF OnSite III</a></td>
</tr>
</tbody>
</table>
<p>Para los afortunados que pudimos asistir al evento <a title="MIF OnSite III" href="http://www.nomeva.com/2008/09/18/mif-onsite-iii/" target="_blank">MIF OnSite III</a> y para los que no puedieron asistir, hoy es nuestro día de suerte, ya que <a title="Joan Garnet" href="http://www.joangarnet.com/" target="_blank">Joan</a> ha publicado y colgado las slides y los ejemplos de su charla en el evento. La charla, junto con las slides y los ejemplos son muy buenos, van desde lo básico las escenas, renders, cámaras, viewports, luces, materiales, primitivas y demás elementos básicos del 3D hasta las animaciones, todo esto desde un punto de vista de programador y acompañado de ejemplos súper sencillos.</p>
<p>Más información y descarga de los recursos:</p>
<p><a title="Papervision 3D for dummies" href="http://www.madeinflex.com/2008/10/26/papervision3d-for-dummies/" target="_blank">Papervision 3D for dummies en Made in Flex</a></p>
<p><a title="Papervision 3D for dummies" href="http://www.joangarnet.com/blog/?p=493" target="_blank">Papervision 3D for dummies en Joan Garnet</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nomeva.com/2008/10/27/papervision-3d-for-dummies-slides-y-ejemplos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flash Player 10 &#8211; Aplicaciones y Ejemplos</title>
		<link>http://www.nomeva.com/2008/10/22/flash-player-10-aplicaciones-y-ejemplos/</link>
		<comments>http://www.nomeva.com/2008/10/22/flash-player-10-aplicaciones-y-ejemplos/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 13:39:57 +0000</pubDate>
		<dc:creator>Luis Adrián</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Flash Player]]></category>

		<guid isPermaLink="false">http://www.nomeva.com/?p=216</guid>
		<description><![CDATA[Vía Serge Gesperes me encuentro con una lista de aplicaciones y ejemplos en los que podemos ver el potencial de Flash Player 10: Away 3D demo Aquí vemos un bagón sobre una vía, impresionante motor 3D Backflip Aquí vemos una interfaz 3D muy atractiva con movimientos sobre videos Hobnox Audiotool ¿Será esto el principio del [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="Flash Player 10 Examples" src="http://www.nomeva.com/imagenes/flash_player10_examples.jpg" alt="" width="310" height="255" /></p>
<p>Vía <a title="My favority Flash Player 10 apps and examples" href="http://www.webkitchen.be/2008/10/22/my-favorite-flash-player-10-apps-and-examples/" target="_blank">Serge Gesperes</a> me encuentro con una lista de aplicaciones y ejemplos en los que podemos ver el potencial de Flash Player 10:</p>
<ul>
<li><a title="Away3D demo" href="http://www.closier.nl/playground/railaway_express.html" target="_blank">Away 3D demo</a> Aquí vemos un bagón sobre una vía, impresionante motor 3D</li>
<li><a title="Back flip" href="http://www.backflip.co.uk/flash10gallery/" target="_blank">Backflip</a> Aquí vemos una interfaz 3D muy atractiva con movimientos sobre videos</li>
<li><a title="Hobnox Audiotool" href="http://www.hobnox.com/audiotool" target="_blank">Hobnox Audiotool</a> ¿Será esto el principio del fin de las aplicaciones de escritorio?</li>
<li><a title="Pixel Bender examples" href="http://www.anttikupila.com/flash/pixel-bender-levels-example/" target="_blank">PixelBender example</a> Esta es una de las novedades más interesantes y la vemos en acción.</li>
<li><a title="NoteFligth" href="http://www.noteflight.com/scores/view/ca3a1593ed6236c9bb56971b89d80f23a105f5c4" target="_blank">NoteFlight</a> Hace tiempo se inició un proyecto similar, pero la tecnología todavía no lo permitia, ahora sencillamente podemos leer partituras y creas sonido de una manera increible.</li>
<li><a title="PhotoBooth" href="http://www.everythingflex.com/fp10/fotobooth/" target="_blank">PhotoBooth</a> No sé que hace porque no tengo webcam, jejeje <img src='http://www.nomeva.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </li>
<li><a title="Picnick" href="http://www.picnik.com/app#/create/sandbox" target="_blank">Picnick</a> Otro ejemplo de lo que podemos hacer con Pixel Bender<a onclick="javascript:pageTracker._trackPageview('/outgoing/www.picnik.com/app#/create/sandbox');" href="http://www.picnik.com/app#/create/sandbox"></a></li>
<li><a title="Boulevart Labs" href="http://labs.boulevart.be/" target="_blank">Boulevart Labs</a> Ejemplos del potencial de Flash Player 10</li>
<li><a title="Nascom Labs" href="http://www.nascom.be/392/initial-tests-with-flash-player-10-3d-features" target="_blank">Nascom Labs</a> Más ejemplos del potencial de Flash Player 10</li>
</ul>
<p>No se los pueden perder, sin lugar a dudas estamos viviendo un gran momento en cuanto al 3D, la interactividad, el video y los contenidos ricos en internet.</p>
<p>Saludos!!!</p>
<p>Entradas relacionadas:</p>
<ul>
<li><a title="# Circuito de carreras con coche en Flash con AS2 &amp; AS3" href="http://www.nomeva.com/2009/07/14/circuito-de-carreras-con-coche-en-flash-as2-as3/" target="_blank">Circuito de carreras con coche en Flash con AS2 &amp; AS3</a></li>
<li><a title="Circuito de carreras en Flash con ActionScript" href="http://www.nomeva.com/2009/07/09/circuito-carreras-flash-actionscript/" target="_blank">Circuito de carreras en Flash con ActionScript</a></li>
<li><a title="Concuro 25 líneas de ActionScript" href="../2009/01/05/concurso-25-lineas-de-actionscript/" target="_blank">Concurso 25 líneas de ActionScript</a></li>
<li><a title="Tutorial JSFL - Panel Auto Save Flash" href="../2009/06/28/tutorial-jsfl-panel-auto-save/" target="_blank">Tutorial JSFL &#8211; Panel Auto Save Flash</a></li>
<li><a title="PHP Reader File SWF" href="../2008/09/22/php-read-file-swf-leer-fichero-swf/" target="_blank">PHP Reader File SWF</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nomeva.com/2008/10/22/flash-player-10-aplicaciones-y-ejemplos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MIF OnSite III &#8211; Update</title>
		<link>http://www.nomeva.com/2008/10/11/mif-onsite-iii-update/</link>
		<comments>http://www.nomeva.com/2008/10/11/mif-onsite-iii-update/#comments</comments>
		<pubDate>Sat, 11 Oct 2008 09:52:16 +0000</pubDate>
		<dc:creator>Luis Adrián</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Adobe AIR]]></category>

		<guid isPermaLink="false">http://www.nomeva.com/?p=185</guid>
		<description><![CDATA[A menos de una semana de la celebración del MIF OnSite III me entero vía Joan Garnet que hay un cambio en las charlas y es que por causas de fuerza mayor no contaremos con la presencia de Alberto Albericio en su lugar estará Joan Garnet dándonos una charla sobre Papervision3D, así que ya tenemos [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" title="MIF OnSite III - Update" src="http://www.nomeva.com/imagenes/mifonsite3_update.jpg" alt="" width="512" height="192" /></p>
<p>A menos de una semana de la celebración del <a title="MIF OnSite III" href="http://www.madeinflex.com/mifonsite3/" target="_blank">MIF OnSite III</a> me entero vía <a title="Papervision3D for dummies" href="http://www.joangarnet.com/blog/?p=486" target="_blank">Joan Garnet</a> que hay un cambio en las charlas y es que por causas de fuerza mayor no contaremos con la presencia de <a href="http://prexon.es/">Alberto Albericio</a> en su lugar estará <a title="Joan Garnet" href="http://www.joangarnet.com/" target="_blank">Joan Garnet</a> dándonos una charla sobre <a title="Papervision3D" href="http://www.papervision3d.org/" target="_blank">Papervision3D</a>, así que ya tenemos otro motivo más para no perdernos este grandioso evento.</p>
<p>Saludos y ahí nos vemos.</p>
<p>Más información:</p>
<p><a title="Papervision3D for dummies: nueva charla para MIF onsite III" href="http://www.joangarnet.com/blog/?p=486" target="_blank">Papervision3D for dummies: nueva charla para MIF onsite III</a></p>
<p><a title="MIF OnSite III" href="http://www.madeinflex.com/mifonsite3/" target="_blank">MIF OnSite III</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nomeva.com/2008/10/11/mif-onsite-iii-update/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>PHP Read File SWF (Leer fichero SWF)</title>
		<link>http://www.nomeva.com/2008/09/22/php-read-file-swf-leer-fichero-swf/</link>
		<comments>http://www.nomeva.com/2008/09/22/php-read-file-swf-leer-fichero-swf/#comments</comments>
		<pubDate>Mon, 22 Sep 2008 21:43:14 +0000</pubDate>
		<dc:creator>Luis Adrián</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[swf]]></category>

		<guid isPermaLink="false">http://www.nomeva.com/?p=113</guid>
		<description><![CDATA[Hoy en el curro he descubierto una clase súper útil para trabajar con ficheros SWF desde Php, entre otras cosas nos permite conocer y modificar el tamaño del fichero (width y height), la versión para la que fué publicado, el color de fondo, el framerate y la protección para importación. Basically, other than returning all [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy en el curro he descubierto una <a title="PHP SWF Reader" href="http://www.sephiroth.it/swfreader.php" target="_blank">clase</a> súper útil para trabajar con ficheros <a title="SWF" href="http://es.wikipedia.org/wiki/Animaciones_Flash" target="_blank">SWF</a> desde <a title="Php" href="http://www.php.net/" target="_blank">Php</a>, entre otras cosas nos permite conocer y modificar el tamaño del fichero (width y height), la versión para la que fué publicado, el color de fondo, el framerate y la protección para importación.</p>
<blockquote><p>Basically, other than returning all the main <strong><dfn title="framerate, bgcolor, height, width, etc..">information</dfn></strong> from an swf file, such as the bg color, framerate, player version, compression, protection used, movie size.. it allows to modify some of those parameters.<br />
For example it can change the <strong>framerate</strong>, <strong>background</strong>, <strong>protection</strong>.</p></blockquote>
<p>Es un desarrollo del máquina de <a title="Alessando Crugnola" href="http://www.sephiroth.it/" target="_blank">Alessandro Crugnola</a>, viene acompañado con un ejemplo donde se explica como utilizarla, pero a mi personalmente no me funcionó tal cual, así que tuve que instalar un par de clases en el class path de php, para ser exactos me hacian falta las clases <a title="Package PEAR" href="http://pear.php.net/package/PEAR" target="_blank">PEAR</a> y <a title="Package File" href="http://pear.php.net/package/File" target="_blank">File</a>, una vez instaladas todo fué de maravilla.</p>
<p>Más información:</p>
<ul>
<li><a title="PHP SWF Reader" href="http://www.sephiroth.it/swfreader.php" target="_blank">PHP SWF Reader</a></li>
<li><a title="Package PEAR" href="http://pear.php.net/package/PEAR" target="_blank">PEAR</a></li>
<li><a title="Package File" href="http://pear.php.net/package/File" target="_blank">File</a></li>
</ul>
<p>Entradas relacionadas:</p>
<ul>
<li><a title="Tutorial PHP - Leer ficheros de la parte privada" href="http://www.nomeva.com/2008/10/25/tutorial-php-leer-ficheros-de-parte-privada/" target="_blank">Tutorial PHP &#8211; Leer ficheros de la parte privada</a></li>
<li><a title="Flash Player 10 - Aplicaciones y ejemplos" href="../2008/10/22/flash-player-10-aplicaciones-y-ejemplos/" target="_blank">Flash Player 10 &#8211; Aplicaciones y ejemplos</a></li>
<li><a title="Circuito de carreras en Flash con ActionScript" href="../2008/12/11/2009/07/09/circuito-carreras-flash-actionscript/" target="_blank">Circuito de carreras en Flash con ActionScript</a></li>
<li><a title="Concuro 25 líneas de ActionScript" href="../2008/12/11/2008/10/22/2009/01/05/concurso-25-lineas-de-actionscript/" target="_blank">Concurso 25 líneas de ActionScript</a></li>
<li><a title="Tutorial JSFL - Panel Auto Save Flash" href="../2008/12/11/2008/10/22/2009/06/28/tutorial-jsfl-panel-auto-save/" target="_blank">Tutorial JSFL &#8211; Panel Auto Save Flash</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.nomeva.com/2008/09/22/php-read-file-swf-leer-fichero-swf/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adobe AIR para Linux</title>
		<link>http://www.nomeva.com/2008/09/18/adobe-air-para-linux/</link>
		<comments>http://www.nomeva.com/2008/09/18/adobe-air-para-linux/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 21:08:53 +0000</pubDate>
		<dc:creator>Luis Adrián</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.nomeva.com/?p=105</guid>
		<description><![CDATA[Bueno, en realidad es una beta, pero ya es más que suficiente y es un gran paso para conseguir ser multi plataforma de verdad. De momento las distribuciones soportadas oficialmente son Fedora 8, Ubuntu 7.10 y OpenSuSE 10.3. Yo tendré que pegarme un poco con él a ver si quiere rular en mi bonito Ubuntu [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="aligncenter" src="http://www.nomeva.com/imagenes/adobe-air.jpg" alt="" width="318" height="168" /></p>
<p style="text-align: left;">Bueno, en realidad es una beta, pero ya es más que suficiente y es un gran paso para conseguir ser multi plataforma de verdad. De momento las distribuciones soportadas oficialmente son Fedora 8, Ubuntu 7.10 y OpenSuSE 10.3. Yo tendré que pegarme un poco con él a ver si quiere rular en mi bonito Ubuntu 8.04.</p>
<p>Para descargarlo como ya es habitual con nuestros amigos de <a title="Adobe" href="http://www.adobe.com/" target="_blank">adobe</a>, tenemos que ir a los <a title="Adobe Labs" href="http://labs.adobe.com/" target="_blank">Labs</a> y ahí lo <a title="AIR for Linux" href="http://labs.adobe.com/downloads/air_linux.html" target="_blank">encontraremos</a>.</p>
<p>Para sacarle partido pongo un par de post donde hay un listado de aplicaciones útiles.</p>
<p><a title="Aplicaciones creadas con Adobe Air" href="http://www.maestrosdelweb.com/editorial/aplicaciones-creadas-con-adobe-air/" target="_blank">Aplicaciones creadas con Adobe Air</a></p>
<p><a title="Más aplicaciones Air y dónde descubrirlas" href="http://www.maestrosdelweb.com/editorial/mas-aplicaciones-air-y-donde-descubrirlas/" target="_blank">Más aplicaciones Air y dónde descubrirlas</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.nomeva.com/2008/09/18/adobe-air-para-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIF OnSite III</title>
		<link>http://www.nomeva.com/2008/09/18/mif-onsite-iii/</link>
		<comments>http://www.nomeva.com/2008/09/18/mif-onsite-iii/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 20:20:31 +0000</pubDate>
		<dc:creator>Luis Adrián</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Eventos]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[MIF OnSite]]></category>
		<category><![CDATA[MIF OnSite III]]></category>

		<guid isPermaLink="false">http://www.nomeva.com/?p=92</guid>
		<description><![CDATA[Tenía pendiente escribir sobre el evento de MIF OnSite III, pero he visto que Joan ya lo ha hecho, así que los redirijo hacia su post. Sólo cojo esta parte prestada a modo de resumen: ¿Cuándo? 17 de Octubre de 10:00 a.m a 6:30 p.m. ¿Dónde? Universidad Pontificia de Comillas en la sede de Alberto [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://www.madeinflex.com/mifonsite3/imagen/fondo.png" alt="MIF OnSite III" width="481" height="180" /></p>
<p style="text-align: left;">Tenía pendiente escribir sobre el evento de <a title="MIF OnSite III" href="http://www.madeinflex.com/mifonsite3/" target="_blank">MIF OnSite III</a>, pero he visto que <a title="Joan Garnet" href="http://www.joangarnet.com/blog/" target="_blank">Joan</a> ya lo ha hecho, así que los redirijo hacia su <a title=" Made In Flex + Domestika + ASNativos == MIF onsite III" href="http://www.joangarnet.com/blog/?p=476" target="_blank">post</a>.</p>
<p style="text-align: left;">Sólo cojo esta parte prestada a modo de resumen:</p>
<blockquote style="text-align: left;"><p><strong>¿Cuándo?</strong> 17 de Octubre de 10:00 a.m a 6:30 p.m.<br />
<strong>¿Dónde?</strong> Universidad Pontificia de Comillas en la sede de Alberto Aguilera, nº23<br />
<strong>¿Cuánto?</strong> Gratuito<br />
Formulario de registro <a href="http://www.madeinflex.com/mifonsite3/">en la misma web del evento</a></p></blockquote>
<p style="text-align: left;">Vía <a title=" Made In Flex + Domestika + ASNativos == MIF onsite III" href="http://www.joangarnet.com/blog/?p=476" target="_blank">Joan Garnet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.nomeva.com/2008/09/18/mif-onsite-iii/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

