<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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>Comments on: Clase PrecargaSerie actionscript 2.0</title>
	<atom:link href="http://www.electroduendes.com/blog/clase-precargaserie-actionscript-20/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.electroduendes.com/blog/clase-precargaserie-actionscript-20/</link>
	<description>bitácora de un desarrollador interactivo</description>
	<lastBuildDate>Thu, 20 May 2010 04:36:46 +0300</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Alex Sánchez</title>
		<link>http://www.electroduendes.com/blog/clase-precargaserie-actionscript-20/comment-page-1/#comment-1263</link>
		<dc:creator>Alex Sánchez</dc:creator>
		<pubDate>Thu, 08 Mar 2007 22:41:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.electroduendes.com/blog/clase-precargaserie-actionscript-20/#comment-1263</guid>
		<description>me alegro que al final dieras con ello. 
Si al final publicas tu trabajo, me gustará verlo.
Saludos!</description>
		<content:encoded><![CDATA[<p>me alegro que al final dieras con ello.<br />
Si al final publicas tu trabajo, me gustará verlo.<br />
Saludos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan</title>
		<link>http://www.electroduendes.com/blog/clase-precargaserie-actionscript-20/comment-page-1/#comment-1248</link>
		<dc:creator>Alan</dc:creator>
		<pubDate>Thu, 08 Mar 2007 00:37:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.electroduendes.com/blog/clase-precargaserie-actionscript-20/#comment-1248</guid>
		<description>No dije nada, al final es var ubica2:MovieClip = ubica.foto;
clips.push(ubica2);</description>
		<content:encoded><![CDATA[<p>No dije nada, al final es var ubica2:MovieClip = ubica.foto;<br />
clips.push(ubica2);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan</title>
		<link>http://www.electroduendes.com/blog/clase-precargaserie-actionscript-20/comment-page-1/#comment-1247</link>
		<dc:creator>Alan</dc:creator>
		<pubDate>Thu, 08 Mar 2007 00:30:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.electroduendes.com/blog/clase-precargaserie-actionscript-20/#comment-1247</guid>
		<description>Estoy aprendiendo a manejar y hacer clases, aun no tengo todo muy en claro. Ya me funciona, pero si dentro de thumb0, thumb1, etc tengo un mc vacio con instancia &quot;foto&quot; para bajar en él la imágen, ya no me funciona.
Intenté con clips.push(ubica+&quot;.foto&quot;) (ya sabia que no funcionaria) y con var ruta = ubica+&quot;.foto&quot;; --&gt; clips.push(ruta);</description>
		<content:encoded><![CDATA[<p>Estoy aprendiendo a manejar y hacer clases, aun no tengo todo muy en claro. Ya me funciona, pero si dentro de thumb0, thumb1, etc tengo un mc vacio con instancia &#8220;foto&#8221; para bajar en él la imágen, ya no me funciona.<br />
Intenté con clips.push(ubica+&#8221;.foto&#8221;) (ya sabia que no funcionaria) y con var ruta = ubica+&#8221;.foto&#8221;; &#8211;&gt; clips.push(ruta);</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Sánchez</title>
		<link>http://www.electroduendes.com/blog/clase-precargaserie-actionscript-20/comment-page-1/#comment-1246</link>
		<dc:creator>Alex Sánchez</dc:creator>
		<pubDate>Thu, 08 Mar 2007 00:18:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.electroduendes.com/blog/clase-precargaserie-actionscript-20/#comment-1246</guid>
		<description>en la línea donde tienes:

clips.push(”contenedor.thumb” + i);

cámbiala por 

clips.push(ubica);

date cuenta que estás pasando un array de strings y la clase requiere que el array contenga mcs. Es un defecto que tiene la clase, pero es fácil comprobar el tipado del tipo de dato del array y comprobar que si no es mc, soltar un error, y si es string, hacer un cast a mc. Si te animas a mejorarla o a postear un ejemplo para la misma, por aquí estaré!
Saludos!</description>
		<content:encoded><![CDATA[<p>en la línea donde tienes:</p>
<p>clips.push(”contenedor.thumb” + i);</p>
<p>cámbiala por </p>
<p>clips.push(ubica);</p>
<p>date cuenta que estás pasando un array de strings y la clase requiere que el array contenga mcs. Es un defecto que tiene la clase, pero es fácil comprobar el tipado del tipo de dato del array y comprobar que si no es mc, soltar un error, y si es string, hacer un cast a mc. Si te animas a mejorarla o a postear un ejemplo para la misma, por aquí estaré!<br />
Saludos!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan</title>
		<link>http://www.electroduendes.com/blog/clase-precargaserie-actionscript-20/comment-page-1/#comment-1245</link>
		<dc:creator>Alan</dc:creator>
		<pubDate>Wed, 07 Mar 2007 23:55:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.electroduendes.com/blog/clase-precargaserie-actionscript-20/#comment-1245</guid>
		<description>Hola Alex: estoy tratando de implementar tu clase con la creación dinámica de Mc&#039;s mediante attachMovie pero no me funciona. Sin embargo, si creo los elementos de manera manual y luego compilo, si funciona. En la libreria tengo un Mc con vinculación &quot;thumb&quot;, y en el stage un Mc vacio con instancia &quot;contenedor&quot; (dentro de él se generan los demás Mc&#039;s llamados thumb0, thumb1, etc)

El código:

#include &quot;mc_tween2.as&quot;
import com.electroduendes.precarga.PrecargaSerie;
import mx.utils.Delegate;

var precarga:PrecargaSerie = new PrecargaSerie();
var urls:Array = new Array();
var clips:Array = new Array();
var cantidad:Number = 7;

function loadThumbs():Void {
   for (var i:Number = 0; i &lt; cantidad; i++) {
       var ubica:MovieClip = contenedor.attachMovie(&quot;thumb&quot;, &quot;thumb&quot; +
i, i);
       var posx:Number = 0 + i * 55;
       var posy:Number = 0;
       ubica.id = i;
       ubica.tween([&quot;_x&quot;, &quot;_y&quot;], [posx, posy], .3, &quot;easeOutQuad&quot;, i*.3);
       ubica.onRelease = function() {
           trace(this.id)
           trace(this._name)
       }
       //gestión de los thumbs y mc&#039;s
       urls.push(i + &quot;.jpg&quot;);
       clips.push(&quot;contenedor.thumb&quot; + i);
   }
   trace(urls);
   trace(clips);
   trace(&quot;------------------------------&quot;);
   precarga.addEventListener(&quot;onLoadProgress&quot;, Delegate.create(this,
progreso));
   precarga.addEventListener(&quot;onLoadActualComplete&quot;,
Delegate.create(this, fincarga));
   precarga.addEventListener(&quot;onLoadAllComplete&quot;, Delegate.create(this,
fintodo));
   precarga.addEventListener(&quot;onLoadActualStart&quot;, Delegate.create(this,
inicioCarga));
   precarga.loadClips(urls, clips);

   function progreso(obj) {
       trace(&quot;progreso despachado para mc &quot;+obj.mc+ &quot; al :
&quot;+obj.percent+&quot;%&quot;);
   }

   function inicioCarga(obj){
       trace(&quot;inicio de carga para el mc &quot;+obj.mc);
   }

   function fincarga(obj) {
       trace(&quot;fincarga despachada para movieclip: &quot;+obj.mc);
   }

   function fintodo() {
       trace(&quot;fintodo despachado&quot;);
   }
}
//-----------------------------------------------
loadThumbs();</description>
		<content:encoded><![CDATA[<p>Hola Alex: estoy tratando de implementar tu clase con la creación dinámica de Mc&#8217;s mediante attachMovie pero no me funciona. Sin embargo, si creo los elementos de manera manual y luego compilo, si funciona. En la libreria tengo un Mc con vinculación &#8220;thumb&#8221;, y en el stage un Mc vacio con instancia &#8220;contenedor&#8221; (dentro de él se generan los demás Mc&#8217;s llamados thumb0, thumb1, etc)</p>
<p>El código:</p>
<p>#include &#8220;mc_tween2.as&#8221;<br />
import com.electroduendes.precarga.PrecargaSerie;<br />
import mx.utils.Delegate;</p>
<p>var precarga:PrecargaSerie = new PrecargaSerie();<br />
var urls:Array = new Array();<br />
var clips:Array = new Array();<br />
var cantidad:Number = 7;</p>
<p>function loadThumbs():Void {<br />
   for (var i:Number = 0; i < cantidad; i++) {<br />
       var ubica:MovieClip = contenedor.attachMovie(&#8221;thumb&#8221;, &#8220;thumb&#8221; +<br />
i, i);<br />
       var posx:Number = 0 + i * 55;<br />
       var posy:Number = 0;<br />
       ubica.id = i;<br />
       ubica.tween(["_x", "_y"], [posx, posy], .3, &#8220;easeOutQuad&#8221;, i*.3);<br />
       ubica.onRelease = function() {<br />
           trace(this.id)<br />
           trace(this._name)<br />
       }<br />
       //gestión de los thumbs y mc&#8217;s<br />
       urls.push(i + &#8220;.jpg&#8221;);<br />
       clips.push(&#8221;contenedor.thumb&#8221; + i);<br />
   }<br />
   trace(urls);<br />
   trace(clips);<br />
   trace(&#8221;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8221;);<br />
   precarga.addEventListener(&#8221;onLoadProgress&#8221;, Delegate.create(this,<br />
progreso));<br />
   precarga.addEventListener(&#8221;onLoadActualComplete&#8221;,<br />
Delegate.create(this, fincarga));<br />
   precarga.addEventListener(&#8221;onLoadAllComplete&#8221;, Delegate.create(this,<br />
fintodo));<br />
   precarga.addEventListener(&#8221;onLoadActualStart&#8221;, Delegate.create(this,<br />
inicioCarga));<br />
   precarga.loadClips(urls, clips);</p>
<p>   function progreso(obj) {<br />
       trace(&#8221;progreso despachado para mc &#8220;+obj.mc+ &#8221; al :<br />
&#8220;+obj.percent+&#8221;%&#8221;);<br />
   }</p>
<p>   function inicioCarga(obj){<br />
       trace(&#8221;inicio de carga para el mc &#8220;+obj.mc);<br />
   }</p>
<p>   function fincarga(obj) {<br />
       trace(&#8221;fincarga despachada para movieclip: &#8220;+obj.mc);<br />
   }</p>
<p>   function fintodo() {<br />
       trace(&#8221;fintodo despachado&#8221;);<br />
   }<br />
}<br />
//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
loadThumbs();</p>
]]></content:encoded>
	</item>
</channel>
</rss>
