<?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>Dave Ruiz blog &#187; Flash</title>
	<atom:link href="http://blog.daveruiz.net/tag/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.daveruiz.net</link>
	<description>programador web freelance</description>
	<lastBuildDate>Fri, 27 Aug 2010 09:00:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>AS3: Detener descarga del componente FLVPlayback</title>
		<link>http://blog.daveruiz.net/programacion/as3-detener-descarga-del-componente-flvplayback/</link>
		<comments>http://blog.daveruiz.net/programacion/as3-detener-descarga-del-componente-flvplayback/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 07:19:07 +0000</pubDate>
		<dc:creator>Dave Ruiz</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[componente]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[flvcomponent]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.daveruiz.net/?p=257</guid>
		<description><![CDATA[Por alguna razón, Adobe no implementó un método para detener la descarga de un archivo FLV cuando queremos eliminar un componente FLVPlayback. Puedes crear un reproductor FLV dinámicamente y luego destruirlo, pero si ha comenzado la reproducción el fichero FLV continuará descargándose hasta que termine.
La clase FLVPlayback implementa el método closeVideoPlayer( índice ) que permite [...]]]></description>
			<content:encoded><![CDATA[<p>Por alguna razón, Adobe no implementó un método para detener la descarga de un archivo FLV cuando queremos eliminar un componente FLVPlayback. Puedes crear un reproductor FLV dinámicamente y luego destruirlo, pero si ha comenzado la reproducción el fichero FLV continuará descargándose hasta que termine.</p>
<p>La clase FLVPlayback implementa el método <em>closeVideoPlayer( índice ) </em>que permite detener la descarga del archivo FLV que esté descargando, pero está limitado a cuando abres múltiples vídeos en un solo componente. La limitación consiste en no dejarte eliminar el la conexión de video con la que creaste el reproductor.</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">// Creamos el reproductor y lo ponemos a reproducir</span>
<span style="color: #000000; font-weight: bold;">var</span> <span style="color: #0066CC;">video</span>:FlvPlayback = <span style="color: #000000; font-weight: bold;">new</span> FlvPlayback<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #0066CC;">video</span>.<span style="color: #0066CC;">play</span><span style="color: #66cc66;">&#40;</span> <span style="color: #ff0000;">&quot;video.flv&quot;</span> <span style="color: #66cc66;">&#41;</span>;</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">// Ahora intentamos cerrar el reproductor</span>
<span style="color: #0066CC;">video</span>.<span style="color: #0066CC;">stop</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #0066CC;">video</span>.<span style="color: #006600;">closeVideoPlayer</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// Debería detener la descarga, pero nos lanza un error</span>
<span style="color: #0066CC;">video</span> = <span style="color: #000000; font-weight: bold;">null</span>; <span style="color: #808080; font-style: italic;">// Para que el Garbage Collector lo elimine de memoria</span></pre></div></div>

<p>Si en el ejemplo omitimos <em>video.closeVideoPlayer(0)</em>, el reproductor se elimina, pero el vídeo continúa descargándose y consumiendo ancho de banda.</p>
<p>Esto puede ser un problema cuando haces uso de varias instancias de este componente, y debido a las circunstancias no puedes usar uno solo. Cada una de ellas llamará a la descarga de un FLV, y puede darse el caso de estar descargando varios FLV a la vez, con el consiguiente consumo de ancho de banda.</p>
<p>La solución, acceder a la primera instancia VideoPlayer y detenerlo uno mismo:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">// Ahora intentamos cerrar el reproductor</span>
<span style="color: #0066CC;">video</span>.<span style="color: #0066CC;">stop</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #0066CC;">video</span>.<span style="color: #006600;">getVideoPlayer</span><span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>.<span style="color: #0066CC;">close</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// Ahora sí, detiene la descarga del archivo FLV</span>
<span style="color: #0066CC;">video</span> = <span style="color: #000000; font-weight: bold;">null</span>; <span style="color: #808080; font-style: italic;">// Para que el Garbage Collector lo elimine de memoria</span></pre></div></div>

<p>Algo muy sencillo, pero que ya me ha hecho perder algo de tiempo buscándolo <img src='http://blog.daveruiz.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> .  Aquí lo dejo como apunte.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.daveruiz.net/programacion/as3-detener-descarga-del-componente-flvplayback/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Precarga Flash de una sola linea.</title>
		<link>http://blog.daveruiz.net/programacion/precarga-flash-de-una-sola-linea/</link>
		<comments>http://blog.daveruiz.net/programacion/precarga-flash-de-una-sola-linea/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 12:26:50 +0000</pubDate>
		<dc:creator>Dave Ruiz</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[as3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[precarga]]></category>

		<guid isPermaLink="false">http://blog.daveruiz.net/?p=199</guid>
		<description><![CDATA[Una precarga (muy) sencilla para Flash (AS3).  Suponiendo que el primer fotograma está vacío, podemos incluir el siguiente código en la linea de tiempo principal:
stop(); root.loaderInfo.addEventListener(Event.COMPLETE, function(e:Event) { play(); });
Esto comenzará a reproducir el flash en cuanto termine de cargar. Además, podemos aprovechar el primer fotograma para poner un mensaje &#8216;cargando&#8230; &#8216;, que será lo [...]]]></description>
			<content:encoded><![CDATA[<p>Una <strong>precarga (muy) sencilla </strong>para Flash (<strong>AS3</strong>).  Suponiendo que el primer fotograma está vacío, podemos incluir el siguiente código en la linea de tiempo principal:</p>
<p><code>stop(); root.loaderInfo.addEventListener(Event.COMPLETE, function(e:Event) { play(); });</code></p>
<p>Esto comenzará a reproducir el flash en cuanto termine de cargar. Además, podemos aprovechar el primer fotograma para poner un mensaje &#8216;<em>cargando&#8230; </em>&#8216;, que será lo que se muestre mientras se completa la carga.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.daveruiz.net/programacion/precarga-flash-de-una-sola-linea/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>De Autocad a Cinema 4D, 1ª parte</title>
		<link>http://blog.daveruiz.net/diseno/de-autocad-a-cinema-4d-1%c2%aa-parte/</link>
		<comments>http://blog.daveruiz.net/diseno/de-autocad-a-cinema-4d-1%c2%aa-parte/#comments</comments>
		<pubDate>Thu, 20 Dec 2007 15:14:58 +0000</pubDate>
		<dc:creator>Dave Ruiz</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Autocad]]></category>
		<category><![CDATA[Cinema 4D]]></category>
		<category><![CDATA[construcción]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[infografía]]></category>

		<guid isPermaLink="false">http://blog.daveruiz.net/diseno/de-autocad-a-cinema-4d-1%c2%aa-parte/</guid>
		<description><![CDATA[Entre otras muchas cosas, profesionalmente me dedico a construir infografías para inmobiliarias.
El trabajo que os presento es un bloque de oficinas que me han pasado recientemente. Para realizarlo he empleado Autocad para leer los planos, Flash para ajustar los trazados a lo que necesitaba, y Cinema 4D que será el encargado del modelado 3d y [...]]]></description>
			<content:encoded><![CDATA[<p>Entre otras muchas cosas, profesionalmente me dedico a construir infografías para inmobiliarias.</p>
<p>El trabajo que os presento es un bloque de oficinas que me han pasado recientemente. Para realizarlo he empleado Autocad para leer los planos, Flash para ajustar los trazados a lo que necesitaba, y Cinema 4D que será el encargado del modelado 3d y render. Esta primera parte ha sido 2 horas y media de trabajo aproximadamente (podía haber tardado menos, pero no era el día idóneo).</p>
<p align="center"><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/k_w0YMuOqco" width="425" height="355" class="embedflash"><param name="movie" value="http://www.youtube.com/v/k_w0YMuOqco" /><param name="menu" value="false" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><small>(Pincha en leer más para ver el contenido multimedia.)</small></object></p>
<p>En la próxima parte se añadirán texturas, los elementos de la fachada, carpintería y el tejado en detalle.</p>
<p><strong>Actualizado:</strong> Este proyecto en concreto no ha seguido adelante. Se intentará con el siguiente que venga.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.daveruiz.net/diseno/de-autocad-a-cinema-4d-1%c2%aa-parte/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
