<?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>Bleend&#039;s Blog &#187; Programación</title>
	<atom:link href="http://blog.bleend.net/category/programacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.bleend.net</link>
	<description>Lloro cuando voy al hipódromo y veo que hasta los caballos acaban sus carreras.</description>
	<lastBuildDate>Mon, 23 Jan 2012 12:34:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Inyección SQL para evitar multas de tráfico</title>
		<link>http://blog.bleend.net/inyeccion-sql-para-evitar-multas-de-trafico/</link>
		<comments>http://blog.bleend.net/inyeccion-sql-para-evitar-multas-de-trafico/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 23:49:14 +0000</pubDate>
		<dc:creator>Bleend</dc:creator>
				<category><![CDATA[Humor]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Hack]]></category>
		<category><![CDATA[Inyección]]></category>
		<category><![CDATA[Matricula]]></category>
		<category><![CDATA[Multas]]></category>
		<category><![CDATA[Radar]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Trafico]]></category>

		<guid isPermaLink="false">http://blog.bleend.net/?p=2465</guid>
		<description><![CDATA[Entradas Relacionadas: Instrucciones para evitar los pesados del avión.
Entradas Relacionadas:<ol>
<li><a href='http://blog.bleend.net/instrucciones-para-evitar-los-pesados-del-avion/' rel='bookmark' title='Instrucciones para evitar los pesados del avión.'>Instrucciones para evitar los pesados del avión.</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img src="http://blog.bleend.net/wp-content/uploads/2011/04/sql-injection-matricula.png" alt="" title="sql-injection-matricula" width="500" height="332" class="alignnone size-full wp-image-2466" /></p>
<div id="mainphotoarea"></div><p>Entradas Relacionadas:</p><ol>
<li><a href='http://blog.bleend.net/instrucciones-para-evitar-los-pesados-del-avion/' rel='bookmark' title='Instrucciones para evitar los pesados del avión.'>Instrucciones para evitar los pesados del avión.</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bleend.net/inyeccion-sql-para-evitar-multas-de-trafico/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linux corre en el iPhone y los iPod Touch de primera generación!</title>
		<link>http://blog.bleend.net/linux-corre-en-el-iphone-y-los-ipod-touch-de-primera-generacion/</link>
		<comments>http://blog.bleend.net/linux-corre-en-el-iphone-y-los-ipod-touch-de-primera-generacion/#comments</comments>
		<pubDate>Sat, 29 Nov 2008 14:01:04 +0000</pubDate>
		<dc:creator>Bleend</dc:creator>
				<category><![CDATA[Curiosidades]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tecnología]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Libre]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Loader]]></category>
		<category><![CDATA[MAC]]></category>
		<category><![CDATA[SO]]></category>
		<category><![CDATA[Vídeo]]></category>

		<guid isPermaLink="false">http://blog.bleend.net/?p=1147</guid>
		<description><![CDATA[Hoy es u día importante para la comunidad Linuxera y también para los poseedores de un iPhone o un iPod Touch (donde este segundo es mi caso). Los señores del Devteam, haciendo una genial obra de ingeniería inversa en el hardware de Apple, han logrando portar el kernel de Linux 2.6 a un iPhone. Han [...]
Entradas Relacionadas:<ol>
<li><a href='http://blog.bleend.net/mi-nuevo-ipod-touch/' rel='bookmark' title='Mi nuevo iPod Touch'>Mi nuevo iPod Touch</a></li>
<li><a href='http://blog.bleend.net/el-ipod-touch-y-porque-hacerle-el-jailbreak/' rel='bookmark' title='El iPod Touch y porque hacerle el jailbreak'>El iPod Touch y porque hacerle el jailbreak</a></li>
<li><a href='http://blog.bleend.net/quicktagsjs-videos-con-xhtml-valido-y-para-el-iphone/' rel='bookmark' title='Quicktags.js: Vídeos con XHTML válido y para el iPhone'>Quicktags.js: Vídeos con XHTML válido y para el iPhone</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="justify">
<p>Hoy es u día importante para la comunidad Linuxera y también para los poseedores de un iPhone o un iPod Touch (donde este segundo es mi caso). Los señores del <a href="http://blog.iphone-dev.org/post/62041396/linux-here-we-come">Devteam</a>, haciendo una genial obra de ingeniería inversa en el hardware de Apple, han logrando portar el kernel de Linux 2.6 a un iPhone. Han logrado hacerlo funcionar tanto en los iPhones <strong>primera y segunda generació</strong> como en los <strong>iPod Touch de primera generación</strong>.</p>
<p>Es la primera vez que se consigue hacer correr una alternativa real de sistema operativo en estos Gadgets, esto, según mi opinión, abre un inmenso mundo de posibilidades para un futuro cercano. No se vosotros, pero yo ya me veo que dentro de nada, se considerará inútil al que no tenga instalado Linux en estos aparatitos a parte del SO original de Apple.</p>
<p>De todas formas, no nos precipitemos. Por ahora habrá que esperarse, ya que &#8220;el Linux del iPhone&#8221; <strong>aún está en desarrollo y le faltan algunas características como la conexión WiFi, Pantalla táctil, sonido, acelemrómetro, y demás cosas</strong>. Por lo tanto, de momento no está listo para llevarlo a nivel usuario, así que van a tardar un poco (aunque van muy lanzados, no será mucho <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ).</p>
<p align="center"><object width="400" height="533" type="application/x-shockwave-flash" data="http://vimeo.com/moogaloop.swf?clip_id=2373142&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1"><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2373142&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="wmode" value="transparent" /><a href="http://blog.bleend.net/linux-corre-en-el-iphone-y-los-ipod-touch-de-primera-generacion/"><img src="http://farm4.static.flickr.com/3161/3067369761_f5dcdc2ede_o.png" width="320" height="480" alt="openiboot" /><br/> Vídeo en el post, clica para verlo.</a><br />
</object></p>
<p>Al parecer tienen una Loader la tope chulo que les permite seleccionar el SO a cargar. En base a eso, la pregunta que sigue es&#8230;</p>
<h3>¿Para cuando Android en el iPhone?</h3>
<p>Ahí lo dejo. Hagan sus apuestas.</p>
<p align="center"><img src="http://blog.bleend.net/wp-content/themes/water/images/pf.gif" alt="Separador" /></p>
<p><a href="http://linuxoniphone.blogspot.com/2008/11/linux-on-iphone.html">Pueden ver aquí más información</a>, visto también en <a href="http://www.quickpwn.com/2008/11/iphone-linux-is-here.html">QuickPwn blog</a>.</p>
</div>
<div id="mainphotoarea"></div><p>Entradas Relacionadas:</p><ol>
<li><a href='http://blog.bleend.net/mi-nuevo-ipod-touch/' rel='bookmark' title='Mi nuevo iPod Touch'>Mi nuevo iPod Touch</a></li>
<li><a href='http://blog.bleend.net/el-ipod-touch-y-porque-hacerle-el-jailbreak/' rel='bookmark' title='El iPod Touch y porque hacerle el jailbreak'>El iPod Touch y porque hacerle el jailbreak</a></li>
<li><a href='http://blog.bleend.net/quicktagsjs-videos-con-xhtml-valido-y-para-el-iphone/' rel='bookmark' title='Quicktags.js: Vídeos con XHTML válido y para el iPhone'>Quicktags.js: Vídeos con XHTML válido y para el iPhone</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bleend.net/linux-corre-en-el-iphone-y-los-ipod-touch-de-primera-generacion/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Conferencias &quot;Adobe en Vivo!&quot; por GarageFlash</title>
		<link>http://blog.bleend.net/conferencias-adobe-en-vivo-por-garageflash/</link>
		<comments>http://blog.bleend.net/conferencias-adobe-en-vivo-por-garageflash/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 15:31:22 +0000</pubDate>
		<dc:creator>Bleend</dc:creator>
				<category><![CDATA[Cristalab]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[conferencias]]></category>
		<category><![CDATA[GarageFlash]]></category>
		<category><![CDATA[Perú]]></category>

		<guid isPermaLink="false">http://blog.bleend.net/?p=884</guid>
		<description><![CDATA[Con motivo de su segundo aniversario, GarageFlash ha preparado unas conferencias con Expositores Internacionales de mucho renombre, que pintan bastante interesantes. Son totalmente gratuitas, pero desgraciadamente tienen acto en Lima, Perú. Para los interesados, aquí hay un listado de los temas a tratar: Edición de objetos 3D en Photoshop CS4 Luis Alarcon &#8211; Chile Aplicaciones [...]
Entradas Relacionadas:<ol>
<li><a href='http://blog.bleend.net/conferencia-de-adobe-user-grup-peru-%c2%a1ahora-120-am-gmt1/' rel='bookmark' title='Conferencia de Adobe User Grup Perú'>Conferencia de Adobe User Grup Perú</a></li>
<li><a href='http://blog.bleend.net/anuncio-de-adobe-para-los-visitantes-de-su-sitio-web-defraudados/' rel='bookmark' title='Anuncio de Adobe para los visitantes de su sitio web defraudados'>Anuncio de Adobe para los visitantes de su sitio web defraudados</a></li>
<li><a href='http://blog.bleend.net/cristalab-peru-2007-conferencias-y-talleres/' rel='bookmark' title='Cristalab Peru 2007 :: Conferencias y Talleres'>Cristalab Peru 2007 :: Conferencias y Talleres</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="justify">
<p align="center"><a href="http://adobenvivo.com" title="Logo Adobe en vivo!"><img src="http://farm4.static.flickr.com/3293/2995640326_dabf1a0241_o.png" width="272" height="93" alt="Logo Adobe en vivo!"/></a></p>
<p>Con motivo de su segundo aniversario, <a href="http://www.garageflash.org">GarageFlash</a> ha preparado unas conferencias con Expositores Internacionales de mucho renombre, que pintan bastante interesantes. Son totalmente <strong>gratuitas</strong>, pero desgraciadamente tienen acto en Lima, Perú.</p>
<p>Para los interesados, aquí hay un listado de los temas a tratar:</p>
<ul>
<li><strong>Edición de objetos 3D en Photoshop CS4</strong><br />
<a href="http://luisalarcon.com">Luis Alarcon</a> &#8211; Chile</li>
<li><strong>Aplicaciones Web 2.0 con Adobe Flex</strong><br />
<a href="http://riactive.com">Edgar Parada</a> &#8211; México</li>
<li><strong>Vista creativa con Adobe Pixel Bender Revolution</strong><br />
<a href="http://eldervaz.com">Elder Vásquez</a> (aka Eldervaz) &#8211; Perú</li>
<li><strong>De la idea al vector, diseño con Illustrator CS4</strong><br />
<a href="http://sleepysky.com.ar">M. Eugenia Ballesteros</a> (aka MX) &#8211; Argentina</li>
<li><strong>Agencia interactiva for dummies</strong><br />
<a href="http://funciton.com" >Fernando Flórez</a> &#8211; Perú</li>
<li><strong>The Flash Lite Redemption</strong><br />
<a href="http://elecash.org">Raúl Jiménez</a> (aka Elecash) &#8211; España</li>
<li><strong>Hazte rico con la usabilidad en la Web</strong><br />
<a href="http://cristalab.com">Freddie Vega</a> (aka F) &#8211; Colombia</li>
</ul>
<p>Realmente pintan muy suculentas, hay que aprovechar. Por si fuera poco, además de todo eso hay <a href="http://adobenvivo.com/talleres.html">talleres</a> que durarán 5 días, dictados por algunos expositores. Para asistir a la conferencia solo te tienes que registrar en <a href="http://adobenvivo.com">la web del evento</a>.</p>
<p><strong>Felicidades a Garage Flash!, sigan así!</strong></p>
</div>
<div id="mainphotoarea"></div><p>Entradas Relacionadas:</p><ol>
<li><a href='http://blog.bleend.net/conferencia-de-adobe-user-grup-peru-%c2%a1ahora-120-am-gmt1/' rel='bookmark' title='Conferencia de Adobe User Grup Perú'>Conferencia de Adobe User Grup Perú</a></li>
<li><a href='http://blog.bleend.net/anuncio-de-adobe-para-los-visitantes-de-su-sitio-web-defraudados/' rel='bookmark' title='Anuncio de Adobe para los visitantes de su sitio web defraudados'>Anuncio de Adobe para los visitantes de su sitio web defraudados</a></li>
<li><a href='http://blog.bleend.net/cristalab-peru-2007-conferencias-y-talleres/' rel='bookmark' title='Cristalab Peru 2007 :: Conferencias y Talleres'>Cristalab Peru 2007 :: Conferencias y Talleres</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bleend.net/conferencias-adobe-en-vivo-por-garageflash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quicktags.js: Vídeos con XHTML válido y para el iPhone</title>
		<link>http://blog.bleend.net/quicktagsjs-videos-con-xhtml-valido-y-para-el-iphone/</link>
		<comments>http://blog.bleend.net/quicktagsjs-videos-con-xhtml-valido-y-para-el-iphone/#comments</comments>
		<pubDate>Wed, 27 Aug 2008 14:27:19 +0000</pubDate>
		<dc:creator>Bleend</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[quicktags.js]]></category>
		<category><![CDATA[Vídeo]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[XHTML válido]]></category>
		<category><![CDATA[YouTube]]></category>

		<guid isPermaLink="false">http://blog.bleend.net/?p=443</guid>
		<description><![CDATA[El archivo quicktags.js es el que se encarga de mostrar los botones que dan formato xhtml a nuestro texto cuando escribimos un post en wordpress sin usar el editor visual. Este archivo está ubicado en [directorio de WP]/wp-includes/js/. Si lo abrimos y nos fijamos un poco en su estructura y sintaxis, sin ni siquiera saber [...]
Entradas Relacionadas:<ol>
<li><a href='http://blog.bleend.net/linux-corre-en-el-iphone-y-los-ipod-touch-de-primera-generacion/' rel='bookmark' title='Linux corre en el iPhone y los iPod Touch de primera generación!'>Linux corre en el iPhone y los iPod Touch de primera generación!</a></li>
<li><a href='http://blog.bleend.net/crossroads-pluguin-de-flickr-para-wordpress-con-lightbox/' rel='bookmark' title='Crossroads: Pluguin de flickr para WordPress con Lightbox'>Crossroads: Pluguin de flickr para WordPress con Lightbox</a></li>
<li><a href='http://blog.bleend.net/flash-player-10-ya-disponible-para-descargar/' rel='bookmark' title='Flash Player 10 ya disponible para descargar'>Flash Player 10 ya disponible para descargar</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="justify">El archivo<strong> quicktags.js </strong>es el que se encarga de mostrar los botones que dan formato xhtml a nuestro texto cuando escribimos un post en wordpress sin usar el editor visual.</p>
<p align="center"><img src="http://farm3.static.flickr.com/2273/2207722168_d9dacd2d37_o.png" alt="Botonera para editar xhtml en WordPress" /></p>
<p>Este archivo está ubicado en <em>[directorio de WP]/wp-includes/js/</em>. Si lo abrimos y nos fijamos un poco en su estructura y sintaxis, sin ni siquiera saber nada de JavaScript (en mi caso), podemos llegara modificarlo de forma que podamos <a href="http://blog.bleend.net/anadir-botones-en-el-editor-de-wordpress-quicktags/">añadir más botones que inserten nuevas etiquetas</a> e incluso botones interactivos que hagan preguntas al usuario (prompts).</p>
<p>Yo lo he modificado para crearme un botón que inserta un código de embebido para vídeos de youtube <strong>con XHTML válido</strong>. Pero además<a href="http://www.microsiervos.com/archivo/internet/xhtml-youtube-ipod-touch-iphone.html"> descubrí en microsiervos</a> que si pones un link directo al vídeo en youtube antes de cerrar el tag &#8220;object&#8221; <strong>al navegar con un iPhone/iPod touch, este lanza la aplicación de youtube</strong> y puedes ver el vídeo tranquilamente, evitando el fallo de safari que muestra la pieza azul indicándonos la carencia de flash player.</p>
<p align="center"><span class="pie">El Safari del iPhone muestra algo así al encontrar un objeto flash:</span><br />
<img src="http://blog.bleend.net/wp-content/uploads/2008/08/iphone_wifi-flashplugin.jpg" alt="" title="iphone_wifi-flashplugin" width="244" height="165" class="alignnone size-medium wp-image-451"/><br />
<span class="pie">Cuando lo usé en entradas anteriores, al navegar desde el iPod, se veía así:</span><br />
<img src="http://blog.bleend.net/wp-content/uploads/2008/08/imagen-001-200x300.jpg" alt="" title="imagen-001" width="200" height="300" class="alignnone size-medium wp-image-445" /></p>
<p>El código es bien simple:</p>
<div class="codigo" align="left" style="font-size:0.9em;"><code>&lt;object width=&quot;425&quot; height=&quot;350&quot; type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.youtube.com/v/xxxxxx&quot;&gt;<br />
&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/xxxxxx&quot;&gt;<br />
&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;<br />
&lt;a href=&quot;http://www.youtube.com/watch?v=xxxxxx&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3231/2703092753_608becc7a0_o.png&quot; align=&quot;absmiddle&quot; alt=&quot;Youtube video&quot; border=&quot;0&quot; /&gt;&lt;em&gt;Ver video embebido&lt;/em&gt;&lt;/a&gt;<br />
&lt;/object&gt;</code></div>
<p><span class="pie">La imagen pequeñita del logo está en mi cuenta de Flickr, no tengo planes de borrarla, pero no estaría de mas que pusieras en tu servidor por si pasa algo.</span></p>
<p>Para <strong>automatizar todo este proceso en WordPress</strong> (porque el código no es tan ínfimo como poner un par de etiquetas &lt;p&gt;&lt;/p&gt;), modifiqué el archivo quicktags.js. Le añadí un botón: &#8220;youtube&#8221;, que al hacer clic en él, aparece una ventanita de introducción de texto preguntándonos cual es <strong>el código del vídeo</strong> de youtube (las xxxxxx del código de arriba).</p>
<p>Como plus, <strong>en el feed también sale el link</strong>, así que los vídeos que pongas ya no serán invisibles nunca más:</p>
<p align="center"><a href="http://blog.bleend.net/wp-content/uploads/2008/08/reader_youtube_quicktags_big.png"><img src="http://blog.bleend.net/wp-content/uploads/2008/08/reader_youtube_quicktags-300x284.gif" alt="reader_youtube_quicktags" title="reader_youtube_quicktags" width="300" height="284" border="0"/></a><br /><span class="pie">Clic para ampliar</span></p>
<hr />
<strong>¿Como lograr esto?</strong></p>
<p>Descargate el archivo <strong><a href="http://blog.bleend.net/wp-content/uploads/2008/08/quicktags.js">quicktags.js</a></strong> y substituyelo en su Worpress. <span class="pie">(Por cierto, guárdate una copia, porque el actualizar WordPress, a veces se sustituye por otro y pierdes los cambios.)</span></p>
</div>
<div id="mainphotoarea"></div><p>Entradas Relacionadas:</p><ol>
<li><a href='http://blog.bleend.net/linux-corre-en-el-iphone-y-los-ipod-touch-de-primera-generacion/' rel='bookmark' title='Linux corre en el iPhone y los iPod Touch de primera generación!'>Linux corre en el iPhone y los iPod Touch de primera generación!</a></li>
<li><a href='http://blog.bleend.net/crossroads-pluguin-de-flickr-para-wordpress-con-lightbox/' rel='bookmark' title='Crossroads: Pluguin de flickr para WordPress con Lightbox'>Crossroads: Pluguin de flickr para WordPress con Lightbox</a></li>
<li><a href='http://blog.bleend.net/flash-player-10-ya-disponible-para-descargar/' rel='bookmark' title='Flash Player 10 ya disponible para descargar'>Flash Player 10 ya disponible para descargar</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bleend.net/quicktagsjs-videos-con-xhtml-valido-y-para-el-iphone/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Más grabaciones de seminarios on-line por Connect</title>
		<link>http://blog.bleend.net/mas-grabaciones-de-seminarios-on-line-por-connect/</link>
		<comments>http://blog.bleend.net/mas-grabaciones-de-seminarios-on-line-por-connect/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 08:44:07 +0000</pubDate>
		<dc:creator>Bleend</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tip]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Acrobat]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Adobe certified Expert]]></category>
		<category><![CDATA[Affter Effects]]></category>
		<category><![CDATA[Brezee]]></category>
		<category><![CDATA[conferencias]]></category>
		<category><![CDATA[connect]]></category>
		<category><![CDATA[contribute]]></category>
		<category><![CDATA[Curso]]></category>
		<category><![CDATA[Device central]]></category>
		<category><![CDATA[DreamWeaver]]></category>
		<category><![CDATA[Fireworks]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Indesign]]></category>
		<category><![CDATA[Online]]></category>
		<category><![CDATA[Seminario]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://blog.bleend.net/?p=269</guid>
		<description><![CDATA[Antes he publicado un post, donde mencionaba a un seminario online que daban de CSS. Al rato, One me pasó el enclace con la grabacion del turno de preguntas, al que le eché un vistazo. Una de las preguntas que hacían era que querían saber donde iban a colgar la grabación para poder verla más [...]
Entradas Relacionadas:<ol>
<li><a href='http://blog.bleend.net/seminario-de-css-dreamweaver-online/' rel='bookmark' title='Seminario de CSS + Dreamweaver online'>Seminario de CSS + Dreamweaver online</a></li>
<li><a href='http://blog.bleend.net/conferencias-adobe-en-vivo-por-garageflash/' rel='bookmark' title='Conferencias &quot;Adobe en Vivo!&quot; por GarageFlash'>Conferencias &quot;Adobe en Vivo!&quot; por GarageFlash</a></li>
<li><a href='http://blog.bleend.net/flash-player-10-ya-disponible-para-descargar/' rel='bookmark' title='Flash Player 10 ya disponible para descargar'>Flash Player 10 ya disponible para descargar</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="justify">
<p><img src="http://farm4.static.flickr.com/3049/2405206091_1650ddf192_o.jpg" width="210" height="182" alt="Adobe Connect" align="left" style="margin-right:10px;"/><a href="http://blog.bleend.net/seminario-de-css-dreamweaver-online/">Antes he publicado un post</a>, donde mencionaba a un seminario online que daban de CSS. Al rato, One me pasó el enclace con la grabacion del turno de preguntas, al que le eché un vistazo.</p>
<p>Una de las preguntas que hacían era que querían saber donde iban a colgar la grabación para poder verla más tarde. Alguien le pasó este link como respuesta: <a href="http://www.trucosyconsejos.com/">http://www.trucosyconsejos.com/</a></p>
<p>Si entran al site, podrán observar que hay un listado completo de diversos seminarios para el sudo de diversas aplicaciones&#8230; Aunque todo está relacionado con productos de Adobe&#8230; Pero algo es algo. Al menos el que vi de CSS estaba bien. Decir que entré a un par de ellos y eran en castellano, pero no se si lo son todos, aunque supongo que sí.</p>
<p>Una lista de las sesiones de seminarios por connect que hay ahí:</p>
<ul>
<li><a href="http://www.trucosyconsejos.com/#air">AIR</a></li>
<li><a href="http://www.trucosyconsejos.com/#after">After Effects</a></li>
<li><a href="http://www.trucosyconsejos.com/#Dream">Dreamweaver</a></li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-Adob-27209">Illustrator</a></li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-AC-27839">Como obtener el Adobe Certified Expert</a></li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-[%20Ad-15802">Device Central</a></li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-Creativ-9474">Varias cosas de la Creative Suite 2</a> (incluye una en portugués)</li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-Adob-36553">InDesign CS3</a></li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-Adob-45295">Photoshop</a></li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-Adob-56466">Lightroom</a></li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-Adob-59305">Flash</a></li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-Adob-23863">Acrobat</a> (el de los PDFs)</li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-Adob-42778">Contribute</a></li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-Adob-34707">ACaptivate</a></li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-Adob-25353">Fireworks</a></li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-Adob-54415">Flex</a></li>
<li><a href="http://www.trucosyconsejos.com/#Anchor-Adob-15768">Connect</a> ( <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_confused.gif' alt=':???:' class='wp-smiley' />  )</li>
</ul>
<p>Bueno, ahí tienen el material que siempre han querido. Enjoy <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
</div>
<div id="mainphotoarea"></div><p>Entradas Relacionadas:</p><ol>
<li><a href='http://blog.bleend.net/seminario-de-css-dreamweaver-online/' rel='bookmark' title='Seminario de CSS + Dreamweaver online'>Seminario de CSS + Dreamweaver online</a></li>
<li><a href='http://blog.bleend.net/conferencias-adobe-en-vivo-por-garageflash/' rel='bookmark' title='Conferencias &quot;Adobe en Vivo!&quot; por GarageFlash'>Conferencias &quot;Adobe en Vivo!&quot; por GarageFlash</a></li>
<li><a href='http://blog.bleend.net/flash-player-10-ya-disponible-para-descargar/' rel='bookmark' title='Flash Player 10 ya disponible para descargar'>Flash Player 10 ya disponible para descargar</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bleend.net/mas-grabaciones-de-seminarios-on-line-por-connect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un juego en Flash hecho por mi. Block Puzzle</title>
		<link>http://blog.bleend.net/un-juego-en-flash-hecho-por-mi-block-puzzle-2/</link>
		<comments>http://blog.bleend.net/un-juego-en-flash-hecho-por-mi-block-puzzle-2/#comments</comments>
		<pubDate>Fri, 21 Mar 2008 03:30:33 +0000</pubDate>
		<dc:creator>Bleend</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Juegos]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Azul]]></category>
		<category><![CDATA[Block Puzzle]]></category>
		<category><![CDATA[Bloques]]></category>
		<category><![CDATA[Clase]]></category>
		<category><![CDATA[Colores]]></category>
		<category><![CDATA[Gratis]]></category>
		<category><![CDATA[Juego]]></category>
		<category><![CDATA[Juego Flash]]></category>
		<category><![CDATA[Online]]></category>

		<guid isPermaLink="false">http://blog.bleend.net/un-juego-en-flash-hecho-por-mi-block-puzzle-2/</guid>
		<description><![CDATA[Nota: Hay una nuieva versión del juego, mejorado un poco, pueden ecnontrarla aquí: El Block Puzzle V2, ahora no hay excusas. Tuve un par de días de inspiración flasheriana, por así decirlo. Con ella hice un juegecito de entretenimiento de esos clásicos. Seguro les es bastante conocido. Hay 10 niveles, el objetivo es sencillo, debes [...]
Entradas Relacionadas:<ol>
<li><a href='http://blog.bleend.net/el-block-puzzle-v2-ahora-no-hay-excusas/' rel='bookmark' title='El Block Puzzle V2, ahora no hay excusas'>El Block Puzzle V2, ahora no hay excusas</a></li>
<li><a href='http://blog.bleend.net/el-_conejo-supero-el-nivel-10-del-block-puzzle/' rel='bookmark' title='El _Conejo superó el nivel 10 del Block Puzzle!'>El _Conejo superó el nivel 10 del Block Puzzle!</a></li>
<li><a href='http://blog.bleend.net/enotrno-3d-en-flash-8/' rel='bookmark' title='Dibujar curvas parametrizadas 3D en Flash'>Dibujar curvas parametrizadas 3D en Flash</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="justify">
<p class="nota"><strong>Nota:</strong> Hay una nuieva versión del juego, mejorado un poco, pueden ecnontrarla aquí: <a href="http://blog.bleend.net/el-block-puzzle-v2-ahora-no-hay-excusas/"><strong>El Block Puzzle V2, ahora no hay excusas</strong>.</a></p>
<p>Tuve un par de días de inspiración flasheriana, por así decirlo. Con ella hice un juegecito de entretenimiento de esos clásicos. Seguro les es bastante conocido.</p>
<p>Hay 10 niveles, el objetivo es sencillo, debes mover los bloques usando las casillas vacías para lograr que el bloque rojo pueda salir por el agujero inferior del tablero:</p>
<div align="center">
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="230" height="320" title="Juego de Bloques en Flash"><param name="movie" value="http://blog.bleend.net/wp-content/uploads/2008/03/block.swf" /><param name="quality" value="high" /><embed src="http://blog.bleend.net/wp-content/uploads/2008/03/block.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="230" height="320"></embed></object><br/>A ver si logran superar el nivel 10 <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </div>
<p></br></p>
<p>Esta es la primera versión del juego. Para la siguiente quiero meterle claves a los niveles para no tener que repetirlos todos si te sales. El <a href="http://blog.dahousecat.net">gato</a> ya dijo que debería ponerle un contador de movimientos. Lo reservo apara la siguiente versión. Estoy abierto a sugerencias, dejen las suyas.</p>
<p>El conjunto se compone de una clase de mas de 350 lineas de código y un archivo flash con los movieclips. Quiero dar las gracias a <a href="http://www.cristalab.com/foros/profile.php?mode=viewprofile&#038;u=1410">Zah</a> y a <a href="http://thefricky.wordpress.com/">The Fricky</a>, sin la ayuda de los cuales no me hubiese salido un churro. <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' /> </p>
<p>Ala, que lo disfruten.</p>
<p class="nota"><strong>Nota:</strong> <a href="http://blog.bleend.net/wp-content/uploads/2008/03/block.swf">aquí</a> tienen el SWF para descargar en el PC si quieren. </p>
</div>
<div id="mainphotoarea"></div><p>Entradas Relacionadas:</p><ol>
<li><a href='http://blog.bleend.net/el-block-puzzle-v2-ahora-no-hay-excusas/' rel='bookmark' title='El Block Puzzle V2, ahora no hay excusas'>El Block Puzzle V2, ahora no hay excusas</a></li>
<li><a href='http://blog.bleend.net/el-_conejo-supero-el-nivel-10-del-block-puzzle/' rel='bookmark' title='El _Conejo superó el nivel 10 del Block Puzzle!'>El _Conejo superó el nivel 10 del Block Puzzle!</a></li>
<li><a href='http://blog.bleend.net/enotrno-3d-en-flash-8/' rel='bookmark' title='Dibujar curvas parametrizadas 3D en Flash'>Dibujar curvas parametrizadas 3D en Flash</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bleend.net/un-juego-en-flash-hecho-por-mi-block-puzzle-2/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Función para crear grupos en los torneos de &quot;Todos contra todos&quot;</title>
		<link>http://blog.bleend.net/funcion-para-crear-torneos-de-todos-contra-todos/</link>
		<comments>http://blog.bleend.net/funcion-para-crear-torneos-de-todos-contra-todos/#comments</comments>
		<pubDate>Thu, 14 Feb 2008 20:57:33 +0000</pubDate>
		<dc:creator>Bleend</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Función]]></category>
		<category><![CDATA[Grupos]]></category>
		<category><![CDATA[Todos]]></category>
		<category><![CDATA[Versus]]></category>

		<guid isPermaLink="false">http://blog.bleend.net/?p=229</guid>
		<description><![CDATA[Ahí llego de la universidad y me conecto al Gtalk. En esas que sale One pidiéndome esto: One: Bleend estás? Bleend: No, fui a suicidarme, regreso en 10 minutos One: ok Bleend: XD One: xD si te aburres muuuuuuuuuuuuuuuuucho pero muuuuuuuuuuuuuucho muuuuuuuuuuuuucho Bleend: no creo que sea el caso.. One: necesito hacer el algoritmo que [...]
Entradas Relacionadas:<ol>
<li><a href='http://blog.bleend.net/uso-de-combo-box-en-flash-leer-el-contenido/' rel='bookmark' title='Como leer el contenido de Combo Box en Flash'>Como leer el contenido de Combo Box en Flash</a></li>
<li><a href='http://blog.bleend.net/vista-sera-menos-radical-contra-la-pirateria/' rel='bookmark' title='Vista será menos radical contra la piratería'>Vista será menos radical contra la piratería</a></li>
<li><a href='http://blog.bleend.net/las-propuestas-de-mariano-rajoy-para-crear-empleo-vs-las-propuestas-de-julio-anguita/' rel='bookmark' title='Las propuestas de Mariano Rajoy para crear empleo vs las propuestas de Julio Anguita'>Las propuestas de Mariano Rajoy para crear empleo vs las propuestas de Julio Anguita</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="justify">
<p>Ahí llego de la universidad y me conecto al <a href="http://www.google.com/talk/index.html">Gtalk</a>. En esas que sale <a href="http://www.calleserpis.com/">One</a> pidiéndome esto:</p>
<blockquote><p><strong>One: </strong>Bleend<br />
estás?</p>
<p><strong>Bleend:</strong> No, fui a suicidarme, regreso en 10 minutos<br />
<strong>One: </strong>ok</p>
<p><strong>Bleend:</strong> XD<br />
<strong>One:</strong> xD</p>
<p>si te aburres muuuuuuuuuuuuuuuuucho<br />
pero muuuuuuuuuuuuuucho muuuuuuuuuuuuucho</p>
<p><strong>Bleend:</strong> no creo que sea el caso..</p>
<p><strong>One:</strong> necesito hacer el algoritmo que genere esto<br />
<a href="http://es.wikipedia.org/wiki/Sistema_de_todos-contra-todos#Algoritmos_de_selecci.C3.B3n">http://es.wikipedia.org/wiki/Sistema_de_todos-contra-todos#Algoritmos_de_selecci.C3.B3n</a></p>
<p><strong>Bleend:</strong> en C++¿</p>
<p><strong>One:</strong> <a href="http://www.cristalab.com/foros/t52450.html">http://www.cristalab.com/foros/t52450.html</a><br />
en lo que sea, actionscript me vale</p></blockquote>
<p>Así que me puse manos a la obra. Programar en <acronym title="Programación Orientada a Objetos" lang="en">POO</acronym> me costará mucho, pero en hacer secuencias , de eso si se bastante <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Este fue el resultado, lo pongo porque no está en la wikipedia, pero como el código no contempla el caso de los impares no quiero ponerlo, ya que no es 100% funcional; pero tampoco quiero que caiga en saco roto.</p>
<p>Espero a alguien le resulte útil. (Si mas no, ya no habrá que pensar tanto para los torneos de <acronym title="StarCraft" lang="en">SC</acronym> <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_mrgreen.gif' alt=':mrgreen:' class='wp-smiley' />  , recuerdo que <a href="http://www.therr.org">fael</a>,<a href="http://www.cristalab.com/foros/p291157.html"> tuvo que hacer él los grupos</a>, ya que yo no lo pillaba como funcionaba <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p>
<p>[as]var N:Number = 14;//ATENCIÓN!! &#8220;N&#8221; DEBE SER PAR! (2,4,8,12,20,&#8230;)<br />
var g1:Array = new Array();<br />
var g2:Array = new Array();<br />
//crea los grupos<br />
for (var i = 0; i<((N-1)/2); i++) {<br />
	g1.push([i]);<br />
	g1[i] = i;<br />
	//<br />
	g2.push([i]);<br />
	g2[i] = N-i-1;<br />
}</p>
<p>for (var j = 0; j<n-1; j++) {//j son los rounds</p>
<p>	//anuncia los grupos<br />
	trace("Round "+j);<br />
	trace(g1);<br />
	trace(g2);</p>
<p>	//hace girar los grupo para el siguiente round<br />
	var temp1 = g2[0];<br />
	var temp2 = g1[(N/2)-1];<br />
	for (var k = 0; k<n/2; k++) {<br />
		if (k == (N/2)-1) {<br />
			g1[1] = temp1;<br />
			g2[(N/2)-1] = temp2;<br />
		} else {<br />
			g1[(N/2)-1-k] = g1[(N/2)-1-k-1];<br />
			g2[k] = g2[k+1];<br />
		}<br />
	}</p>
<p>}[/as]</p>
<p>Por cierto, la charla la he recortado en la parte interesante, no es que trabaje parta One y le haga los códigos <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' />  Era solo un favor&#8230; ¬¬</p>
</div>
<div id="mainphotoarea"></div><p>Entradas Relacionadas:</p><ol>
<li><a href='http://blog.bleend.net/uso-de-combo-box-en-flash-leer-el-contenido/' rel='bookmark' title='Como leer el contenido de Combo Box en Flash'>Como leer el contenido de Combo Box en Flash</a></li>
<li><a href='http://blog.bleend.net/vista-sera-menos-radical-contra-la-pirateria/' rel='bookmark' title='Vista será menos radical contra la piratería'>Vista será menos radical contra la piratería</a></li>
<li><a href='http://blog.bleend.net/las-propuestas-de-mariano-rajoy-para-crear-empleo-vs-las-propuestas-de-julio-anguita/' rel='bookmark' title='Las propuestas de Mariano Rajoy para crear empleo vs las propuestas de Julio Anguita'>Las propuestas de Mariano Rajoy para crear empleo vs las propuestas de Julio Anguita</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bleend.net/funcion-para-crear-torneos-de-todos-contra-todos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>&#8220;Clases&#8221; de AS3, Profesor: Zguillez</title>
		<link>http://blog.bleend.net/clases-de-as3-profesor-zguillez/</link>
		<comments>http://blog.bleend.net/clases-de-as3-profesor-zguillez/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 02:31:25 +0000</pubDate>
		<dc:creator>Bleend</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Notas Personales]]></category>
		<category><![CDATA[Programación]]></category>

		<guid isPermaLink="false">http://blog.bleend.net/?p=211</guid>
		<description><![CDATA[Esta tarde estaba mirando una página web que hablaba de Flash, ahí andaba yo mirando las cosas c00l que hace la gente con las clases Bitmap y BitmapData. Como acostumbra a pasar, pues no lo pillo todo, así que pregunté a Zguillez, el gran evangelizador de AS3. Inicialmente la cosa era una duda puntual, pero [...]
Entradas Relacionadas:<ol>
<li><a href='http://blog.bleend.net/clases-de-ingles-con-emilio-botin/' rel='bookmark' title='Clases de inglés con Emilio Botín'>Clases de inglés con Emilio Botín</a></li>
<li><a href='http://blog.bleend.net/action-script-de-alto-nivel/' rel='bookmark' title='Action Script de Alto nivel'>Action Script de Alto nivel</a></li>
<li><a href='http://blog.bleend.net/mi-coleccion-de-wallpapaers/' rel='bookmark' title='Mi colección de wallpapers'>Mi colección de wallpapers</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<style type="text/css">
<!--
.g {color: #999999}
-->
</style>
<div align="justify"><img src="http://farm3.static.flickr.com/2364/2058808922_22dae308d2.jpg" alt="Zguillez avatar" title="Zguillez avatar" align="left" style="margin-right:10px;"/>Esta tarde estaba mirando <a href="http://llops.com/blog/2008/01/27/jugando-con-pixels-ii/" target="_blank">una página web</a> que hablaba de Flash, ahí andaba yo mirando las cosas c00l que hace la gente con las clases Bitmap y BitmapData. Como acostumbra a pasar, pues no lo pillo todo, así que pregunté a <a href="http://www.codigo.as">Zguillez</a>, el gran evangelizador de AS3.</p>
<p>Inicialmente la cosa era una duda puntual, pero para suerte mía terminamos haciendo <img src="http://farm3.static.flickr.com/2087/2170431092_874bea7257_o.jpg" alt="Zip" title="Zip" border="0"/> <a href="http://blog.bleend.net/wp-content/uploads/2008/02/bola.zip">un ejemplo práctico</a> y todo. Vamos que me hizo una &#8220;Clase&#8221; particular (sí, hay un estúpido doble sentido <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p>
<p>Para mi fue muy útil, tanto que les voy a poner la conversación íntegra (manteniendo las erratas y todo) </p></div>
<p align="center"><img src="http://blog.bleend.net/wp-content/themes/water/images/pf.gif" alt="Separador" /></p>
<p><span class="g">Zguillez is online.</span><br />
<strong>Bleend:</strong> Zeta</p>
<p><strong>Zguillez:</strong>tell me</p>
<p><strong>Bleend:</strong> oye una pregunta<br />
en este código:</p>
<p>[as]import flash.display.BitmapData;<br />
import flash.display.Bitmap;<br />
var bmpData:BitmapData = new BitmapData(100, 100, false, 0xFF0000FF);<br />
var bmp:Bitmap = new Bitmap(bmpData);<br />
addChild(bmp);[/as]</p>
<p>el addChild porque lo usa?<br />
es decir, se que lo que hace es algo parecido al attach movie<br />
pero eso no lo define en la penúltima lenea?<br />
*linea</p>
<p><strong>Zguillez:</strong> para añadir el objeto bitmap al lista de visualización<br />
var bmp:Bitmap = new Bitmap(bmpData);</p>
<p> eso</p>
<p><strong>Zguillez:</strong> esto crea el objeto<br />
addChild(bmp);<br />
esto hace que se visualice</p>
<p><strong>Bleend:</strong> ah<br />
es decir, new Bitmap(bmpData);<br />
lo que va entre parentesis solo dice como debe ser el objeto, no que lo muestre<br />
ok</p>
<p><strong>Zguillez:</strong> new loquesea() crea un objeto</p>
<p><strong>Bleend:</strong> sí</p>
<p><strong>Zguillez:</strong> si no lo addChileas no estas creando su instancia visual</p>
<p><strong>Bleend:</strong> ¿Y si pones algo entre los p&#8217;aréntesis al crearlo?</p>
<p><strong>Zguillez:</strong> no<br />
siempre que crees un objeto que sea visual (movieclip, sprite,scape) has de hacer un addchild</p>
<p><strong>Bleend:</strong> sí, ok</p>
<p><strong>Zguillez:</strong> es la orden que dice que estas añadiendo una instancia de ese objeto a la pelicula</p>
<p><strong>Bleend:</strong> eso lo muestra en pantalla?</p>
<p><strong>Zguillez:</strong> si no, lo mantienes en memoria pero no lo visualizas<br />
puedes hacer varios addchilds de un mismo objeto</p>
<p><strong>Bleend:</strong> ¿es el attachMovie de AS3?</p>
<p><strong>Zguillez:</strong> no exactamente, pero algo parecido</p>
<p><strong>Bleend:</strong> ok, eso tenía entendido</p>
<p><strong>Zguillez:</strong> attachMovie era para añadir de la libreria<br />
addchild es para visualizar cualquier objeto<br />
lo usaras siempre que quieras visualizar algo</p>
<p><strong>Bleend:</strong> lo que no acabo de entender es que cuando haces new llloquesea(), pero pones alguna cosa dentro los paréntesis, como el caso este:</p>
<p>var bmp:Bitmap = new Bitmap(bmpData);</p>
<p>Que hace eso&#8230;?</p>
<p><strong>Zguillez:</strong> te genera un objeto bitmap con los datos de bmpdata</p>
<p><strong>Bleend:</strong> y el bitmapdata es algo como el &#8220;alma&#8221; del bitmap?<br />
lo que dice como es?</p>
<p><strong>Zguillez:</strong> el bmpData?</p>
<p><strong>Bleend:</strong> sí</p>
<p><strong>Zguillez:</strong> esos son los parametros que le pasas al constructor de la clase bitmap</p>
<p><strong>Bleend:</strong> mm eso último ya es demasiado para mí ..</p>
<p><strong>Zguillez:</strong> juas!<br />
a ver&#8230;</p>
<p><strong>Bleend:</strong> demasiadas palabras raras por centímetro XD</p>
<p><strong>Zguillez:</strong> tienes la clase BitmapData ();</p>
<p><strong>Bleend:</strong> solo me viene a la cabeza un montón de código</p>
<p><strong>Zguillez:</strong> mm recapitulemos&#8230; U_U<br />
tu quieres generar un bitmap<br />
para eso creas un objeto de la clase Bitmap()</p>
<p><strong>Bleend:</strong> ahá<br />
eso sí está claro</p>
<p><strong>Zguillez:</strong> para eso en el constructor del objeto Bitmap le has de pasar un BitmapData, que son los datos que contiene el bitmap</p>
<p><strong>Bleend:</strong> el constructor es cuando haces eso de var algo:Bitmap = new Bitmap(); ?</p>
<p><strong>Zguillez:</strong> ese bitmapdata podria ser una imagen .jpg que tuvieses en la libreria o la cargases externa<br />
si el constructor el el new loquesea()</p>
<p><strong>Bleend:</strong> okkk!<br />
una clase, en resumen es algo que define una serie de funciones y propiedades de un objeto. ¿eso es correcto?</p>
<p><strong>Zguillez:</strong> si<br />
te ganaste un caramelo&#8230;</p>
<p><strong>Bleend:</strong> vale, vamos entendiendolo..<br />
*se emociona</p>
<p><strong>Zguillez:</strong> entonces&#8230;<br />
si queires generar un bitmap desde cero<br />
entonces has de crear un bitmapdata tambien desde cero<br />
para pasarselo al objeto bitmap<br />
ok?<br />
para eso está la clase BitamapData()</p>
<p><strong>Bleend:</strong> pero cuando creas un MC no tienes que crear nada de MCData..<br />
:S</p>
<p><strong>Zguillez:</strong> claro que no.. ¬_¬</p>
<p><strong>Bleend:</strong> eso es lo que me resulta extraño<br />
que para crear algo, antes tengas que crear otra cosa<br />
por eso ter digo, que el BitmapData, lo veo como el &#8220;alma&#8221; del bitmap<br />
*te</p>
<p><strong>Zguillez:</strong> has de mirarlo como si el bitmap es la imagen jpg, y el bitmapdata su información en pixeles</p>
<p><strong>Bleend:</strong> ahá<br />
ok, ese es un ejemplo muy bueno<br />
nunca he usado clases, por eso pregunto, es que veo que todo dios usa clases&#8230;<br />
y eso del bitmap lo veo como lo mas c00l de flash <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p><strong>Zguillez:</strong> si, el bitmap de as3 da bastante juego</p>
<p><strong>Bleend:</strong> Tese da fe de ello</p>
<p><strong>Zguillez:</strong> total&#8230;</p>
<p><strong>Bleend:</strong> *Teseo</p>
<p><strong>Zguillez:</strong> que creas un bitmapdata con el que creas un bitmap</p>
<p><strong>Bleend:</strong> ahá</p>
<p><strong>Zguillez:</strong> y para visualizarlo lo añades con un addchild<br />
y listo ^^</p>
<p><strong>Bleend:</strong> ese addChild donde lo añade<br />
?<br />
al _root?</p>
<p><strong>Zguillez:</strong> lo añade a la ruta que tu le estes indicando</p>
<p><strong>Bleend:</strong> en ese código es el root entonces<br />
ok<br />
Pues muchas gracias<br />
igual pongo esto en el blog&#8230; mira que te digo<br />
me resultó muy útil<br />
^^</p>
<p><strong>Zguillez:</strong> juas<br />
haz experimentos con el bitmapdata y la imagen de tu loro, a ver que sale</p>
<p><strong>Bleend:</strong> seguro hay muchos mas que andan tan perdidos como yo..<br />
XD veremos , no se que funciones tiene<br />
loro.DesintegrarEnMillonesDeParticulasYSalirVolando =true ;</p>
<p><strong>Zguillez:</strong> XDD<br />
si consigues esa funcion posteala como tip <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><strong>Bleend:</strong> dios<br />
XD<br />
lo posteo como un dios XD<br />
si consigo eso..<br />
XD</p>
<p><strong>Zguillez:</strong> XD<br />
pues manos a la obra</p>
<p><strong>Bleend:</strong> <a href="http://llops.com/lab/luz/" target="_blank">http://llops.com/lab/luz/</a><br />
eso es bitmap, no?</p>
<p><strong>Zguillez:</strong> mmm pues no se<br />
puede que sea una mexcla<br />
*mezcla<br />
el fondo si</p>
<p><strong>Bleend:</strong> mmm<br />
ni idea, pero está c00l</p>
<p><strong>Zguillez:</strong> los puntos de luz parecen clips..</p>
<p><strong>Bleend:</strong> pero como los maneja a todos a la vez?<br />
desde AS3 no se le puede poner código individual a un MC..</p>
<p><strong>Zguillez:</strong> errr?<br />
a que te refieres?</p>
<p><strong>Bleend:</strong> en as2<br />
puedes poner código en los frames<br />
o en elos mimos MC<br />
*mismos<br />
es decir:<br />
[as]cosa.onPress=function () {<br />
//asdads<br />
}[/as]<br />
(en los frames)</p>
<p><strong>Zguillez:</strong> aha</p>
<p><strong>Bleend:</strong> o bien:</p>
<p>[as]on(press) {<br />
//asdf<br />
}[/as]</p>
<p>en el MC</p>
<p><strong>Zguillez:</strong> y?</p>
<p><strong>Bleend:</strong> bueno, pues que si creas un MC que tenga una funcion de que se vaya moviendo hacia el centro del mapa y luego desaparezca pues bien, se puede lograr algo así<br />
pero si lo tienes que controlar desde los frames es &#8230; imposible?<br />
no se si me explico&#8230;<br />
un seg</p>
<p><strong>Zguillez:</strong> errr imposible? *patea al loro hasta el infinito</p>
<p><strong>Bleend:</strong> XDDDDDDDDDDDDDDDD</p>
<p><strong>Zguillez:</strong> es mucho mas facil<br />
tu tendrás una clase &#8220;estrella&#8221; (por ejemplo)</p>
<p><strong>Bleend:</strong> clases&#8230;</p>
<p><strong>Zguillez:</strong> que generará un circulito blanco</p>
<p><strong>Bleend:</strong> debe ser eso..</p>
<p><strong>Zguillez:</strong> bueno, clases o sin clases tambien puedes hacerlo&#8230; ¬_¬<br />
te creas una funcion que mueva un objeto desde la posición actual hasta el centro<br />
y esa funcion se la aplicas a todos los clips de estrellas que tengas en el lienzo<br />
y listo<br />
pero si lo haces con clases, esa funcion seria una funcion interna de la clase</p>
<p><strong>Bleend:</strong> lo que no se es como aplicarlo a todos<br />
si teines 300 mc?<br />
haces 300 veces es función aplicada a cada MC?</p>
<p><strong>Zguillez:</strong> una funcion con un for()<br />
pero por eso es mejor opcion trabajar con clases y objetos<br />
en ese caso la accion de moverse hasta el centro es un comportamiento del objeto<br />
con lo que lo unico que has de hacer es crear instancias de ese objeto sobre el escenario</p>
<p><strong>Bleend:</strong> eso es lo que te decía con lo de poner el código de forma individual a cada MC</p>
<p><strong>Zguillez:</strong> y autometicamente se dirigiran al centro</p>
<p><strong>Bleend:</strong> exacto<br />
esa es la idea<br />
así es realmente sencillo<br />
la cosa es esa, que no se como definir el código a cada MC en particular<br />
Con clases&#8230;<br />
ahí está la cosa</p>
<p><strong>Zguillez:</strong> y te gustaria saberlo?<br />
es eso?<br />
te sientes muy freak si no?</p>
<p><strong>Bleend:</strong> claro, pero eso es bastante complicado<br />
wtf?<br />
XD<br />
es sería un ejemplo clarísimo del uso de una clase para mí<br />
pero&#8230;</p>
<p><strong>Zguillez:</strong> a ver, dame unos minutos</p>
<p><strong>Bleend:</strong> es laaargo<br />
no quiero robarte tu tiempo, si andas ocupado haz lo que tengas que hacer eh?</p>
<p><span class="g">Sent at 12:36 AM on Saturday</span><br />
<strong>Zguillez:</strong> listo ^^</p>
<p><strong>Bleend:</strong> a mi no me sale<br />
[as]this.onEnterFrame=function(){<br />
duplicateMovieClip(_parent,i,this.getNextHighestDepth());<br />
i._x=Math.round(Math.random()*400)<br />
i._y=Math.round(Math.random()*400)<br />
i++;<br />
}[/as]<br />
para poner mc aleatoriamente por el mapa no es correcto?<br />
<span class="g">Este código apesta de cojones, ni lo miren</span></p>
<p><strong>Zguillez:</strong> T_T</p>
<p><strong>Bleend:</strong> *stage<br />
(es AS2)</p>
<p><strong>Zguillez:</strong> *pats</p>
<p><strong>Bleend:</strong> mierda<br />
_parent???!<br />
es mc<br />
XD</p>
<p><span class="g">Aquí empieza lo bueno</span><br />
<strong>Zguillez:</strong> a ver&#8230;.<br />
nueva pelicula de AS3<br />
genera un movieclip que sea una bolita de color</p>
<p><strong>Bleend:</strong> ya</p>
<p><strong>Zguillez:</strong> en propiedades de exportacion dale a exportar para AS<br />
en nombre de clase dale &#8220;Bola_Mc&#8221;<br />
por ejemplo..<br />
ok?</p>
<p><strong>Bleend:</strong> me dijo que no podia encontrar la clase en el classpath<br />
que haria una automaticamente</p>
<p><strong>Zguillez:</strong> ein?<br />
donde pone &#8220;Clase:&#8221; escribe el nombre</p>
<p><strong>Bleend:</strong> no, que dice que la Clase &#8220;Bola_Mc&#8221; no existe<br />
(lo cual es logico)</p>
<p><strong>Zguillez:</strong> donde pone &#8220;Clase base:&#8221; deja flash.display.MovieClip</p>
<p><strong>Bleend:</strong> ya está hecho<br />
sí eso lo dejé<br />
ya esta</p>
<p><strong>Zguillez:</strong> entonces donde te da error?</p>
<p><strong>Bleend:</strong> un seg<br />
pero no e sun error<br />
es solo un aviso</p>
<p><strong>Zguillez:</strong> okk sigamos U_U<br />
ahora te creas una nuevo archivo de clase</p>
<p><strong>Bleend:</strong> ok</p>
<p><a href="http://farm3.static.flickr.com/2027/2235943208_960d3bcf28_o.jpg" title="AVISO" target="_blank"><img src="http://farm3.static.flickr.com/2027/2235943208_960d3bcf28_o.jpg" alt="AVISO" width="470" height="434" border="0" /></a></p>
<p><strong>Zguillez:</strong> ok ese aviso no es nada&#8230;</p>
<p><strong>Bleend:</strong> ActionScript file, no?</p>
<p><strong>Zguillez:</strong> sip</p>
<p><strong>Bleend:</strong> ya</p>
<p><strong>Zguillez:</strong> copy and paste:<br />
[as]package<br />
{<br />
import flash.display.MovieClip;<br />
import flash.utils.Timer;<br />
import flash.events.TimerEvent;<br />
public class Bola extends MovieClip<br />
{<br />
private var _clip:MovieClip;<br />
private var _timer:Timer;<br />
//<br />
public function Bola(qX:int,qY:int)<br />
{<br />
// Bola_Mc es un grafico de la libreria<br />
_clip = new Bola_Mc();<br />
_clip.x = qX<br />
_clip.y = qY<br />
addChild(_clip);<br />
//<br />
_timer = new Timer(10);<br />
_timer.addEventListener(&#8220;timer&#8221;, movimiento);<br />
_timer.start();<br />
}<br />
public function movimiento(e:TimerEvent):void<br />
{<br />
_clip.x -= 1;<br />
_clip.y -= 1;<br />
}<br />
}<br />
}<br />
[/as]listo?</p>
<p><strong>Bleend:</strong> aha</p>
<p><strong>Zguillez:</strong> esta clase crea un objeto &#8220;Bola&#8221;<br />
que lo que hace es colocar una instancia de la clase &#8220;Bola_Mc&#8221;, que es el clip de la libreria<br />
ok?<br />
por eso hace _clip = new Bola_Mc();<br />
addChild(_clip);<br />
ok?</p>
<p><strong>Bleend:</strong> con &#8220;colocar una instancia&#8221; te refieres a meterlo en el stage, no?</p>
<p><strong>Zguillez:</strong> no<br />
ese addChild no o coloca en el stage<br />
lo coloca dentro de la clase Bola<br />
osea colocas Bola_Mc dentro de Bola<br />
pero en el stage no vas a visualizar nada</p>
<p><strong>Bleend:</strong> ok</p>
<p><strong>Zguillez:</strong> cuando visualices Bola en el stage visualizaras Bola_Mc<br />
comprendes?</p>
<p><strong>Bleend:</strong> Bola es un MC<br />
al cual le metemos el MC bola_Mc dentro?<br />
no?</p>
<p><strong>Zguillez:</strong> si</p>
<p><strong>Bleend:</strong> ok</p>
<p><strong>Zguillez:</strong> si te fijas Bola tambien genera un timer<br />
que cada 10 milisegundos ejecuta una funcion interna<br />
como si fuese un enterframe</p>
<p><strong>Bleend:</strong> ok</p>
<p><strong>Zguillez:</strong> cada 10 milisegundos cambia la x y del clip</p>
<p><strong>Bleend:</strong> sí, ya veo</p>
<p><strong>Zguillez:</strong> esta función habria que trabajarla más<br />
osea que calculase la posición actual y buscase un punto central concreto&#8230;<br />
pero para no liarla de momento es un simple -= 1</p>
<p><strong>Bleend:</strong> ponle esto en la funcion moviemiento:<br />
a=200- _clip._x;<br />
b =200- _clip._y;<br />
_clip._x+=a/10;<br />
_clip._y+=b/10;<br />
_clip._alpha-=5;<br />
y aya está</p>
<p><strong>Zguillez:</strong> ok lo que sea</p>
<p><strong>Bleend:</strong> lo que no se es si hay que definir las variables a y b<br />
y puse 200 como la mitad del stage, pero igual cambia (stage._width/2) ?</p>
<p><strong>Zguillez:</strong> de momento dejalo tal cual&#8230; que aun te liarás ¬_¬<br />
sigamos U_U</p>
<p><strong>Bleend:</strong> ok</p>
<p><strong>Zguillez:</strong> ahora en el frame de la pelicula pon:<br />
[as]import Bola<br />
var bola1:Bola = new Bola(400,300);<br />
var bola2:Bola = new Bola(450,350);<br />
var bola3:Bola = new Bola(500,300);<br />
var bola4:Bola = new Bola(550,350);<br />
addChild(bola1);<br />
addChild(bola2);<br />
addChild(bola3);<br />
addChild(bola4);[/as]</p>
<p><strong>Bleend:</strong> espera</p>
<p><strong>Zguillez:</strong> esto te genera 4 bolitas que se posicionan en las coordenadas indicadas y se mueven -= 1</p>
<p><strong>Bleend:</strong> al fichero *.as le pongo el nombre de Bola.as ?</p>
<p><strong>Zguillez:</strong> si claro</p>
<p><strong>Bleend:</strong> ok<br />
es que tenía otro <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p><strong>Zguillez:</strong> y lo guardas junto al .fla</p>
<p><strong>Bleend:</strong> sí, si<br />
funciona c00l</p>
<p><strong>Zguillez:</strong> pues ya lo tienes<br />
ahora solo tendrias que crear una funcion que generase &#8220;Bolas&#8221;<br />
y las posicionase aleatoriamente en los margenes de la pelicula</p>
<p><strong>Bleend:</strong> con eso estaba intentando hacer con el AS2<br />
pero no lo logré<br />
XD <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> wnz:</p>
<p><strong>Zguillez:</strong> XD que gañan</p>
<p><strong>Bleend:</strong> ya<br />
: /</p>
<p><strong>Zguillez:</strong> luego modificando correctamente la funcion interior de Bola para que busque el punto central del stage y listo</p>
<p><strong>Bleend:</strong> hay que declarar las variables en la calse veo<br />
(intento poner eso de antes, pero me dice que a y b están sin declarar)</p>
<p><strong>Zguillez:</strong> siempre has de declarar una variable<br />
var a</p>
<p><strong>Bleend:</strong> ¿como encuento el ancho del fla desde el as?<br />
stage._widh no lo reconoce</p>
<p><strong>Zguillez:</strong> stage.widh?</p>
<p><strong>Bleend:</strong> nop<br />
no se pone azul<br />
ah<br />
ya<br />
XD<br />
lo escribí mal <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> wnz:</p>
<p><strong>Zguillez:</strong> ¬_¬</p>
<p><span class="g">Sent at 1:16 AM on Saturday</span><br />
<strong>Bleend:</strong> ya está<br />
auqnue hay un par de cosillas&#8230;.</p>
<p><strong>Zguillez:</strong> el que?</p>
<p><strong>Bleend:</strong><br />
[as]package<br />
{<br />
import flash.display.MovieClip;<br />
import flash.utils.Timer;<br />
import flash.events.TimerEvent;<br />
public class Bola extends MovieClip<br />
{<br />
private var _clip:MovieClip;<br />
private var _timer:Timer;<br />
private var a:Number;<br />
private var b:Number;<br />
//<br />
public function Bola(qX:int,qY:int)<br />
{<br />
// Bola_Mc es un grafico de la libreria<br />
_clip = new Bola_Mc();<br />
_clip.x = qX<br />
_clip.y = qY<br />
addChild(_clip);<br />
//<br />
_timer = new Timer(10);<br />
_timer.addEventListener(&#8220;timer&#8221;, movimiento);<br />
_timer.start();<br />
}<br />
public function movimiento(e:TimerEvent):void<br />
{<br />
a=(stage.width/2)- _clip.x;<br />
b=(stage.height/2)- _clip.y;<br />
_clip.x+=a/100;<br />
_clip.y+=b/100;<br />
}<br />
}<br />
}<br />
[/as]<br />
Estra es la clase<br />
lo que no se es porque no los lleva al centro del stage<br />
sino a la eskina superior izquierda<br />
y luego si es posible cambiarle el punto de anclaje del contenedor &#8220;bola&#8221; para que esté centrado&#8230;?</p>
<p><strong>Zguillez:</strong> si<br />
tendiras que poner:<br />
this.x = &#8211; _clip.x /2<br />
y la y igual</p>
<p><strong>Bleend:</strong> a ver&#8230; aver<br />
no sería<br />
- _clip.width/2<br />
?</p>
<p><strong>Zguillez:</strong> err si eso</p>
<p><strong>Bleend:</strong> ok</p>
<p><strong>Zguillez:</strong> cambia esto:</p>
<p>[as]a=(stage.stageWidth/2)- _clip.x;<br />
b=(stage.stageHeight/2)- _clip.y;[/as]</p>
<p><strong>Bleend:</strong> pero eso es el vector entre la posición y el centro del stage</p>
<p><strong>Zguillez:</strong> asi se dirige al centro no a la esquina</p>
<p><strong>Bleend:</strong> ah<br />
ostias<br />
no lo vi<br />
que raro<br />
2 veces stage?</p>
<p><strong>Zguillez:</strong> para el stage el &#8220;width&#8221; es &#8220;stageWidth&#8221;&#8230;</p>
<p><strong>Bleend:</strong> ok<br />
para el anclaje le puse esto:</p>
<p>[as]// Bola_Mc es un grafico de la libreria<br />
_clip = new Bola_Mc();<br />
_clip.x = qX &#8211; _clip.width/2<br />
_clip.y = qY &#8211; _clip.height/2<br />
addChild(_clip);[/as]<br />
<span class="g">(Código no válido)</span></p>
<p><strong>Zguillez:</strong> no<br />
[as]_clip = new Bola_Mc();<br />
_clip.x = qX;<br />
_clip.y = qY;<br />
this.x = &#8211; _clip.width/2<br />
this.y = &#8211; _clip.height/2<br />
addChild(_clip);<br />
[/as]</p>
<p><strong>Bleend:</strong> ok</p>
<p><strong>Zguillez:</strong> eso, o centra el punto de regitro del movieclip Bola_Mc desde la libreria</p>
<p><strong>Bleend:</strong> mierdas<br />
esto no se puede hacer, no?<br />
[as]import Bola<br />
for (i=0; i<15;i++){<br />
var _root["bola"+i]:Bola = new Bola(Math.round(Math.random()*400),Math.round(Math.random()*400));<br />
addChild(_root["bola"+i]);<br />
}[/as]</p>
<p>para no tener que meter los 15 manualmente....</p>
<p><span class="g">Sent at 1:33 AM on Saturday</span><br />
<strong>Zguillez:</strong> for (var i=0; i<15; i++) {<br />
[as]var bola:Bola = new Bola(Math.round(Math.random()*400),Math.round(Math.random()*400));<br />
bola.name = "bola"+i<br />
addChild(bola);<br />
}<br />
[/as]</p>
<p><strong>Bleend:</strong> wow<br />
eso si que me ha pillado en pelotas<br />
bola.name<br />
:O</p>
<p><strong>Zguillez:</strong> le das nombre de instancia</p>
<p><strong>Bleend:</strong> ok, me parece que ya lo pillé<br />
muy bueno</p>
<p><span class="g">Sent at 1:39 AM on Saturday</span><br />
<strong>Bleend:</strong> como se hace para eliminar un listener?</p>
<p><strong>Zguillez:</strong> con un removeListener</p>
<p><strong>Bleend:</strong> mmm<br />
[as]<br />
import Bola;<br />
stage.addEventListener(onEnterFrame, creabolas);</p>
<p>function creabolas() {<br />
var i:Number;<br />
if (i<15) {<br />
var bola:Bola = new Bola(Math.round(Math.random()*400),Math.round(Math.random()*400));<br />
bola.name = "bola"+i;<br />
addChild(bola);<br />
i++;<br />
} else{<br />
stage.removeListener();<br />
}<br />
}<br />
[/as]<br />
no rula<br />
<span class="g">(código no válido)</p>
<p><strong>Zguillez:</strong> nooo<br />
a ver</p>
<p><strong>Bleend:</strong> herejía de 1r grado? XD<br />
lo que intento hacer es que ponga las bolitas cada un tiempo<br />
no de golpe<br />
aunque mejor un timer, no?</p>
<p><strong>Zguillez:</strong> si claro&#8230;</p>
<p><span class="g">Sent at 1:47 AM on Saturday</span><br />
<strong>Bleend:</strong> mm ahora peta por otro lado</p>
<p><strong>Zguillez:</strong> por cual?</p>
<p><strong>Bleend:</strong> [as]import Bola;<br />
var timer2:Timer;<br />
var i:Number;</p>
<p>timer2 = new Timer(200);<br />
timer2.addEventListener(&#8220;timer&#8221;, creabolas);<br />
timer2.start();</p>
<p>function creabolas()<br />
{<br />
var bola:Bola = new Bola(Math.round(Math.random()*400),Math.round(Math.random()*400));<br />
bola.name = &#8220;bola&#8221;+i;<br />
addChild(bola);<br />
i++;<br />
}[/as]</p>
<blockquote><p>ArgumentError: Error #1063: Discordancia del recuento de argumentos en Bola_fla::MainTimeline/creabolas(). Se esperaba 0 y se obtuvo 1.<br />
at flash.utils::Timer/flash.utils:Timer::_timerDispatch()<br />
at flash.utils::Timer/flash.utils:Timer::tick()</p></blockquote>
<p><strong>Zguillez:</strong> &#8220;Se esperaba 0 y se obtuvo 1.&#8221;<br />
eso lo dice todo U_U</p>
<p><strong>Bleend:</strong> pero no le estoy pasando ningun parametro a la función creabolas()<br />
: /<br />
solo le digo que la haga</p>
<p><strong>Zguillez:</strong> creabolas(e:TimerEvent)<br />
todas las funciones que ejecutas desde un listener han de pasar el parametro del evento</p>
<p><strong>Bleend:</strong> mmm<br />
ok</p>
<p>Sent at 1:54 AM on Saturday<br />
<strong>Bleend:</strong> ^^<br />
<a href='http://blog.bleend.net/wp-content/uploads/2008/02/bola.swf' title='Bola.swf'><img src="http://farm3.static.flickr.com/2368/2235170441_4ab3985843_o.jpg" border="0" alt="Bola.swf" title="Bola.swf" /></a><br />
*le entrega el trabajo al maestro<br />
<span class="g"><br />
Descárgatelo en el PC, no lo abras en el navegador, que se ve mal.<br />
Notese además que el flash no elimina los MC que añadimos continuamente, lo cual generará un aumento continuado del consumo de memoria del PC, así que no lo tengan abierto mucho rato</span></p>
<p><span class="g">Sent at 1:59 AM on Saturday</span><br />
<strong>Bleend:</strong> lo que no se porque se quedan agrupadas de 4 en 4<br />
: /</p>
<p><strong>Zguillez:</strong> quedó bien</p>
<p><strong>Bleend:</strong> Sí<br />
^^</p>
<hr />
<a href='http://blog.bleend.net/wp-content/uploads/2008/02/bola.zip' title='Bola.zip'>Descargar Archivos originales: <img src="http://farm3.static.flickr.com/2087/2170431092_874bea7257_o.jpg" alt="Zip" title="Zip" border="0"/>Bola.zip</a></p>
<p><strong>PD: </strong>Si les resulta muy confuso, ya lo redactaré de nuevo en forma de tip.</p>
<div id="mainphotoarea"></div><p>Entradas Relacionadas:</p><ol>
<li><a href='http://blog.bleend.net/clases-de-ingles-con-emilio-botin/' rel='bookmark' title='Clases de inglés con Emilio Botín'>Clases de inglés con Emilio Botín</a></li>
<li><a href='http://blog.bleend.net/action-script-de-alto-nivel/' rel='bookmark' title='Action Script de Alto nivel'>Action Script de Alto nivel</a></li>
<li><a href='http://blog.bleend.net/mi-coleccion-de-wallpapaers/' rel='bookmark' title='Mi colección de wallpapers'>Mi colección de wallpapers</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bleend.net/clases-de-as3-profesor-zguillez/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Charla BlocketPC sobre Flash Lite</title>
		<link>http://blog.bleend.net/charla-blocketpc-sobre-flash-lite/</link>
		<comments>http://blog.bleend.net/charla-blocketpc-sobre-flash-lite/#comments</comments>
		<pubDate>Mon, 17 Dec 2007 22:36:37 +0000</pubDate>
		<dc:creator>Bleend</dc:creator>
				<category><![CDATA[Cristalab]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Juegos]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[BlocketPC]]></category>
		<category><![CDATA[Charlas]]></category>
		<category><![CDATA[conferencias]]></category>
		<category><![CDATA[L$]]></category>

		<guid isPermaLink="false">http://blog.bleend.net/?p=162</guid>
		<description><![CDATA[Ayer se celebró en Barcelona una charla por parte de BlocketPc sobre flash lite. Fue la primera conferencia la que iba por voluntad propia y que tenia buenas expectativas. Entre otras cosas conocería a Zguillez, vería que pinta tiene y si es de la mafia como parece. U_U Al llegar al supuesto hotel, entro a [...]
Entradas Relacionadas:<ol>
<li><a href='http://blog.bleend.net/conferencias-adobe-en-vivo-por-garageflash/' rel='bookmark' title='Conferencias &quot;Adobe en Vivo!&quot; por GarageFlash'>Conferencias &quot;Adobe en Vivo!&quot; por GarageFlash</a></li>
<li><a href='http://blog.bleend.net/flash-inteligencia-artificial-3-en-raya/' rel='bookmark' title='Flash, Inteligencia Artificial + 3 en raya'>Flash, Inteligencia Artificial + 3 en raya</a></li>
<li><a href='http://blog.bleend.net/un-juego-en-flash-hecho-por-mi-block-puzzle-2/' rel='bookmark' title='Un juego en Flash hecho por mi. Block Puzzle'>Un juego en Flash hecho por mi. Block Puzzle</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div align="justify">
Ayer se celebró en Barcelona una charla por parte de <a href="http://www.blocketpc.com/2007/12/04/charlas-presenciales-en-barcelona-sobre-flash-lite/" target="_blank">BlocketPc</a> sobre flash lite. Fue la primera conferencia  la que iba por voluntad propia y que tenia buenas expectativas.<br />
Entre otras cosas conocería a <a href="http://www.codigo.as" target="_blank">Zguillez</a>,  vería que pinta tiene y si es de la mafia como parece. U_U</p>
<p><img src="http://www.blocketpc.com/imagenes/blocketpcbcn.jpg" alt="BlocketPC" width="100%"/></p>
<p>Al llegar al supuesto hotel, entro a recepción y pregunto si es allí donde se hace una charla de ordenadores y telefonos. Eran las 9:50, 10 minutos antes de que empezara la charla (teóricamente). La recepcionista me dice que hoy tienen una conferencia, <em>noseque Adeventure</em>, pero que todavía no ha llegado nadie.</p>
<p>Empiezo a plantearme si estoy en el hotel correcto. Salgo a fuera, me siento en un banco y me dispongo a conectarme a la web de BlocketPC para ver donde demonios hacen la charla.</p>
<p>Unos metros detrás mio, hay unos tipos que se bajan de una moto: no los conozco.</p>
<p>Alzo la vista y veo a un tipo con gorra y pelos rizados que se acerca&#8230; Me suena&#8230; Pelos rizados&#8230;  ¿será ÉL? Que recuerde, en esa <a href="http://www.cristalab.com/foros/p334927.html#334927">foto</a> no llevaba gorra, se le ve distinto, pero creo que es él&#8230; Los dos nos miramos raro: También duda, luego debe ser él. Lo señalo con el dedo preguntándole con la mirada; él se viene hacia mi. <del>Saca un cuchillo y ¡Zas! </del>Entonces yo le pregunto:</p>
<blockquote><p><em>- ¿Zeta? ¿Zetaguillez?</em></p></blockquote>
<p>La pregunta sobraba ya, era obvio. Aunque en ese momento no recuerdo si me dijo algo, pues mi memoria me falla; estaba yo algo nervioso. Tenia ante mi a un <em>full programer</em> evangelizador de AS3. <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> </p>
<p>No le pedí un autógrafo, (lástima) pero si <a href="http://twitter.com/zguillez/statuses/503072652" target="_blank">encajamos las manos</a>.<br />
Me miró y me preguntó que hacia con el PC. Le dije que estaba consultando si la charla se hacia ahí puesto que había preguntado y nadie había llegado aún. Comentamos que igual solo estábamos nosotros 2, (haciendo referencia a una charla mantenida la noche antes por talk) Mientras esto los de la moto pasan por detrás entrando al hotel junto con algunos mas. Entramos con Zguillez al hotel. La recepcionista, que estaba hablando con los de la moto, me señala y me dice que sí, que es aquí, señalando a los que estábamos ante ella.</p>
<p>Ahí nos presentamos Raúl Jimenez (<a href="http://www.elecash.org/blog/" target="_blank">Elecash</a>), Ramón Masip y Raúl Solano: esos eran <a href="http://www.flickr.com/photos/82578272@N00/2113264102/in/set-72157603461353158/" target="_blank">los 3 de BlocketPc</a> (los de la moto) luego nos presentamos Zeta, yo y demás participantes.</p>
<p>Preguntamos a la recepcionista donde estaba la sala: -Primer piso, sala Miró- dijo. Subimos por las escaleras hasta el primer piso, pedimos a un camarero que nos abra la puerta cerrada, pero este nos dice que no, que es la sala Picasso (aquí elecash comentó que como se puede perder la información de un piso a otro <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ) Nos abre la puerta de la otra sala y <a href="http://twitter.com/zguillez/statuses/503072162">entramos</a>.</p>
<p class="pie" align="center"><img src="http://farm3.static.flickr.com/2126/2112491085_113e311ae2.jpg" alt="Sala de la Charla" /><br />
La sala Picasso (Foto By Zguillez)</p>
<p>Encima de las mesas hay caramelos (<a href="http://twitter.com/zguillez/statuses/503130482" target="_blank">Zguillez se comió todos los suyos y los de su vecina </a>U_U), botellines de agua, una libreta con una sola hoja de papel, y bolis (los bolis estaban mordidos ya ¬¬ Malditos tacaños)</p>
<p class="pie" align="center"><img src="http://farm3.static.flickr.com/2264/2112488935_cf782192d6.jpg" alt="Este soy yo" /><br />
Este soy yo (Foto By Zguillez)</p>
<p>Antes de empezar, como Raúl (Solano) se fue a dormir a las 4 de la madrugada, Z y yo nos vamos a tomar un café con él (bueno, yo no tomé café, sino un zumo) Hablamos sobre el <a href="http://www.offf.ws/" target="_blank">Offf</a> y sobre el <a href="http://adobemax2007.com/" target="_blank">Adobe MAX</a> de Chicago entre otras cosas. Con la broma <a href="http://twitter.com/zguillez/statuses/503120482" target="_blank">se hizo bastante tarde de la hora prevista</a>.</p>
<p>Ya en la sala de nuevo elecash se sentó en la mesa del rincón delante de todos, conectó el proyector y se dispusieron a empezar la charla, pero no tenían el FlashCS3 y no se podían descargar el instalador XD. Así que <a href="http://twitter.com/zguillez/statuses/503122162">empezó Raúl con su charla sobre diseño para aplicaciones para móvil.</a></p>
<p class="pie" align="center"><img src="http://farm3.static.flickr.com/2133/2113278610_98b72f3c7c.jpg" alt="elecash y Raúl" /><br />
Raúl Solano, chumby y Raúl Jimenez (elecash)(Foto By Zguillez)</p>
<p>Hablamos de lo pequeño que es un teléfono y de como aprovechar ese espacio, de tener en cuenta que el usuario puede acceder a los servicios del teléfono desde cualquier lugar y de haya un acceso rápido a la información, con botones grandes y visibles, &#8230;</p>
<p class="pie" align="center"><img src="http://farm3.static.flickr.com/2215/2112501579_6aa2ec30b8.jpg" alt="elecash y Raúl" /><br />
Raúl Solano hablando de diseño en aplicaciones para móviles.<br />
Elecash seguía intentando descargar el FlashCS3 <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  (Foto By Zguillez)</p>
<p>Seguido de la charla de diseño, <a href="http://twitter.com/zguillez/statuses/503170462" target="_blank">elecash nos mostró el <strong>Layout Manager</strong></a>. Se ve que es un software desarrollado por los de BlocketPC que lo que hace es auto-ajustar la posición de los botones a la resolución de pantalla del teléfono. Solo situando la posición de los botones mismos. Según parece, es algo que incluso interesó a los de Adobe en el MAX de Chicago cuando lo presentaron U_U</p>
<p class="pie" align="center"><img src="http://farm3.static.flickr.com/2316/2113287796_a2a33c8f15.jpg" alt="Layout manager" /><br />
Distintas capturas de la misma aplicación en diferentes terminales usando el Layout Manager<br />
<img src="http://farm3.static.flickr.com/2305/2113289974_762e35afdb.jpg" alt="Layout Manager" /></p>
<p>Luego hicimos <a href="http://twitter.com/zguillez/statuses/503262302" target="_blank">otro coffie break</a> antes de empezar con la clase taller para crear un reproductor de vídeo en Flash Lite 3.0.</p>
<p>Bajamos a la sala de estar del hotel, allí yo salí a comprobar que no me hubiesen robado la bici <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /><br />
Tambien Raúl (Solano) junto con Josep Mª Mató salieron a fumar un cigarrillo. Los 3 estuvimos un rato hablando; Josep Mª se ve que estaba trabajando en el desarrollo de una aplicación muy buena para teléfonos, se trataba de un programa que te avisaba de las incidencias que había en los servicios de transporte publico, seleccionando tu el transporte del que querías informarte y tal, bastante interesante, a demás de una bonita y sencilla interface. Luego entramos y se la enseñó a los demás:</p>
<p class="pie" align="center"><img src="http://farm3.static.flickr.com/2261/2112517041_ca4f519262.jpg" alt="Anónimo 1 Enseñando la aplicación al Ramón Masip y Anónimo 2" /><br />
Anónimo 1 Enseñando la aplicación al Ramón Masip y Anónimo 2<br />
Segurata de fondo mirando que hacen tanta gente rara en su salón.</p>
<p>Luego subimos de nuevo, Elecash finalmente se consiguió descargar el Setup del FlashCS3 y nos dio una clase magistral. Usando el buscador de <a href="http://blip.tv">Blip.tv</a> creamos una aplicación móvil que buscaba lo que deseábamos (nike <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ), muestre los resultados en una lista y luego reproduzca el vídeo seleccionado. (Lo mas interesante es que como era Flash Lite3.0, el video podía estar rotado 90 grados, puesto que el player ya llevaba incorporado el reproductor de Flv y tiene mucho mas control)</p>
<p>Elecash nos comentó que él está acostumbrado a trabajar con el <a href="http://asapframework.org/wiki/bin/view/ASAP/" target="_blank">Asap Framework</a> sobretodo para tratar con XML, puesto que los permite tratar como objetos y acceder a los datos usando sintaxis mas <em>flashera</em> (<a href="http://asapframework.org/api/html/index.html" target="_blank">link</a>)<br />
Este era útil también para &#8220;Delegar Eventos&#8221; a otras funciones. Es decir, si alguien usa esto normalmente:<br />
[as]this.onPress=function()<br />
{<br />
	//acciones<br />
}[/as]<br />
Pues se usaba esto:<br />
[as]this.onPress=EventDelegate.create(this, hola);</p>
<p>function hola()<br />
{<br />
	//acciones<br />
}[/as]<br />
Quedando así mas estructurado el código con muchas funciones.</p>
<p>Luego, en la parte final, la de reproducir el vídeo, <a href="http://twitter.com/zguillez/statuses/503429302" target="_blank">se ve que no se reproduce</a>. Es decir, sale, pero no se inicia. Después de batallar durante bastante tiempo nos damos cuenta que no deja hacer play a un streamer si esta dentro de una función. Algo raro, sin duda.</p>
<p>Como creo que nadie pudo seguirlo a tiempo para poder copiar todo lo que él escribía en el código (es impresionante el uso que le da al <em>Ctrl+C</em> y <em>Ctrl+V</em>), así que luego nos pidió el email a todos y nos mandó una copia del los archivos. Para que lo viéramos con mas calma.</p>
<p class="pie" align="center"><img src="http://farm3.static.flickr.com/2262/2113296250_4372293943.jpg" alt="Z at Work" /><br />
Zguillez at Work. Todos intentamos en vano seguir el ritmo de escritura a elecash.</p>
<p>Después de eso, nos presentaron el <a href="http://twitter.com/zguillez/statuses/503466062" target="_blank">Mobile contest</a> Se ve que FlashLite es muy potente, pero que ha creado muy poco contenido, así que compañías como <a href="https://www.playyoo.com">Playoo</a> están intentando cambiar eso haciendo concursos con premios muy bien remunerados U_U.</p>
<p>Se trata de hacer un juego en FlashLite, solo un juego; y colgarlo en su web. El primer premio son 10.000 dlls! (que esta de pta madre) y además te inscribe en un segundo concurso automáticamente con el mismo juego donde el primer premio son 5.000 dlls ambos son concursos diferentes, así que si ganas ambos, puedes llevarte 15.000 dlls!!!@_@<br />
Según dijeron, se determina el ganador según el numero de descargas que haya tenido el juego suyo. Realmente está interesante.</p>
<p>Creo que el plazo finalizaba el febrero, así que hay tiempo. Como verán, no hay mucha competencia, así que no está de mas si participan, tienen posibilidades. Zguillez y yo intentaremos participar, a ver si hacemos algo c00l.</p>
<p>Después llegamos a la parte que, nadie lo reconoce, pero que todos esperamos con mas ansias: <strong>El sorteo de la licencia del Adobe Web Premium CS3</strong><br />
Elecash propuso hacerlo con papeletas, pero recibió un abucheo general <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ¿Como va a hacer eso teniendo el Math.round(Math.Random()*[numero participantes])?. ¬¬</p>
<p>Así que nos asignamos un numero a a cada uno de los participantes. Yo era el 1, Zguillez era el 2. Elecash ejecutó el código&#8230; y <a href="http://twitter.com/zguillez/statuses/503486182">salió el 4</a>. Ese corresponde a Josep Mª  (El que hizo la aplicación esa que he mencionado antes). Bueno, otro día será. T_T<br />
Se ve que al anónimo 1 le va de perlas puesto que recién se ha comprado un MAC&#8230;</p>
<p>Ya olvidando la derrota. Nos enseñaron <a href="http://www.blocketpc.com/2007/11/28/chumby-aqui/" target="_blank">el Chumby</a>! Según dijeron, es el único apratito que lleva el FlashLite 3.0 (Casi todos <a href="http://twitter.com/zguillez/statuses/503402062" target="_blank">tuvimos que actualizar</a> a la ultima versión del FlashCS3  para poder hacer el taller, puesto que salió hace poco).<br />
El chumby es un genial aparato. Te registras en la web, y te apuntas a los &#8220;canales&#8221; quieres ver, y chumy, en cuanto pilla una red Wifi, se conecta y empieza a mostrar lo que tu decidiste desde el pc. Hay vídeos de youtube, relojes, fondos de pantalla con textos del chuck Norris, se le puede poner radio,&#8230; De todo <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Lo mejor es que corre sobre linux con una aplicación flash, y junto con el gadget, te dan todos los archivos fuentes de linux, flash y también con todos los circuitos electrónicos, así que conociendo lo que hacen con el software libre pues se esperan grandes cosas U_U</p>
<p class="pie" align="center"><img src="http://farm3.static.flickr.com/2178/2113291760_995e1d86a9.jpg" alt="Chumby" /><br />
<a href="http://twitter.com/zguillez/statuses/503509302">Según Z:</a> &#8220;<em>Elecash nos enseña su chumby</em>&#8220;</p>
<p>Desgraciadamente solo está en América, puesto que según parece, les falta conseguir la ISO europea. <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Bueno hasta aquí fueron las charlas. Marcos no pudo venir, así que la sesión de tarde quedó cancelada. Aunque salimos a las 3:15 de ahí U_U<br />
Algunos decidimos ir a comer algo. Aunque a esas horas no sabíamos a donde ir. Por suerte Elecash tenia una ex-casa por la zona y conocía un sitio donde ir. Yo agarré la bici, y junto con Lilia (Una amiga de Zguillez), Zguillez y los de BlocketPC (R., R. y R. [ Juas <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ]) Fuimos a comer algo a &#8220;l&#8217;oreneta&#8221;</p>
<p class="pie" align="center"><img src="http://farm3.static.flickr.com/2069/2113297002_b35448bf55.jpg" alt="Comiendo" /><br />
Elecash, Raúl Solano y Ramón Masip</p>
<p class="pie" align="center"><img src="http://farm3.static.flickr.com/2206/2113297160_4289efdc9e.jpg" alt="Comida" /><br />
Bleend, Lilia y Zguillez</p>
<p>Estuvimos charlando un buen rato. Nos comentaron entre otras cosas que <a href="http://google.dirson.com/post/3730-sdk-android-concurso-programacion/" target="_blank">Google lanzó un concurso remunerado con 10 Millones de dólares</a>! @_@ (aunque ese ya no es de FlashLite <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )<br />
Hablamos de vídeos frikis: que hay el Star Wars Revolution (la séptima parte!), Shrek en navidades y otras cosas mas interesantes; como que pasa con el Director 11, si le acoplaran para exportar en AIR y que posibilidades tienen de implementar en él. Hablamos también sobre las encuestas que les hacen los de adobe, (se ve que se pueden sospechar posibles cambios futuros en sus programas, como <strong>que adapten en flash la posibilidad de exportar para JAVA!</strong> <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' /> )</p>
<p>Como curiosidad, decir que todos comimos el mismo primer plato y todos (menos Lilia) el mismo segundo XD (Estamos echos de la misma pasta <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  )</p>
<p>Ya al salir y pagar cada uno lo suyo (el presupuesto de la conferencia no daba para más <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> ) Nos hicimos una foto los 3 clabers:</p>
<p class="pie" align="center"><a href="http://www.flickr.com/photos/82578272@N00/2117019129/" target="_blank"><img src="http://farm3.static.flickr.com/2120/2117019129_49b40d86f4.jpg" alt="Los 3 cerditos" border="0"/></a><br />
Bleend, Zguillez y Elecash</p>
<p>Después nos despedimos todos y nos fuimos. (Bueno, yo tuve que arreglar la bici, que se me había salido el cable del cambio de platos <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )<br />
¡Esperamos con ganas las próximas charlas <img src='http://blog.bleend.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  !</p>
<p>PD: <a href="http://www.flickr.com/photos/82578272@N00/sets/72157603461353158/">Fotos de La charla</a></p>
</div>
<div id="mainphotoarea"></div><p>Entradas Relacionadas:</p><ol>
<li><a href='http://blog.bleend.net/conferencias-adobe-en-vivo-por-garageflash/' rel='bookmark' title='Conferencias &quot;Adobe en Vivo!&quot; por GarageFlash'>Conferencias &quot;Adobe en Vivo!&quot; por GarageFlash</a></li>
<li><a href='http://blog.bleend.net/flash-inteligencia-artificial-3-en-raya/' rel='bookmark' title='Flash, Inteligencia Artificial + 3 en raya'>Flash, Inteligencia Artificial + 3 en raya</a></li>
<li><a href='http://blog.bleend.net/un-juego-en-flash-hecho-por-mi-block-puzzle-2/' rel='bookmark' title='Un juego en Flash hecho por mi. Block Puzzle'>Un juego en Flash hecho por mi. Block Puzzle</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://blog.bleend.net/charla-blocketpc-sobre-flash-lite/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Storm, el virus que reacciona ¿Viene ya SkyNet?</title>
		<link>http://blog.bleend.net/storm-el-virus-que-reacciona-%c2%bfesta-proximo-skynet/</link>
		<comments>http://blog.bleend.net/storm-el-virus-que-reacciona-%c2%bfesta-proximo-skynet/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 20:46:19 +0000</pubDate>
		<dc:creator>Bleend</dc:creator>
				<category><![CDATA[Cristalab]]></category>
		<category><![CDATA[Programación]]></category>
		<category><![CDATA[Tecnología]]></category>

		<guid isPermaLink="false">http://blog.bleend.net/?p=121</guid>
		<description><![CDATA[Ha creado una red de miles de ordenadores esclavos que utiliza para cometer todo tipo de delitos. Cuando alguien intenta investigar esas redes el virus reacciona y carga contra el ordenador del experto en seguridad. Investigadores que le han seguido la pista a Storm han visto como el virus les deja sin internet durante días. [...]]]></description>
			<content:encoded><![CDATA[<div align="justify"><strong>
<ul>
<li>Ha creado una red de miles de ordenadores esclavos que utiliza para cometer todo tipo de delitos.</li>
<li>Cuando alguien intenta investigar esas redes el virus reacciona y carga contra el ordenador del experto en seguridad.</li>
<li>Investigadores que le han seguido la pista a Storm han visto como el virus les deja sin internet durante días.</li>
</ul>
<p></strong></p>
<p><img src="http://www.elsingular.com/wp-content/uploads/Image/virus%20bomba.jpg" alt="¿SkyNet?" align="left"  width="130" height="130"/>Los expertos en seguridad advertían a principios de octubre sobre el peligro que supone la distribución masiva de storm, un virus que tras infectar miles de ordenadores en todo el mundo <strong>ha creado una red de PCs esclavos tan potente como 500 superordenadores</strong>. Analistas de IBM señalan ahora que cuando intentan investigar el funcionamiento de estas redes de zombies el virus reacciona de forma agresiva, haciendo más difícil su neutralización.</p>
<p>Las redes de ordenadores esclavizados por el virus pueden ser utilizadas para lanzar ataques de denegación de servicio, en los que se hace que muchos de ellos visiten o soliciten datos a una misma web para saturarla. También se puede convertir a los zombies en plataformas para el envío de correo no solicitado o para alojar webs desde las que realizar estafas de phishing.</p>
<p>Para realizar todas estas acciones, los ordenadores que forman parte de la red creada por Storm <strong>reciben órdenes de otros PCs que actúan como centros de control y mando</strong>. Josh Corman, especialista en seguridad de IBM, explica en <a href="http://www.networkworld.com/news/2007/102407-storm-worm-security.html">Network World</a> que cuando se intenta acceder a estos ordenadores para averiguar datos sobre su funcionamiento, el virus reacciona con ataques. &#8220;Cuando tratas de investigar él lo sabe y te castiga, se defiende&#8221;, afirma.</p>
<p>Esa defensa supone que <strong>el ordenador del investigador detectado se convierta en objeto de un ataque de denegación de servicio</strong>, lo que provoca, entre otras cosas, que se queden sin acceso a internet durante días.</p>
<p>Como resultado de este contraataque del virus,<strong> muchos expertos que han investigado el funcionamiento de Storm se muestran reticentes a hacer públicos sus descubrimientos</strong>, según Corman. &#8220;Tienen miedo, no he visto esto nunca, encuentran cosas pero no dicen nada&#8221;.</p>
<hr />
Como pille uno de <a href="http://www.20minutos.es/noticia/297111/0/nec/record/ordenador/">estos</a>, se va a armar la gorda.  No se extrañen si en unos días se encuentran con algo <a href="http://img105.imageshack.us/img105/8630/skynet5zg.png">así</a> U_U<br/><br />
Visto en:<a href="http://www.20minutos.es">20minutos</a>
</div>
<div id="mainphotoarea"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.bleend.net/storm-el-virus-que-reacciona-%c2%bfesta-proximo-skynet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

