<?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>saltar intro &#187; Flash</title>
	<atom:link href="http://www.saltarintro.com/wp/category/flash/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.saltarintro.com/wp</link>
	<description>carguen, apunten, this._parent</description>
	<lastBuildDate>Fri, 16 Dec 2011 09:19:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Hachetemelear o como convertir texto en html etiquetado</title>
		<link>http://www.saltarintro.com/wp/2010/02/14/hachetemelear-o-como-convertir-texto-en-html-etiquetado/</link>
		<comments>http://www.saltarintro.com/wp/2010/02/14/hachetemelear-o-como-convertir-texto-en-html-etiquetado/#comments</comments>
		<pubDate>Sun, 14 Feb 2010 12:21:34 +0000</pubDate>
		<dc:creator>sergiomas</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Utilidades]]></category>

		<guid isPermaLink="false">http://www.saltarintro.com/wp/?p=168</guid>
		<description><![CDATA[Esta es mi pequeña utilidad para adelantar procesos de copiado de texto, pegado y adicción de etiquetas html. Puedo copiar de word, excel, pdf, etc. y tras pasar por Hachetemelear pegar el resultado en la vista código de un html. Y sobre todo evito que aparezcan los formatos de word, por ejemplo, o la separación [...]]]></description>
			<content:encoded><![CDATA[<p><object id="hachetemelear" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="550" height="410" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="align" value="middle" /><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="false" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><param name="src" value="http://saltarintro.com/files/hachetemelear.swf" /><param name="name" value="hachetemelear" /><param name="allowfullscreen" value="false" /><embed id="hachetemelear" type="application/x-shockwave-flash" width="550" height="410" src="http://saltarintro.com/files/hachetemelear.swf" name="hachetemelear" bgcolor="#ffffff" quality="high" allowfullscreen="false" allowscriptaccess="sameDomain" align="middle"></embed></object></p>
<p>Esta es mi pequeña utilidad para adelantar procesos de copiado de texto, pegado y adicción de etiquetas html.</p>
<p>Puedo copiar de word, excel, pdf, etc. y tras pasar por Hachetemelear pegar el resultado en la vista código de un html.</p>
<p>Y sobre todo evito que aparezcan los formatos de word, por ejemplo, o la separación de párrafos con BR.</p>
<p>Es una aplicación sencilla y sin grandes pretensiones. Lo interesante sería poder mantener ciertos formatos como la negrita y la cursiva.</p>
<p>Para la siguiente versión. <img src='http://www.saltarintro.com/wp/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltarintro.com/wp/2010/02/14/hachetemelear-o-como-convertir-texto-en-html-etiquetado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Descargar un archivo de video flv de youtube.com con ActionScript2 (AS2)</title>
		<link>http://www.saltarintro.com/wp/2008/10/30/descargar-un-archivo-de-video-flv-de-youtubecom-con-actionscript2-as2/</link>
		<comments>http://www.saltarintro.com/wp/2008/10/30/descargar-un-archivo-de-video-flv-de-youtubecom-con-actionscript2-as2/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 12:50:05 +0000</pubDate>
		<dc:creator>sergiomas</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.saltarintro.com/wp/?p=71</guid>
		<description><![CDATA[photo credit: PIAZZA del POPOLO Actualización 18/11/2008: Me pasa, y no soy el único, que solo funciona el script en local, y no cuando el swf está colgado online. No se cual es la razón, aunque tampoco he buscado muy a fondo. Podría ser alguna directiva de seguridad del flashplayer quizás. &#8212; A falta de [...]]]></description>
			<content:encoded><![CDATA[<p><a title="YouTube button" href="http://www.flickr.com/photos/14334763@N05/2927963219/" target="_blank"><img src="http://farm4.static.flickr.com/3215/2927963219_fcb1dd65a6_m.jpg" border="0" alt="YouTube button" /></a><br />
<small><a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank"><img src="http://www.saltarintro.com/wp/wp-content/plugins/photo_dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="PIAZZA del POPOLO" href="http://www.flickr.com/photos/14334763@N05/2927963219/" target="_blank">PIAZZA del POPOLO</a></small></p>
<p><strong>Actualización 18/11/2008:</strong></p>
<p><span style="color: red;"><em>Me pasa, y no soy el único, que solo funciona el script en local, y no cuando el swf está colgado online. No se cual es la razón, aunque tampoco he buscado muy a fondo. Podría ser alguna directiva de seguridad del flashplayer quizás.<br />
</em></span></p>
<p><strong>&#8212;</strong></p>
<p>A falta de recurrir al API de Youtube también hay otras maneras de obtener los enlaces directos a sus videos, en formato flv, alojados en cualquiera de sus diferentes servidores.</p>
<p>Lo mejor sería usar su propia API por que así se evita que cualquier cambio en su sistema invalide nuestros anteriores scripts, como <a href="http://www.saltarintro.com/wp/2008/05/12/cargar-un-video-de-youtube-en-un-player-de-flash-con-actionscript-v2-as2/">ya me ha pasado</a>.</p>
<p>El caso es que sigo tropezando con la misma piedra, así que aquí está el nuevo código para poder descargar un flv y visionarlo en tu propio mediaplayer.</p>
<pre name="code" class="java">var my_lv:LoadVars = new LoadVars();
my_lv.onData = function(vars_str:String) {
if (vars_str == undefined) {
trace("Error al cargar datos");
return;
}
var i:Number = 0;
while (vars_str.split("&amp;")[i] != undefined) {
var token_str = vars_str.split("&amp;")[i];
if(token_str.split("=")[0] == "token") {
var t = token_str.split("=")[1];
_root.videoplayer_mc.contentPath = "http://www.youtube.com/get_video.php?video_id="+idvideo+"&amp;t="+t+"&amp;fmt=5";
break;
}
i ++;
}
};
idvideo = "2OBZHB5I89A";
my_lv.load("http://www.youtube.com/get_video_info?video_id="+idvideo, my_lv, "GET");</pre>
<p>Y un ejemplo en formato .fla que se puede descargar desde <a href="http://www.saltarintro.com/files/flvyoutube.zip">aquí</a>.</p>
<p>Pulsa <a href="http://saltarintro.com/files/flvyoutube.swf" target="blank">aquí</a> para abrir otra ventana con el swf. Si no funciona es que Youtube ha cambiado de nuevo su sistema.</p>
<p><strong>Explicación:</strong></p>
<p>Los enlaces a los videos en las propias páginas de youtube son del tipo:</p>
<p><code>http://www.youtube.com/watch?v=2OBZHB5I89A</code></p>
<p>Donde el valor de la variable &#8220;v&#8221;, en este caso &#8220;2OBZHB5I89A&#8221;, indica el id único del archivo de video.</p>
<p>Para acceder al archivo de video, y no al player que lo carga, son necesarias otras variables que completarían el enlace directo.</p>
<p>Este enlace tiene el siguiente formato:</p>
<p><code>http://www.youtube.com/get_video.php?video_id=<span style="color: red;">valorid</span>&amp;t=<span style="color: red;">valortoken</span>&amp;fmt=5</code></p>
<p><span style="color: red;">valorid</span> se tiene que sustituir con el valor de la variable &#8220;v&#8221; mencionada antes, y <span style="color: red;">valortoken</span> con otro valor que se obtiene mediante el script.</p>
<p>El código solicita a una URL específica la información relativa a un video determinado<br />
<code>http://www.youtube.com/get_video_info?video_id=<span style="color: red;">valorid</span>"</code><br />
y esta URL le devuelve una cadena de variables, entre las cuales se encuentra una llamada &#8220;token&#8221;, cuyo valor es el que necesitamos.</p>
<p>Finalmente la línea<br />
<code>_root.videoplayer_mc.contentPath = 'http://www.youtube.com/get_video.php?video_id='+idvideo+'&amp;t='+t+'&amp;fmt=5';</code><br />
monta el enlace al video, y lo asigna a la variable del player de video, definida para guardar la ruta hacia el flv.</p>
<p>Algunas dudas se solucionaron en los <a href="http://www.saltarintro.com/wp/2008/05/12/cargar-un-video-de-youtube-en-un-player-de-flash-con-actionscript-v2-as2/#comments">comentarios del post anterior</a> sobre este tema.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltarintro.com/wp/2008/10/30/descargar-un-archivo-de-video-flv-de-youtubecom-con-actionscript2-as2/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Cargar un video de Youtube en un player de Flash con ActionScript v.2 (AS2)</title>
		<link>http://www.saltarintro.com/wp/2008/05/12/cargar-un-video-de-youtube-en-un-player-de-flash-con-actionscript-v2-as2/</link>
		<comments>http://www.saltarintro.com/wp/2008/05/12/cargar-un-video-de-youtube-en-un-player-de-flash-con-actionscript-v2-as2/#comments</comments>
		<pubDate>Mon, 12 May 2008 08:47:53 +0000</pubDate>
		<dc:creator>sergiomas</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Video Youtube AS2 Flash]]></category>

		<guid isPermaLink="false">http://www.saltarintro.com/wp/?p=54</guid>
		<description><![CDATA[photo credit: thp365 Actualización 30/Oct/2008: Solucionado ¡¡¡ Visita el post &#8220;Descargar un archivo de video flv de youtube.com con ActionScript2 (AS2)&#8221; con el nuevo script. Actualización 27/Oct/2008: Youtube ha realizado cambios que impiden la descarga de los videos en formato flv según el script que describo más abajo. - &#8211; - Me ha costado encontrar [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Day 244/365" href="http://www.flickr.com/photos/10031226@N03/2338046355/" target="_blank"><img src="http://farm4.static.flickr.com/3020/2338046355_489090e439_m.jpg" border="0" alt="Day 244/365" /></a><br />
<small><a title="Attribution License" href="http://creativecommons.org/licenses/by/2.0/" target="_blank"><img src="http://www.saltarintro.com/wp/wp-content/plugins/photo_dropper/images/cc.png" border="0" alt="Creative Commons License" width="16" height="16" align="absmiddle" /></a> <a href="http://www.photodropper.com/photos/" target="_blank">photo</a> credit: <a title="thp365" href="http://www.flickr.com/photos/10031226@N03/2338046355/" target="_blank">thp365</a></small></p>
<p><strong>Actualización 30/Oct/2008:</strong> <span style="color: green;">Solucionado ¡¡¡ Visita el post &#8220;<a href="http://www.saltarintro.com/wp/2008/10/30/descargar-un-archivo-de-video-flv-de-youtubecom-con-actionscript2-as2/">Descargar un archivo de video flv de youtube.com con ActionScript2 (AS2)</a>&#8221; con el nuevo script.</span></p>
<p><strong>Actualización 27/Oct/2008:</strong> <span style="color: #ff0000;">Youtube ha realizado cambios que impiden la descarga de los videos en formato flv según el script que describo más abajo.</span></p>
<p>- &#8211; -</p>
<p>Me ha costado encontrar información adecuada en inglés y menos en español, pero al final, gracias al <a title="Abdul Qadiz's Blog" href="http://www.abdulqabiz.com/blog/archives/flash_and_actionscript/constructing_youtube_1.php">blog de Abdul Qabiz</a> hallé el script adecuado.</p>
<pre class="js">createEmptyMovieClip("mc",getNextHighestDepth());
var _mcl:MovieClipLoader = new MovieClipLoader();
_mclListener = new Object();
_mclListener.onLoadInit = function(target:MovieClip) {
    var _lv:LoadVars = new LoadVars();
    _lv.decode(target._url.split("?")[1]);
    _root.videoplayer_mc.contentPath = "http://www.youtube.com/get_video.php?"+"video_id="+_lv.video_id+"&amp;t="+_lv.t;
    _mcl.unloadClip(target);
};
_mcl.addListener(_mclListener);
_mcl.loadClip("http://es.youtube.com/v/2OBZHB5I89A",mc);</pre>
<p>Lo he retocado un poco, pero el mérito es casi todo de Abdul. Y digo casi todo por que cuando pruebas el script en su versión AS2, este no funciona en Internet Explorer, aunque si en Firefox y Ópera. Y la solución la da un comentario del post, escondido casi al final de los 99 que tiene, (uff¡¡¡). Solo había que sustituir &#8220;onLoadStar&#8221; por &#8220;onLoadInit&#8221; en la cuarta linea: <code>_mclListener.onLoadInit = function(target:MovieClip) {</code></p>
<p>El script de ejemplo está pensado para que funcione junto con el componente MediaPlayer que viene por defecto en el FLash8 y CS3.</p>
<p>Solo hay que arrastrarlo desde la pestaña de componentes al escenario, darle un nombre de movieclip, en mi caso &#8220;<span style="color: #ff0000;">videoplayer_mc</span>&#8220;, y añadir el script en el mismo frame pero en otra capa. Todo en la linea principal de tiempo.</p>
<p>Antes se podía acceder a los videos de Youtube añadiendo como parámetro de url, la página propia del video. Por ejemplo: &#8220;http://es.youtube.com/v/2OBZHB5I89A&#8221;.</p>
<p>Pero desde hace un tiempo esto no es suficiente y hay que añadir un parámetro más, que se obtiene en la respuesta del servidor de Youtube.</p>
<p>Para ver de que hablo:</p>
<p>La URL http://es.youtube.com/watch?v=2OBZHB5I89A también se puede escribir de esta manera: http://es.youtube.com/v/2OBZHB5I89A.</p>
<p>Simplemente se ha sustituido la cadena &#8220;<strong>watch?v=</strong>&#8221; por &#8220;<strong>/v/</strong>&#8220;.</p>
<p>Cuando se solicita la nueva dirección, el navegador devuelve en la barra de direcciones esta otra ruta: <code>http://es.youtube.com/swf/l.swf?video_id=2OBZHB5I89A&amp;rel=1&amp;eurl=&amp;iurl=http%3A//s3.ytimg.com/vi/2OBZHB5I89A/default.jpg&amp;t=OEgsToPDskLL1pfly-W5a5NQnX3gbuKO</code></p>
<p>Donde lo que nos interesa se encuentra al final, bajo el valor de la variable &#8220;<strong>t</strong>&#8220;.</p>
<p>El script simplemente lo captura y monta el url necesario.</p>
<p>Os podeis bajar un ejemplo .fla: <a rel="attachment wp-att-57" href="http://www.saltarintro.com/wp/2008/05/12/cargar-un-video-de-youtube-en-un-player-de-flash-con-actionscript-v2-as2/videoyoutube/">videoyoutube.zip</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltarintro.com/wp/2008/05/12/cargar-un-video-de-youtube-en-un-player-de-flash-con-actionscript-v2-as2/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>Mis primeros scripts jsfl</title>
		<link>http://www.saltarintro.com/wp/2006/07/11/mis-primeros-scripts-jsfl/</link>
		<comments>http://www.saltarintro.com/wp/2006/07/11/mis-primeros-scripts-jsfl/#comments</comments>
		<pubDate>Tue, 11 Jul 2006 16:24:50 +0000</pubDate>
		<dc:creator>sergiomas</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[jsfl]]></category>

		<guid isPermaLink="false">http://www.saltarintro.com/wp/2006/07/11/mis-primeros-scripts-jsfl/</guid>
		<description><![CDATA[Cuando hago animaciones en flash, a menudo repito la mismas interpolaciones de movimiento o forma, pero con diferentes elementos. Por ejemplo, distintas imágenes que se escalan del 50% al 100% desde una posición determinada, o las letras de una palabra que parten de unas coordenadas y a un tamaño inicial y acaban en otro lado [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando hago animaciones en flash, a menudo repito la mismas interpolaciones de movimiento o forma, pero con diferentes elementos.</p>
<p>Por ejemplo, distintas imágenes que se escalan del 50% al 100% desde una posición determinada, o las letras de una palabra que parten de unas coordenadas y a un tamaño inicial y acaban en otro lado y con dimensiones diferentes.</p>
<p>Lo normal era seleccionar el elemento anterior con la posición y tamaño inicial, tomar nota del width, el height, y las coordenadas x e y, y volver al elemento que repetiría la interpolación para cambiar su tamaño y posición a los valores que había previamente apuntado. Y hacer lo propio con los siguientes elementos que iban a hacer lo mismo.</p>
<p>Aprovechando que mi jornada intensiva en el trabajo me deja las tardes libres, decidí buscar una solución y la encontré en JSFL.</p>
<p>Conseguí programar dos scripts. Los convertí en archivos con la extensión &#8216;jsfl&#8217; y los  guardé en la carpeta donde está el resto de comandos, en la dirección del pc del tipo C:\Documents and Settings\NOMBRE_USUARIO\Datos de programa\Macromedia\Flash 8\es\Configuration\Commands\, (donde hay que cambiar NOMBRE_USUARIO por lo que corresponda). Así accedería a ellos diréctamente desde el menú Comandos del IDE de Flash.</p>
<p>Los llamé PlaceAndSize_get.jsfl y PlaceAndSize_set.jsfl, y funcionan de la siguiente manera:</p>
<p>Selecciono un elemento del escenario y ejecuto PlaceAndSize_get desde el menú Comandos.</p>
<p>Esto es lo que ocurre:</p>
<p><code>var obj2selecprops=fl.getDocumentDOM().selection;<br />
var copiarw = obj2selecprops[0].width;<br />
var copiarh = obj2selecprops[0].height;<br />
var copiarx = obj2selecprops[0].left;<br />
var copiary = obj2selecprops[0].top;<br />
</code><br />
Este código copia en memoria las dimensiones y posición del elemento seleccionado.</p>
<p>Luego me voy al frame donde está el elemento que quiero que tenga los mismos atributos y lo señalo también. (El anterior deja de estar seleccionado obviamente).</p>
<p>Ejecuto esta vez el comando PlaceAndSize_set y diréctamente establezco el tamaño y posición del primer objeto seleccionado al segundo.</p>
<p><code>var obj2pasteprops=fl.getDocumentDOM().selection;<br />
obj2pasteprops[0].width = copiarw;<br />
obj2pasteprops[0].height = copiarh;<br />
var copiarxb = obj2pasteprops[0].left;<br />
var copiaryb = obj2pasteprops[0].top;<br />
fl.getDocumentDOM().moveSelectionBy({x:copiarx-copiarxb, y:copiary-copiaryb});</code></p>
<p>Y como los valores de las variables permanecen en memoria puedo volver a ejecutar el segundo comando tantas veces como lo necesite.</p>
<p>Solo me falta ver que atajo de teclado le casco para no tener ni que desplegar el menú Comandos.</p>
<p>Aquí están <a href="http://saltarintro.com/files/PlaceAndSize.zip">los jsfl</a>.</p>
<p>Lo único que he detectado que no funciona correctamente es cuando el elemento inicial o final tiene algún trazado periférico.</p>
<p>Me explico. Un cuadrado de 100px de lado con un trazado de 1px en el borde, el IDE de Flash te dice que es una forma con 100px de lado pero el script jsfl  que tiene 101px, por que a los 100 le suma 0.5 dos veces, que es lo que sobresale el trazo de 1px por cada lado.</p>
<p>Que lo sepas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltarintro.com/wp/2006/07/11/mis-primeros-scripts-jsfl/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Asignar un valor a una variable construida con eval().</title>
		<link>http://www.saltarintro.com/wp/2006/05/21/asignar-un-valor-a-una-variable-construida-con-eval/</link>
		<comments>http://www.saltarintro.com/wp/2006/05/21/asignar-un-valor-a-una-variable-construida-con-eval/#comments</comments>
		<pubDate>Sun, 21 May 2006 09:33:10 +0000</pubDate>
		<dc:creator>sergiomas</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Trucos]]></category>

		<guid isPermaLink="false">http://www.saltarintro.com/wp/2006/05/21/asignar-un-valor-a-una-variable-construida-con-eval/</guid>
		<description><![CDATA[En Actionscript v.1 a veces nos gustaría asignar un valor a una variable de la siguiente manera: eval(&#8220;_root.mivar&#8221;+(i-1)) = 100; // da error Pero esto no funciona, salvo que lo hagamos de otra manera. A saber: set(&#8220;_root.mivar&#8221;+(i-1), 100); // ok o también, _root["mivar"+(i-1)] = 100; // ok Para casos del tipo: eval(&#8220;_root.movie&#8221;+(i-1)+&#8221;._alpha&#8221;) = 100; // [...]]]></description>
			<content:encoded><![CDATA[<p>En Actionscript v.1 a veces nos gustaría asignar un valor a una variable de la siguiente manera:</p>
<p>eval(&#8220;_root.mivar&#8221;+(i-1)) = 100; // da error</p>
<p>Pero esto no funciona, salvo que lo hagamos de otra manera. A saber:</p>
<p>set(&#8220;_root.mivar&#8221;+(i-1), 100); // ok</p>
<p>o también,</p>
<p>_root["mivar"+(i-1)] = 100; // ok</p>
<p>Para casos del tipo:</p>
<p>eval(&#8220;_root.movie&#8221;+(i-1)+&#8221;._alpha&#8221;) = 100; // da error</p>
<p>que tampoco funciona, si se puede utilizar eval() con una pequeña variante:</p>
<p>eval(&#8220;_root.movie&#8221;+(i-1))._alpha = 100; // ok</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltarintro.com/wp/2006/05/21/asignar-un-valor-a-una-variable-construida-con-eval/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desordenar un array en ActionScript</title>
		<link>http://www.saltarintro.com/wp/2006/05/04/desordenar-un-array-en-actionscript/</link>
		<comments>http://www.saltarintro.com/wp/2006/05/04/desordenar-un-array-en-actionscript/#comments</comments>
		<pubDate>Thu, 04 May 2006 08:04:03 +0000</pubDate>
		<dc:creator>sergiomas</dc:creator>
				<category><![CDATA[Diccionario]]></category>
		<category><![CDATA[Prototypes]]></category>

		<guid isPermaLink="false">http://www.saltarintro.com/wp/2006/05/04/desordenar-un-array-en-actionscript/</guid>
		<description><![CDATA[Esta función cambiará el orden de los elementos de un array de forma aleatoria. Consiste en un bucle FOR que escoge un elemento al azar del array y lo coloca en primera posición, luego selecciona otro, pero desde la segunda posición y lo sitúa a continuación del primero, y así sucesivamente hasta que se acaba [...]]]></description>
			<content:encoded><![CDATA[<p>Esta función cambiará el orden de los elementos de un array de forma aleatoria.</p>
<p>Consiste en un bucle FOR que escoge un elemento al azar del array y lo coloca en primera posición, luego selecciona otro, pero desde la segunda posición y lo sitúa a continuación del primero, y así sucesivamente hasta que se acaba la longitud del array.</p>
<p>[ftf]desordenarray = function (array) {<br />
var array_array = array;<br />
for (i=0; i< (array_array.length); i++) {<br />
var posic = (Math.round(Math.random()*((array_array.length-1)-i)))+i;<br />
array_array.splice(i, 0, array_array[posic]);<br />
array_array.splice(posic+1, 1);<br />
}<br />
};<br />
lista_array = new Array(&#8220;1&#8243;, &#8220;2&#8243;, &#8220;3&#8243;, &#8220;4&#8243;, &#8220;5&#8243;, &#8220;6&#8243;);<br />
desordenarray(lista_array);<br />
trace(lista_array); [/ftf]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltarintro.com/wp/2006/05/04/desordenar-un-array-en-actionscript/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Problemas al exportar como imagen</title>
		<link>http://www.saltarintro.com/wp/2006/04/29/problemas-al-exportar-como-imagen/</link>
		<comments>http://www.saltarintro.com/wp/2006/04/29/problemas-al-exportar-como-imagen/#comments</comments>
		<pubDate>Sat, 29 Apr 2006 04:59:05 +0000</pubDate>
		<dc:creator>sergiomas</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Trucos]]></category>

		<guid isPermaLink="false">http://www.saltarintro.com/wp/2006/04/29/problemas-al-exportar-como-imagen/</guid>
		<description><![CDATA[Cuando exportas un trazado a imagen, por ejemplo, al formato eps, Flash establece los límites de la imagen donde haya puntos de trazado.Si estos definen una curva que se extiende más allá de dichos puntos, Flash recortará la imagen exportada ocultando esas curvas.La solución pasa por crear un marco exterior que rodee por completo el [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando exportas un trazado a imagen, por ejemplo, al formato eps, Flash establece los límites de la imagen donde haya puntos de trazado.<br />Si estos definen una curva que se extiende más allá de dichos puntos, Flash recortará la imagen exportada ocultando esas curvas.<br />La solución pasa por crear un marco exterior que rodee por completo el trazado a exportar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltarintro.com/wp/2006/04/29/problemas-al-exportar-como-imagen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redescubriendo un atajo de teclado</title>
		<link>http://www.saltarintro.com/wp/2006/04/03/redescubriendo-un-atajo-de-teclado/</link>
		<comments>http://www.saltarintro.com/wp/2006/04/03/redescubriendo-un-atajo-de-teclado/#comments</comments>
		<pubDate>Mon, 03 Apr 2006 16:04:45 +0000</pubDate>
		<dc:creator>sergiomas</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Trucos]]></category>

		<guid isPermaLink="false">http://www.saltarintro.com/wp/?p=25</guid>
		<description><![CDATA[En una entrada anterior hablé de un atajo de teclado que consistía en que situando el cursor dentro de la vista de código del IDE de Flash y pulsando la combinación de teclas &#8216;Control&#8217; + &#8216;acento&#8217; (´), si estabas dentro de un bloque de paréntesis, corchetes, o llaves, se seleccionaba todo el contenido dentro de [...]]]></description>
			<content:encoded><![CDATA[<p>En una entrada anterior hablé de un atajo de teclado que consistía en que situando el cursor dentro de la vista de código del IDE de Flash y  pulsando la combinación de teclas &#8216;Control&#8217; + &#8216;acento&#8217; (´), si estabas dentro de un bloque de paréntesis, corchetes, o llaves, se seleccionaba todo el contenido dentro de ese bloque.</p>
<p>Pues bien, si sigues dándole al atajo de teclado, se va ampliando la selección hacia los bloques &#8216;padre&#8217; si es que estos existen.</p>
<p>A veces para testear sintaxis de código con scripts anidados o fórmulas complejas viene de perlas.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltarintro.com/wp/2006/04/03/redescubriendo-un-atajo-de-teclado/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aplicar onEnterFrame y setInterval a un mismo MovieClip</title>
		<link>http://www.saltarintro.com/wp/2006/02/22/mezclar-onenterframe-y-setinterval-a-un-mismo-movieclip/</link>
		<comments>http://www.saltarintro.com/wp/2006/02/22/mezclar-onenterframe-y-setinterval-a-un-mismo-movieclip/#comments</comments>
		<pubDate>Wed, 22 Feb 2006 09:44:15 +0000</pubDate>
		<dc:creator>sergiomas</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.saltarintro.com/wp/?p=20</guid>
		<description><![CDATA[A veces ocurre que quieres aplicar un efecto a un movieclip mediante un onEnterFrame y te das cuenta de que ya está a merced de otro onEnterFrame que se declaró con anterioridad. La solución esta en el setInterval. Puedes aplicar varias funciones o efectos, como si fueran varios onEnterframe, a un mismo movieclip sin que [...]]]></description>
			<content:encoded><![CDATA[<p>A veces ocurre que quieres aplicar un efecto a un movieclip mediante un onEnterFrame y te das cuenta de que ya está a merced de otro onEnterFrame que se declaró con anterioridad.</p>
<p>La solución esta en el setInterval.</p>
<p>Puedes aplicar varias funciones o efectos, como si fueran varios onEnterframe, a un mismo movieclip sin que se interfieran entre ellos.</p>
<p>Ejemplo:<br />
Crea un clip en el escenario con el nombre de instancia &#8216;bola_mc&#8217; y añade en otra capa el siguiente actionscript.</p>
<p>[ftf]<br />
bola_mc.onEnterFrame = function  () {<br />
	_x++;<br />
}<br />
function desaparecer(pelicula){<br />
   pelicula._alpha-=10<br />
}<br />
function alargar(pelicula){<br />
   pelicula._yscale+=2;<br />
}<br />
idIntervalo= setInterval(desaparecer,1000,bola_mc)<br />
idIntervalo1= setInterval(alargar,100,bola_mc)<br />
[/ftf]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltarintro.com/wp/2006/02/22/mezclar-onenterframe-y-setinterval-a-un-mismo-movieclip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Utilidad online para extraer elementos de SWFs</title>
		<link>http://www.saltarintro.com/wp/2006/02/16/utilidad-online-para-extraer-elementos-de-swfs/</link>
		<comments>http://www.saltarintro.com/wp/2006/02/16/utilidad-online-para-extraer-elementos-de-swfs/#comments</comments>
		<pubDate>Thu, 16 Feb 2006 08:17:55 +0000</pubDate>
		<dc:creator>sergiomas</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Utilidades]]></category>

		<guid isPermaLink="false">http://www.saltarintro.com/wp/?p=19</guid>
		<description><![CDATA[He encontado una curiosa utilidad online que permite extraer movieclips, fotos y formas (shapes), de un archivo swf que esté publicado en internet. SWFExtract Simplemente se añade la dirección web, y la página solita encuentra el flash y lo &#8220;decompila&#8221;. El ActionScript no lo extrae, o por lo menos no lo muestra.]]></description>
			<content:encoded><![CDATA[<p>He encontado una curiosa utilidad online que permite extraer movieclips, fotos y formas (shapes), de un archivo swf que esté publicado en internet.</p>
<p><a href="http://www.swfextract.com/">SWFExtract</a><br />
<a href="http://www.swfextract.com/"><img src="http://saltarintro.com/images/wp-posts/swfextract.jpg" alt="logo www.swfextract.com" /></a></p>
<p>Simplemente se añade la dirección web, y la página solita encuentra el flash y lo &#8220;decompila&#8221;.</p>
<p>El ActionScript no lo extrae, o por lo menos no lo muestra.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.saltarintro.com/wp/2006/02/16/utilidad-online-para-extraer-elementos-de-swfs/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.974 seconds -->

