<?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>CODIGO.actionscript &#187; animacion</title>
	<atom:link href="http://www.codigoactionscript.org/tag/animacion/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codigoactionscript.org</link>
	<description>Blog de programación en ActionScript. Tips, tutoriales, ejemplos de Adobe Flash, Flex y AIR</description>
	<lastBuildDate>Thu, 02 Sep 2010 22:59:29 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Tray Icon animado en AIR</title>
		<link>http://www.codigoactionscript.org/tray-icon-animado-en-air/</link>
		<comments>http://www.codigoactionscript.org/tray-icon-animado-en-air/#comments</comments>
		<pubDate>Wed, 20 May 2009 23:36:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[Aportes]]></category>
		<category><![CDATA[animacion]]></category>
		<category><![CDATA[colaboracion]]></category>
		<category><![CDATA[icon]]></category>

		<guid isPermaLink="false">http://www.codigoactionscript.org/?p=398</guid>
		<description><![CDATA[<p>
Autor de post: David Villegas - Dvgmex</p>
<p>Estuve buscando como usar los Tray Ballons en Windows desde AIR, pero al no encontrar hice una alternativa, con mismos mensajes cortos pero en el icono directamente! Algo así como un Tray Icon con Mensaje tipo Ticker.  Que además funciona tanto en Windows como en Mac.</p>
<p>Aquí se ve el ejemplo:
</p>
<p>Este es el código que utilizo en mi película principal:</p>



import flash.desktop.DockIcon;
import flash.desktop.SystemTrayIcon;
import flash.desktop.NotificationType;
import flash.desktop.NativeApplication;</p>
<p>if &#40;NativeApplication.supportsDockIcon&#41;
&#123;
var dockIcon:DockIcon = NativeApplication.nativeApplication.icon as DockIcon;
&#125;
else if &#40;NativeApplication.supportsSystemTrayIcon&#41;
&#123;
var sysTrayIcon:SystemTrayIcon = NativeApplication.nativeApplication.icon as SystemTrayIcon;
sysTrayIcon.tooltip = "Mi ToolTip \n" + "Flash Version: [...]


No related posts.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.codigoactionscript.org/files/TrayIconTicker/avatar.jpg" alt="" /><br />
<strong>Autor de post: <a href="http://www.facebook.com/s.php?k=100000080&#038;id=559414686">David Villegas</a> - <a href="http://groups.adobe.com/people/c8db396873">Dvgmex</a></strong></p>
<p>Estuve buscando como usar los <strong>Tray Ballons</strong> en Windows desde AIR, pero al no encontrar hice una alternativa, con mismos mensajes cortos pero en el icono directamente! Algo así como un <strong>Tray Icon</strong> con Mensaje tipo Ticker.  Que además funciona tanto en Windows como en Mac.</p>
<p>Aquí se ve el ejemplo:<br />
<object width="472" height="80" data="http://www.codigoactionscript.org/files/TrayIconTicker/capture-1_1.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.codigoactionscript.org/files/TrayIconTicker/capture-1_1.swf" /><param name="allowfullscreen" value="true" /></object></p>
<p>Este es el código que utilizo en mi película principal:</p>
<div id="codigo">
<div class="syntax_hilite">
<div id="actionscript-3">
<div class="actionscript"><span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #006600;">DockIcon</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #006600;">SystemTrayIcon</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #006600;">NotificationType</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #006600;">NativeApplication</span>;</p>
<p><span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>NativeApplication.<span style="color: #006600;">supportsDockIcon</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">var</span> dockIcon:DockIcon = NativeApplication.<span style="color: #006600;">nativeApplication</span>.<span style="color: #006600;">icon</span> as DockIcon;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #b1b100;">else</span> <span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span>NativeApplication.<span style="color: #006600;">supportsSystemTrayIcon</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
<span style="color: #000000; font-weight: bold;">var</span> sysTrayIcon:SystemTrayIcon = NativeApplication.<span style="color: #006600;">nativeApplication</span>.<span style="color: #006600;">icon</span> as SystemTrayIcon;<br />
sysTrayIcon.<span style="color: #006600;">tooltip</span> = <span style="color: #ff0000;">"Mi ToolTip <span style="color: #000099; font-weight: bold;">\n</span>"</span> + <span style="color: #ff0000;">"Flash Version: "</span> + <span style="color: #0066CC;">Capabilities</span>.<span style="color: #0066CC;">version</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">var</span> icon16bitmapData:BitmapData = <span style="color: #000000; font-weight: bold;">new</span> i16<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> icon32bitmapData:BitmapData = <span style="color: #000000; font-weight: bold;">new</span> i32<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> icon48bitmapData:BitmapData = <span style="color: #000000; font-weight: bold;">new</span> i48<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> icon128bitmapData:BitmapData = <span style="color: #000000; font-weight: bold;">new</span> i128<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">0</span>,<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> iconDefaultSet = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span>icon16bitmapData,icon32bitmapData,icon48bitmapData,icon128bitmapData<span style="color: #66cc66;">&#41;</span>;</p>
<p><span style="color: #808080; font-style: italic;">//Carga TrayIconTicker</span><br />
<span style="color: #000000; font-weight: bold;">var</span> MyTrayIconTicker = <span style="color: #000000; font-weight: bold;">new</span> TrayIconTicker<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;<br />
MyTrayIconTicker.<span style="color: #0066CC;">Show</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">"MENSAJE INFORMATIVO"</span><span style="color: #66cc66;">&#41;</span>;</div>
</div>
</div>
</div>
<p></p>
<p>Y este código lo coloco dentro de un MovieClip llamado "TrayIconTicker" que es el que utilizo para animar y crear el icono:</p>
<div id="codigo">
<div class="syntax_hilite">
<div id="actionscript-4">
<div class="actionscript"><span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #006600;">DockIcon</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #006600;">SystemTrayIcon</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #006600;">NotificationType</span>;<br />
<span style="color: #0066CC;">import</span> flash.<span style="color: #006600;">desktop</span>.<span style="color: #006600;">NativeApplication</span>;</p>
<p><span style="color: #000000; font-weight: bold;">var</span> tickerWidth = <span style="color: #cc66cc;">128</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> tickerStep = <span style="color: #cc66cc;">8</span>;</p>
<p><span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">Show</span><span style="color: #66cc66;">&#40;</span>sMsg<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
txtTicker.<span style="color: #0066CC;">text</span> = sMsg;<br />
txtTicker.<span style="color: #0066CC;">autoSize</span> = TextFieldAutoSize.<span style="color: #0066CC;">LEFT</span>;<br />
addEventListener<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>,myEnterFrame<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">function</span> <span style="color: #0066CC;">Hide</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
txtTicker.<span style="color: #0066CC;">text</span> = <span style="color: #ff0000;">"."</span>;<br />
txtTicker.<span style="color: #0066CC;">autoSize</span> = TextFieldAutoSize.<span style="color: #0066CC;">LEFT</span>;<br />
removeEventListener<span style="color: #66cc66;">&#40;</span>Event.<span style="color: #006600;">ENTER_FRAME</span>,myEnterFrame<span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #66cc66;">&#125;</span></p>
<p><span style="color: #000000; font-weight: bold;">function</span> myEnterFrame<span style="color: #66cc66;">&#40;</span>event:Event<span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
txtTicker.<span style="color: #006600;">x</span> = txtTicker.<span style="color: #006600;">x</span> - tickerStep;<br />
<span style="color: #b1b100;">if</span> <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>txtTicker.<span style="color: #006600;">x</span> + txtTicker.<span style="color: #0066CC;">width</span><span style="color: #66cc66;">&#41;</span>&amp;lt;<span style="color: #cc66cc;">0</span><span style="color: #66cc66;">&#41;</span><br />
<span style="color: #66cc66;">&#123;</span><br />
txtTicker.<span style="color: #006600;">x</span> = tickerWidth;<br />
<span style="color: #66cc66;">&#125;</span><br />
<span style="color: #000000; font-weight: bold;">var</span> icon128bitmapData:BitmapData = <span style="color: #000000; font-weight: bold;">new</span> BitmapData<span style="color: #66cc66;">&#40;</span>tickerWidth,tickerWidth,<span style="color: #000000; font-weight: bold;">true</span>,0x00ffffff<span style="color: #66cc66;">&#41;</span>;<br />
icon128bitmapData.<span style="color: #006600;">draw</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066CC;">this</span><span style="color: #66cc66;">&#41;</span>;<br />
<span style="color: #000000; font-weight: bold;">var</span> iconSet = <span style="color: #000000; font-weight: bold;">new</span> <span style="color: #0066CC;">Array</span><span style="color: #66cc66;">&#40;</span>icon128bitmapData<span style="color: #66cc66;">&#41;</span>;<br />
NativeApplication.<span style="color: #006600;">nativeApplication</span>.<span style="color: #006600;">icon</span>.<span style="color: #006600;">bitmaps</span> = iconSet;</p>
<p><span style="color: #66cc66;">&#125;</span></div>
</div>
</div>
</div>
<p></p>
<p>Puedes descargar el <a href="http://www.codigoactionscript.org/files/TrayIconTicker/TrayIconTicker.zip">archivo .FLA del ejemplo</a> para verlo implementado.</p>

<div class="sociable">
<div class="sociable_tagline">
<strong>Comparte:</strong>
</div>
<ul>
	<li class="sociablefirst"><a rel="nofollow"  target="_blank" href="http://meneame.net/submit.php?url=http%3A%2F%2Fwww.codigoactionscript.org%2Ftray-icon-animado-en-air%2F" title="Meneame"><img src="http://www.codigoactionscript.org/wp-content/plugins/sociable/images/meneame.png" title="Meneame" alt="Meneame" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://twitter.com/home?status=Tray%20Icon%20animado%20en%20AIR%20-%20http%3A%2F%2Fwww.codigoactionscript.org%2Ftray-icon-animado-en-air%2F" title="Twitter"><img src="http://www.codigoactionscript.org/wp-content/plugins/sociable/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.facebook.com/share.php?u=http%3A%2F%2Fwww.codigoactionscript.org%2Ftray-icon-animado-en-air%2F&amp;t=Tray%20Icon%20animado%20en%20AIR" title="Facebook"><img src="http://www.codigoactionscript.org/wp-content/plugins/sociable/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.linkedin.com/shareArticle?mini=true&amp;url=http%3A%2F%2Fwww.codigoactionscript.org%2Ftray-icon-animado-en-air%2F&amp;title=Tray%20Icon%20animado%20en%20AIR&amp;source=CODIGO.actionscript+Blog+de+programaci%C3%B3n+en+ActionScript.+Tips%2C+tutoriales%2C+ejemplos+de+Adobe+Flash%2C+Flex+y+AIR&amp;summary=%0D%0AAutor%20de%20post%3A%20David%20Villegas%20-%20Dvgmex%0D%0A%0D%0AEstuve%20buscando%20como%20usar%20los%20Tray%20Ballons%20en%20Windows%20desde%20AIR%2C%20pero%20al%20no%20encontrar%20hice%20una%20alternativa%2C%20con%20mismos%20mensajes%20cortos%20pero%20en%20el%20icono%20directamente%21%20Algo%20as%C3%AD%20como%20un%20Tray%20Icon%20con%20Mensaje%20" title="LinkedIn"><img src="http://www.codigoactionscript.org/wp-content/plugins/sociable/images/linkedin.png" title="LinkedIn" alt="LinkedIn" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=http%3A%2F%2Fwww.codigoactionscript.org%2Ftray-icon-animado-en-air%2F&amp;title=Tray%20Icon%20animado%20en%20AIR&amp;annotation=%0D%0AAutor%20de%20post%3A%20David%20Villegas%20-%20Dvgmex%0D%0A%0D%0AEstuve%20buscando%20como%20usar%20los%20Tray%20Ballons%20en%20Windows%20desde%20AIR%2C%20pero%20al%20no%20encontrar%20hice%20una%20alternativa%2C%20con%20mismos%20mensajes%20cortos%20pero%20en%20el%20icono%20directamente%21%20Algo%20as%C3%AD%20como%20un%20Tray%20Icon%20con%20Mensaje%20" title="Google Bookmarks"><img src="http://www.codigoactionscript.org/wp-content/plugins/sociable/images/googlebookmark.png" title="Google Bookmarks" alt="Google Bookmarks" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://delicious.com/post?url=http%3A%2F%2Fwww.codigoactionscript.org%2Ftray-icon-animado-en-air%2F&amp;title=Tray%20Icon%20animado%20en%20AIR&amp;notes=%0D%0AAutor%20de%20post%3A%20David%20Villegas%20-%20Dvgmex%0D%0A%0D%0AEstuve%20buscando%20como%20usar%20los%20Tray%20Ballons%20en%20Windows%20desde%20AIR%2C%20pero%20al%20no%20encontrar%20hice%20una%20alternativa%2C%20con%20mismos%20mensajes%20cortos%20pero%20en%20el%20icono%20directamente%21%20Algo%20as%C3%AD%20como%20un%20Tray%20Icon%20con%20Mensaje%20" title="del.icio.us"><img src="http://www.codigoactionscript.org/wp-content/plugins/sociable/images/delicious.png" title="del.icio.us" alt="del.icio.us" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="http://technorati.com/faves?add=http%3A%2F%2Fwww.codigoactionscript.org%2Ftray-icon-animado-en-air%2F" title="Technorati"><img src="http://www.codigoactionscript.org/wp-content/plugins/sociable/images/technorati.png" title="Technorati" alt="Technorati" class="sociable-hovers" /></a></li>
	<li><a rel="nofollow"  target="_blank" href="mailto:?subject=Tray%20Icon%20animado%20en%20AIR&amp;body=http%3A%2F%2Fwww.codigoactionscript.org%2Ftray-icon-animado-en-air%2F" title="email"><img src="http://www.codigoactionscript.org/wp-content/plugins/sociable/images/email_link.png" title="email" alt="email" class="sociable-hovers" /></a></li>
	<li class="sociablelast"><a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=http%3A%2F%2Fwww.codigoactionscript.org%2Ftray-icon-animado-en-air%2F&amp;partner=sociable" title="Print"><img src="http://www.codigoactionscript.org/wp-content/plugins/sociable/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a></li>
</ul>
</div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://www.codigoactionscript.org/tray-icon-animado-en-air/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
