<?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>Webdriver &#187; code</title>
	<atom:link href="http://www.webdriver.com.ar/tag/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webdriver.com.ar</link>
	<description>When play is part of the job</description>
	<lastBuildDate>Tue, 17 Aug 2010 19:15:15 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>AS: Smoothing en imagenes externas</title>
		<link>http://www.webdriver.com.ar/as-smoothing-en-imagenes-externas/</link>
		<comments>http://www.webdriver.com.ar/as-smoothing-en-imagenes-externas/#comments</comments>
		<pubDate>Tue, 28 Jul 2009 05:05:07 +0000</pubDate>
		<dc:creator>Miguel Angel</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[as]]></category>
		<category><![CDATA[as2]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[trick]]></category>

		<guid isPermaLink="false">http://www.webdriver.com.ar/?p=340</guid>
		<description><![CDATA[Smoothing en imagenes externas El IDE de Flash permite aplicar la propiedad &#8220;smooth&#8221; a las imagenes de la libreria, esto hace que las imagenes que son escaladas en el stage de flash no se pixelen demasiado, dando un efecto de suavizado, lamentablemente esta opcion no existe para imagenes que se cargan externamente. Para este fin [...]]]></description>
			<content:encoded><![CDATA[<h3>Smoothing en imagenes externas</h3>
<p>El IDE de Flash permite aplicar la propiedad &#8220;smooth&#8221; a las imagenes de la libreria, esto hace que las imagenes que son escaladas en el stage de flash no se pixelen demasiado, dando un efecto de suavizado, lamentablemente esta opcion no existe para imagenes que se cargan externamente.</p>
<p>Para este fin encontré una clase Smoothing que aplica ese mismo efecto a imagenes que cargamos externamente.</p>
<h3>Smoothing.as</h3>
<p>Este es el código de la clase smoothing.as</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">display</span>.<span style="color: #006600;">BitmapData</span>;
&nbsp;
<span style="color: #000000; font-weight: bold;">class</span> <span style="color: #0066CC;">Smoothing</span>
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #808080; font-style: italic;">// the BitmapData instance that will smooth the image</span>
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> bmp:BitmapData;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> mc:<span style="color: #0066CC;">MovieClip</span>;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">var</span> interval;
&nbsp;
	<span style="color: #0066CC;">public</span> <span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">Smoothing</span><span style="color: #66cc66;">&#40;</span>_mc:<span style="color: #0066CC;">MovieClip</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">this</span>.<span style="color: #006600;">mc</span> = _mc;
		<span style="color: #808080; font-style: italic;">// create bmp with correct dimensions</span>
		<span style="color: #0066CC;">this</span>.<span style="color: #006600;">bmp</span> = <span style="color: #000000; font-weight: bold;">new</span> BitmapData<span style="color: #66cc66;">&#40;</span>mc.<span style="color: #0066CC;">_width</span>, mc.<span style="color: #0066CC;">_height</span>, <span style="color: #000000; font-weight: bold;">true</span>, <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #808080; font-style: italic;">// cache loaded ext pic</span>
		bmp.<span style="color: #006600;">draw</span><span style="color: #66cc66;">&#40;</span>mc<span style="color: #66cc66;">&#41;</span>;
		mc.<span style="color: #0066CC;">unloadMovie</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
		<span style="color: #808080; font-style: italic;">// must delay attachbitmap</span>
		<span style="color: #0066CC;">this</span>.<span style="color: #006600;">interval</span> = <span style="color: #0066CC;">setInterval</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">this</span>, <span style="color: #ff0000;">&quot;postop&quot;</span>, <span style="color: #cc66cc;">2</span><span style="color: #66cc66;">&#41;</span>;
	<span style="color: #66cc66;">&#125;</span>
&nbsp;
	<span style="color: #0066CC;">private</span> <span style="color: #000000; font-weight: bold;">function</span> postop<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #66cc66;">&#123;</span>
		<span style="color: #0066CC;">clearInterval</span><span style="color: #66cc66;">&#40;</span>interval<span style="color: #66cc66;">&#41;</span>;
		mc.<span style="color: #006600;">attachBitmap</span><span style="color: #66cc66;">&#40;</span>bmp, <span style="color: #cc66cc;">0</span>, <span style="color: #ff0000;">&quot;auto&quot;</span>, <span style="color: #000000; font-weight: bold;">true</span><span style="color: #66cc66;">&#41;</span>; <span style="color: #808080; font-style: italic;">// apply smoothing</span>
	<span style="color: #66cc66;">&#125;</span>
<span style="color: #66cc66;">&#125;</span></pre></td></tr></table></div>

<h3>Ejemplo</h3>
<p>En este ejemplo se puede ver claramente la aplicacion de la clase, lo importante de esto es la linea 6 donde se implemente la clase Smoothing a un MovieClip donde está cargado nuestra imagen</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
</pre></td><td class="code"><pre class="actionscript" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">var</span> _mcl:<span style="color: #0066CC;">MovieClipLoader</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">MovieClipLoader</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #000000; font-weight: bold;">var</span> _mclListener:<span style="color: #0066CC;">Object</span> = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Object</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;
&nbsp;
_mclListener.<span style="color: #0066CC;">onLoadInit</span> = <span style="color: #000000; font-weight: bold;">function</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Smoothing</span><span style="color: #66cc66;">&#40;</span>target_mc<span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&#125;</span>
&nbsp;
_mcl.<span style="color: #0066CC;">addListener</span><span style="color: #66cc66;">&#40;</span>_mclListener<span style="color: #66cc66;">&#41;</span>;
_mcl.<span style="color: #0066CC;">loadClip</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">&quot;image.jpg&quot;</span>, target_mc<span style="color: #66cc66;">&#41;</span>;</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.webdriver.com.ar/as-smoothing-en-imagenes-externas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Multiples inserts en SQL</title>
		<link>http://www.webdriver.com.ar/multiples-inserts-en-sql/</link>
		<comments>http://www.webdriver.com.ar/multiples-inserts-en-sql/#comments</comments>
		<pubDate>Sat, 14 Feb 2009 20:58:21 +0000</pubDate>
		<dc:creator>Miguel Angel</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[snnipets]]></category>
		<category><![CDATA[sql]]></category>

		<guid isPermaLink="false">http://www.webdriver.com.ar/w/es/blog/?p=183</guid>
		<description><![CDATA[Este es el tipo de TIPS que uno no conoce hasta que decide optimizar el codigo: Como hacer multiples inserts en una única consulta en SQL INSERT INTO  alumnos (nombre, edad) VALUES ('Mike', 27), ('Adams', 25), ('Charlie', 29)]]></description>
			<content:encoded><![CDATA[<p>Este es el tipo de TIPS que uno no conoce hasta que decide optimizar el codigo:</p>
<p>Como hacer multiples inserts en una única consulta en SQL</p>
<pre><code>INSERT INTO 
   alumnos (nombre, edad)
VALUES
   ('Mike', 27),
   ('Adams', 25),
   ('Charlie', 29)</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.webdriver.com.ar/multiples-inserts-en-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
