<?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>Álex Sánchez aka &#039;electro&#039; &#187; Actionscript</title>
	<atom:link href="http://www.alexsanchez.info/tag/actionscript/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alexsanchez.info</link>
	<description>Desenseñando lo desaprendido en el mundillo interactivo desde el milenio pasado</description>
	<lastBuildDate>Thu, 17 Sep 2009 23:20:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Tendremos vídeo para rato</title>
		<link>http://www.alexsanchez.info/tendremos-video-para-rato-2/</link>
		<comments>http://www.alexsanchez.info/tendremos-video-para-rato-2/#comments</comments>
		<pubDate>Sun, 10 May 2009 02:58:33 +0000</pubDate>
		<dc:creator>Alex Sánchez</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[librería]]></category>
		<category><![CDATA[player]]></category>
		<category><![CDATA[pyro]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.electroduendes.com/blog/?p=103</guid>
		<description><![CDATA[Los desarrolladores Flash llevamos desde el 2002, la asidua tarea de trabajar con estos formatos. Por eso, en la parte cliente, se hace necesario el uso de un conjunto de clases que manejen esta labor, y que nos permita tener vídeo para rato sin morir en el intento cada vez que hay que aplicarlo a [...]]]></description>
			<content:encoded><![CDATA[<div>
<div>
<p style="text-align: center;"><img class="aligncenter" src="http://www.electroduendes.com/blog/wp-content/video.jpg" alt="" /></p>
<p><span class="drop">L</span>os desarrolladores Flash llevamos desde el 2002, la asidua tarea de trabajar con estos formatos. Por eso, en la parte cliente, se hace necesario el uso de un conjunto de clases que manejen esta labor, y que nos permita tener vídeo para rato sin morir en el intento cada vez que hay que aplicarlo a un proyecto.</p>
<p>Gracias a todos, ( y espero participar en ello pronto) cada día tenemos más proyectos hacia este área en la comunidad de desarrollo libre o de pago, y ya existen soluciones para la creación de players. Incluso existen players de licencia libre que cubren varias funcionalidades, de hecho hay un sano mercado en torno a los players, copado actualmente por <a href="http://www.longtailvideo.com/players/jw-flv-player/">JW FLV Media Player</a>, un player bastante completo.</p>
<p>Pero si estamos empeñados en añadir las clases a nuestro repositorio reutilizables para todos los proyectos de tu empresa,  la tarea de crear un player crece en dos sentidos: el primero crear los componentes de interacción, que si bien algunos ya puedes tenerlos creados o reusarlos, y segundo, conocer las diferentes particularidades de la api de gestión de vídeo en flash para aplicar la funcionalidad a los controles visuales, que dependerá del tipo de vídeo y el total de los que vamos a meter.</p>
<p>En realidad, se trata de un trabajo de semanas partiendo desde cero. Son por sí mismo un subproyecto, o al menos un buen sprint en un desarrollo. A nivel de interacción, los players se deben tratar con cariño, puesto que demandan funcionalidades avanzadas de los usuarios acostumbrados a players de gran consumo, como youtube. Se debe trabajar bien con el seeker para dotarle del mayor número de funcionalidades posible, puesto que cuanto más bueno o largo es el vídeo, más vamos a utilizar este componente.</p>
<p>Para empezar, no está mal echar un vistazo a <a href="http://www.blogtechguy.com/video_ebook/online_video_comparison.html">otros players</a> famosos en Internet.  Debemos poner interés en añadir funcionalidades tales como añadir alias de teclado como la pausa para el espacio. También es interesante el retroceso del vídeo por click de la barra,  o avance en caso de que dispongamos de servidor rtmp o tecnología que lo permita. La visualización del vídeo mientras se arrastra la barra será motivo de otro post, y no deberíamos olvidar.</p>
<p>Este desarrollo es buena práctica para aprender la creación y despachado de eventos personalizados porque realmente te puedes hinchar a usar y crear eventos. Recomiendo separar para ello el código en una clase Player que se encargue de manipular el stream de red y enviar los eventos de usuario necesarios, y un conjunto de clases para el manejo de la interfaz, tales como sliders, buttons, loaders y seekers. Un patrón <a href="http://www.moock.org/lectures/mvc/">MVC </a>también es interesante para montar toda la interacción entre clases y por si piden cambiar el skin para adaptar a otros proyectos e incluso en el mismo proyecto.</p>
<p>La parte más aburrida de esta tarea, la podemos simplificar con el uso de la clase<a href="http://agit8.turbulent.ca/bwp/2009/01/21/pyro-a-video-player-api-for-flash/"> Pyro Player</a> que ha creado Turbulent.</p>
<p>[as]</p>
<p>var pyroInstance:Pyro = new Pyro(320, 240);</p>
<p>addChild(pyroInstance);</p>
<p>pyroInstance.play(&#8220;http://myvideosite.com/videos/gratton.flv&#8221;);</p>
<p>[/as]</p>
<p>Tras un uso en varios proyectos, puedo afirmar que simplifica bastante la tarea, aunque el diálogo entre esta clase y los controles no te lo quita nadie en ningún proyecto a menos que obligues a tus diseñadores  a que usen los mismos controles en todos los players, o inviertas más tiempo todavía en parametrizar esta opción en tu triada.</p>
<p>Tengo que dar gracias a mi colega <a href="http://www.xinterface.net">Diego </a>por descubrirme esta clase. Como agradecimiento hacia este intercambio de conocimiento tan saludable, os recomiendo a todos también <a href="http://code.google.com/p/mysimplemp3/">MySimpleMp3,</a> una clase similar para reproducir mp3´s.<br />
[as]<br />
audio.url = &#8220;http://mydomain.com/music.mp3&#8243;;<br />
audio.play();<br />
audio.pause();<br />
audio.stop();<br />
audio.volume = 0..1;<br />
audio.panning = -1..1;<br />
[/as]</p>
<p>Los que habéis llegado hasta aquí y os interese este post desde la perspectiva de la publicidad, os remito a <a href="http://www.alexsanchez.info/tendremos-video-para-rato/">esta entrada</a> en mi otro blog.</p>
</div>
</div>


<p>Entradas que también te pueden interesar:<ol><li><a href='http://www.alexsanchez.info/tendremos-video-para-rato/' rel='bookmark' title='Permanent Link: Tendremos vídeo para rato'>Tendremos vídeo para rato</a></li>
<li><a href='http://www.alexsanchez.info/iniciativa-en-facebook-para-que-iphone-soporte-flash/' rel='bookmark' title='Permanent Link: Iniciativa en Facebook para que iPhone soporte Flash'>Iniciativa en Facebook para que iPhone soporte Flash</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.alexsanchez.info/tendremos-video-para-rato-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3D en la www ¿una moda pasajera?</title>
		<link>http://www.alexsanchez.info/papervision3d-esta-de-moda/</link>
		<comments>http://www.alexsanchez.info/papervision3d-esta-de-moda/#comments</comments>
		<pubDate>Sun, 17 Feb 2008 18:58:45 +0000</pubDate>
		<dc:creator>Alex Sánchez</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Interactividad]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[agencias]]></category>
		<category><![CDATA[navegación]]></category>
		<category><![CDATA[on-line]]></category>
		<category><![CDATA[papervision3d]]></category>

		<guid isPermaLink="false">http://www.alexsanchez.info/papervision3d-esta-de-moda/</guid>
		<description><![CDATA[Los programadores más geek no paran de comentarlo, y el mundillo Flash tiene la mosca detrás de la oreja. The FWA está mirando cada día más cerca a papervision3D, un motor 3D para Actionscript 3 que permite hacer webs tan molonas como VaryWell (ojo al movimiento 3d de las ventanas) , y Sony Bravia. Parece [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.alexsanchez.info/wp-content/uploads/2008/02/witevoid.jpg" alt="witevoid.jpg" /><span class="drop">L</span>os programadores más geek no paran de comentarlo, y el mundillo Flash tiene la mosca detrás de la oreja. The <a href="http://www.thefwa.com/">FWA </a>está mirando cada día más cerca a papervision3D, un motor 3D para Actionscript 3 que permite hacer webs tan molonas como <a href="http://www.varywell.com/">VaryWell</a> (ojo al movimiento 3d de las ventanas) , y <a href="http://www.colourlikenoother.com/">Sony Bravia</a>. Parece que el 3D ha entrado fuerte en las agencias interactivas, aportando nuevos sistemas de navegación muy  creativos. Otro ejemplo, es el sitio de la gente de <a href="http://www.colourlikenoother.com/">witevoid</a>, también mencionados en the FWA.</p>
<p>Si no conoces Papervision3D, te puedes pasar por <a href="http://www.papervision3d.org/">su sitio web </a>y bucear un rato, o bien conocer un poco más de Carlos Ulloa, la persona que está detrás del desarrollo y  jugar <a href="http://www.carlosulloa.com/">con su cochecito</a>. Los desarrolladores, no dejéis de <a href="http://code.google.com/p/papervision3d/">echar un ojo </a>al código.</p>
<p>Personalmente, pienso que los motores 3D suben un peldaño más en el panorama interactivo mundial. Quizá estemos experimentando un abuso inicial por parte de todos los creativos interactivos, que quieren aplicar a sus proyectos esta nueva ola inmediatamente. Una vez pasada la moda, estoy seguro que comenzaremos a apreciar realmente las aplicaciones de esta tecnología. Y parafraseando a mi amigo Carlos, cuando la apisonadora de una nueva tecnología se pone en marcha, si no eres parte de ella, eres parte del asfalto.</p>


<p>Entradas que también te pueden interesar:<ol><li><a href='http://www.alexsanchez.info/absolut-world/' rel='bookmark' title='Permanent Link: Absolut world'>Absolut world</a></li>
<li><a href='http://www.alexsanchez.info/tendremos-video-para-rato/' rel='bookmark' title='Permanent Link: Tendremos vídeo para rato'>Tendremos vídeo para rato</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.alexsanchez.info/papervision3d-esta-de-moda/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

