﻿<?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>Armando Leopoldo Keller &#187; flash player</title>
	<atom:link href="http://armandokeller.com/blog/tag/flash-player/feed/" rel="self" type="application/rss+xml" />
	<link>http://armandokeller.com/blog</link>
	<description>Actionscript, AIR, Python, Engenharia Elétrica....</description>
	<lastBuildDate>Tue, 24 Jan 2012 19:26:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>De Monster Debugger &#8211; como utilizar</title>
		<link>http://armandokeller.com/blog/2009/05/de-monster-debugger-como-utilizar/</link>
		<comments>http://armandokeller.com/blog/2009/05/de-monster-debugger-como-utilizar/#comments</comments>
		<pubDate>Sat, 02 May 2009 21:11:48 +0000</pubDate>
		<dc:creator>Armando Leopoldo Keller</dc:creator>
				<category><![CDATA[AIR]]></category>
		<category><![CDATA[AS 3.0]]></category>
		<category><![CDATA[debugger]]></category>
		<category><![CDATA[flash player]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Actionscript 3]]></category>
		<category><![CDATA[Monster Debugger]]></category>
		<category><![CDATA[Trace]]></category>

		<guid isPermaLink="false">http://armandokeller.com/blog/?p=59</guid>
		<description><![CDATA[Exemplo rapido de como utilizar o MonsterDebugger.]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript">
			<!-- 
				tweetmeme_url = "http://armandokeller.com/blog/2009/05/de-monster-debugger-como-utilizar/";
				tweetmeme_source = "tweetmeme";
				tweetmeme_style = "";
				
			//-->
			</script>
                        <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://armandokeller.com/blog/2009/05/de-monster-debugger-como-utilizar/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript"><!-- 
		(function() {
		var s = document.createElement('SCRIPT'), s1 = document.getElementsByTagName('SCRIPT')[0];
		s.type = 'text/javascript';
		s.async = true;
		s.src = 'http://widgets.digg.com/buttons.js';
		s1.parentNode.insertBefore(s, s1);
		})();
		//-->
		</script><a class="DiggThisButton " href="http://digg.com/submit?url=http%3A%2F%2Farmandokeller.com%2Fblog%2F2009%2F05%2Fde-monster-debugger-como-utilizar%2F"></a></div><div class="socialize-in-button socialize-in-button-vertical"><div class="delicious-button"><div class="del-top"><span id="59">0</span>saves</div><div class="del-bot"><a href="http://delicious.com/save" onclick="window.open('http://delicious.com/save?v=5&noui&jump=close&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title), 'delicious','toolbar=no,width=550,height=550'); return false;">Save</a></div></div>
		<script>
			<!-- 
			function displayURL(data) { var urlinfo = data[0]; if (!urlinfo.total_posts) return;document.getElementById('59').innerHTML = urlinfo.total_posts;}
			//-->
		</script>
		<script src = "http://badges.del.icio.us/feeds/json/url/data?url=http://armandokeller.com/blog/2009/05/de-monster-debugger-como-utilizar/&amp;callback=displayURL"></script></div></div><p>Faz tempo que eu não posto nada, devido a falta de tempo , e de ideias sobre o que postar.<br />
Hoje, resolvi postar sobre como utilizar o MonsterDebugger, o melhor debugger que eu ja vi para actionscript.</p>
<p>Primeiro, o que é esse MonsterDebugger ?<br />
O <a href="http://demonsterdebugger.com/">MonsterDebugger ( http://demonsterdebugger.com/ )</a>  é um debugger Open Source feito em AIR, que permite debugar aplicaçoes Actionscript (flash, flex, air &#8230;), não só dando trace, mas podendo editar as propriedades dos objetos em tempo real, e podendo executar os metodos dos objetos quando quiser. Alem de claro, dar trace nas coisas (se for algum array, xml, objeto &#8230;  ele apresenta o conteudo em arvore, assim fica mais facil de debuggar).</p>
<p>Agora sim, vou mostrar como se usa ele.</p>
<p>1 &#8211; Instale o client:<br />
Va em <a href="http://demonsterdebugger.com/">http://demonsterdebugger.com/</a> , pegue a versão mais recente do MonsterDebugger e instale ele no seu computador. </p>
<p>2 &#8211; Gere as classes necessarias:<br />
Abra o client (instalado anteriormente) e va em File -> Export Client Class<br />
<img src="http://armandokeller.com/blog/imagens/exportar-classe-cliente.jpg" alt="Exportar Classe Cliente - MonsterDebugger" /></p>
<p>3 &#8211; Se quiser pode gerar um exemplo (File -> Export example), ou pode tentar usar direto sem o exemplo.</p>
<p>Como dar um simples Trace:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;">MonsterDebugger<span style="color: #000066; font-weight: bold;">.</span><span style="color: #004993;">trace</span><span style="color: #000000;">&#40;</span><span style="color: #0033ff; font-weight: bold;">this</span><span style="color: #000066; font-weight: bold;">,</span> o_que_é_para_ir_no_trace<span style="color: #000000;">&#41;</span></pre></td></tr></table></div>

<p>Como ativar o live application:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #6699cc; font-weight: bold;">var</span> _debugger<span style="color: #000066; font-weight: bold;">:</span>MonsterDebugger<span style="color: #000066; font-weight: bold;">;</span>
_debugger = <span style="color: #0033ff; font-weight: bold;">new</span> MonsterDebugger<span style="color: #000000;">&#40;</span><span style="color: #0033ff; font-weight: bold;">this</span><span style="color: #000000;">&#41;</span><span style="color: #000066; font-weight: bold;">;</span></pre></td></tr></table></div>

<p>A parte de utilizar o Client é bem intuitiva, caso alguem tenha duvidas de como utilizar, favor me avisar que eu coloco aqui detalhadamente como utilizar.</p>
<p>Lembrando que aceito sugestoes de posts, é só entrar em contato.</p>
]]></content:encoded>
			<wfw:commentRss>http://armandokeller.com/blog/2009/05/de-monster-debugger-como-utilizar/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>BUG no flashplayer (votem para corrigirem)</title>
		<link>http://armandokeller.com/blog/2008/11/bug-no-flashplayer-votem-para-corrigirem/</link>
		<comments>http://armandokeller.com/blog/2008/11/bug-no-flashplayer-votem-para-corrigirem/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 01:23:12 +0000</pubDate>
		<dc:creator>Armando Leopoldo Keller</dc:creator>
				<category><![CDATA[Flash geral]]></category>
		<category><![CDATA[flash player]]></category>
		<category><![CDATA[BUG]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[TextField]]></category>

		<guid isPermaLink="false">http://alkeller.wordpress.com/?p=29</guid>
		<description><![CDATA[reporte de bug que impede a entrada de caracteres especiais em campos de texto quando o wmode esta transparente.]]></description>
			<content:encoded><![CDATA[<div class="socialize-in-content" style="float:left;"><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript">
			<!-- 
				tweetmeme_url = "http://armandokeller.com/blog/2008/11/bug-no-flashplayer-votem-para-corrigirem/";
				tweetmeme_source = "tweetmeme";
				tweetmeme_style = "";
				
			//-->
			</script>
                        <script type="text/javascript" src="http://tweetmeme.com/i/scripts/button.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script>
			<!-- 
			var fbShare = {
				url: "http://armandokeller.com/blog/2008/11/bug-no-flashplayer-votem-para-corrigirem/",
				size: "large",
				google_analytics: "true"
			}
			//-->
			</script>
                        <script src="http://widgets.fbshare.me/files/fbshare.js"></script></div><div class="socialize-in-button socialize-in-button-vertical"><script type="text/javascript"><!-- 
		(function() {
		var s = document.createElement('SCRIPT'), s1 = document.getElementsByTagName('SCRIPT')[0];
		s.type = 'text/javascript';
		s.async = true;
		s.src = 'http://widgets.digg.com/buttons.js';
		s1.parentNode.insertBefore(s, s1);
		})();
		//-->
		</script><a class="DiggThisButton " href="http://digg.com/submit?url=http%3A%2F%2Farmandokeller.com%2Fblog%2F2008%2F11%2Fbug-no-flashplayer-votem-para-corrigirem%2F"></a></div><div class="socialize-in-button socialize-in-button-vertical"><div class="delicious-button"><div class="del-top"><span id="29">0</span>saves</div><div class="del-bot"><a href="http://delicious.com/save" onclick="window.open('http://delicious.com/save?v=5&noui&jump=close&url='+encodeURIComponent(location.href)+'&title='+encodeURIComponent(document.title), 'delicious','toolbar=no,width=550,height=550'); return false;">Save</a></div></div>
		<script>
			<!-- 
			function displayURL(data) { var urlinfo = data[0]; if (!urlinfo.total_posts) return;document.getElementById('29').innerHTML = urlinfo.total_posts;}
			//-->
		</script>
		<script src = "http://badges.del.icio.us/feeds/json/url/data?url=http://armandokeller.com/blog/2008/11/bug-no-flashplayer-votem-para-corrigirem/&amp;callback=displayURL"></script></div></div><p>Bom, como devem ter percebido o blog está meio abandonado já faz algum tempo, mas isso devido a falta de tempo, trabalho + faculdade = no time <img src='http://armandokeller.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  , agora nas ferias da faculdade vou ter mais tempo para escrever aqui.</p>
<p>Hoje quero pedir a ajuda de toso os desenvolvedores que estão lendo o blog, para votarem para a adobe corrigir este bug ( <span class="Apple-style-span" style="border-collapse:separate;color:#000000;font-family:'Lucida Grande';font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-indent:0;text-transform:none;white-space:pre;widows:2;word-spacing:0;"><a title="http://bugs.adobe.com/jira/browse/FP-501" href="http://bugs.adobe.com/jira/browse/FP-501" target="_blank">http://bugs.adobe.com/jira/browse/FP-501</a> ) </span>, este bug é muito incomodo para a entrada de textos em flash (formularios), quando o wmode esta transparente é impossivel digitar caracteres como &#8220;ãéíúê&#8221;&#8230; e todos os outros caracteres que precisam de duas teclas para serem inseridos como por exemplo teclados que possuem a tecla ç  conseguem inserir a mesma, ja teclados como os de notebooks que precisa digitar &#8216; + c para inserir o ç não é possivel usar ç nos campos <img src='http://armandokeller.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />    aqui tem um exemplo do bug acontecendo ( <span class="Apple-style-span" style="border-collapse:separate;color:#000000;font-family:'Lucida Grande';font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;orphans:2;text-indent:0;text-transform:none;white-space:pre;widows:2;word-spacing:0;"><a title="http://www.5etdemi.com/blog/archives/2005/06/firefox-wmodetransparent-is-completely-screwy-and-breaks-textfields/" href="http://www.5etdemi.com/blog/archives/2005/06/firefox-wmodetransparent-is-completely-screwy-and-breaks-textfields/" target="_blank">http://www.5etdemi.com/blog/archives/2005/06/firefox-wmodetransparent-is-completely-screwy-and-breaks-textfields/</a> )</span>.</p>
<p>Quem encontrar outro bug no flashplayer ( mas que tenha certeza que é no flashplayer e não no seu codigo, e nem algo que foi alterado por questoes de segurança) por favor, verifique se o bug ja foi reportado, se foi reportado, comente e vote para que ele seja corrigido (isso agiliza o processo), caso contrario reporte ele.</p>
<p>Desde ja, obrigado a todos os que votarem,  e provavelmente agora em dezembro eu volte a postar com mais frequencia.</p>
<p>Ideia dos proximos posts:  Como usar o debuger, inserir flash no flex, inserir flex no flash, performance no AS3 &#8230;.      Se  alguem  tiver mais alguma sugestão, avisa por email, ou por comentario.</p>
]]></content:encoded>
			<wfw:commentRss>http://armandokeller.com/blog/2008/11/bug-no-flashplayer-votem-para-corrigirem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

