<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentários sobre Renato Pacheco</title>
	<atom:link href="http://www.renatopacheco.com.br/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.renatopacheco.com.br/blog</link>
	<description>Compartilhando conhecimento</description>
	<lastBuildDate>Tue, 27 Oct 2009 01:55:06 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Comentário sobre ExternalInterface ou navigateToURL? por Renato Pacheco</title>
		<link>http://www.renatopacheco.com.br/blog/2009/09/externalinterface-ou-navigatetourl/comment-page-1/#comment-5</link>
		<dc:creator>Renato Pacheco</dc:creator>
		<pubDate>Tue, 27 Oct 2009 01:55:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.renatopacheco.com/blog/?p=1#comment-5</guid>
		<description>Olá Victor.

Sua idéia foi muito boa mas você esta pensando como o Actionscript e não como Javascript.

No Actionscript se você faz um código como esse ele é executado por completo, não importa ser ele vai executar outras funções ou não.

Você pode fazer com que um script secundário fique processando até terminar e dar continuidade ao script principal mas, com exeção do ExternalInterface.call, nenhum espera por uma interação do usuário para continuar. É por isso que no Flash fazemos scripts em partes quando queremos que o usuário interaja com o processo.

Já no Javascript você pode fazer isso facilmente usando funções como as do exemplo. Assim ele jamais chegará a linha do return seja ela nula ou não, deixando assim o Flash na espera até que a função Javascript termine e é claro que você não pode colocar o return antes por que senão a função termina e o que você quer executar não vai acontecer.

Ainda sim, testei sua idéia e até tentei usar o void(0) pois afinal se funciona-se um dos dois casos seria excelente e resolveria o problema mas, infelizmente não deu certo.

Até mais e obrigado por participar com suas idéias.</description>
		<content:encoded><![CDATA[<p><span class='eg-image' style='float:right; margin-left:10px; display:block; width:80px' ><a rel='external nofollow' href='http://www.renatopacheco.com.be' onclick="urchinTracker('/outgoing/www.renatopacheco.com.be?referer=');"><img alt='' src='http://1.gravatar.com/avatar/947dc10537fcf8e139c4dce8dd236488?s=80&amp;d=http%3A%2F%2Fuse.perl.org%2Fimages%2Fpix.gif%3Fs%3D80&amp;r=G' class='avatar avatar-80 photo' height='80' width='80' /></a></span>Olá Victor.</p>
<p>Sua idéia foi muito boa mas você esta pensando como o Actionscript e não como Javascript.</p>
<p>No Actionscript se você faz um código como esse ele é executado por completo, não importa ser ele vai executar outras funções ou não.</p>
<p>Você pode fazer com que um script secundário fique processando até terminar e dar continuidade ao script principal mas, com exeção do ExternalInterface.call, nenhum espera por uma interação do usuário para continuar. É por isso que no Flash fazemos scripts em partes quando queremos que o usuário interaja com o processo.</p>
<p>Já no Javascript você pode fazer isso facilmente usando funções como as do exemplo. Assim ele jamais chegará a linha do return seja ela nula ou não, deixando assim o Flash na espera até que a função Javascript termine e é claro que você não pode colocar o return antes por que senão a função termina e o que você quer executar não vai acontecer.</p>
<p>Ainda sim, testei sua idéia e até tentei usar o void(0) pois afinal se funciona-se um dos dois casos seria excelente e resolveria o problema mas, infelizmente não deu certo.</p>
<p>Até mais e obrigado por participar com suas idéias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre ExternalInterface ou navigateToURL? por Victor Carvalho Tavernari</title>
		<link>http://www.renatopacheco.com.br/blog/2009/09/externalinterface-ou-navigatetourl/comment-page-1/#comment-4</link>
		<dc:creator>Victor Carvalho Tavernari</dc:creator>
		<pubDate>Mon, 26 Oct 2009 19:35:54 +0000</pubDate>
		<guid isPermaLink="false">http://www.renatopacheco.com/blog/?p=1#comment-4</guid>
		<description>Fala Renato.

Bom artigo, muito interessante, mas sobre ExternalInterface...

Neste seu caso, entendi, o usuario demorou mais de 15 segundos para retornar um valor.. e é um risco muito grande, pois com este erro podemos perder toda funcionalidade de uma &quot;web&quot;.

Mas para resolver este problema acho que adicionaria no javascript um &quot;return&quot;, tipo return null

Assim evitaria tal erro!

Obs: Não testei esta solução, apenas uma suposição de que poderia dar certo!.. Prometo testar em breve, agora não estou podendo!


function addFav(title,url)
{
	if (window.sidebar)
	{
		window.sidebar.addPanel(title, url,&quot;&quot;);
	}
	else if(window.opera &amp;&amp; window.print)
	{
		var mbm = document.createElement(&#039;a&#039;);
		mbm.setAttribute(&#039;rel&#039;,&#039;sidebar&#039;);
		mbm.setAttribute(&#039;href&#039;,url);
		mbm.setAttribute(&#039;title&#039;,title);
		mbm.click();
	}
	else if(document.all)
	{
		window.external.AddFavorite(url, title);
	}
        return null
}

Uma boa tarde e parabens pelo exemplo!</description>
		<content:encoded><![CDATA[<p><span class='eg-image' style='float:right; margin-left:10px; display:block; width:80px' ><a rel='external nofollow' href='http://www.tavernari.com.br' onclick="urchinTracker('/outgoing/www.tavernari.com.br?referer=');"><img alt='' src='http://0.gravatar.com/avatar/a829849a87b378ff7d77a134422e8a9f?s=80&amp;d=http%3A%2F%2Fuse.perl.org%2Fimages%2Fpix.gif%3Fs%3D80&amp;r=G' class='avatar avatar-80 photo' height='80' width='80' /></a></span>Fala Renato.</p>
<p>Bom artigo, muito interessante, mas sobre ExternalInterface&#8230;</p>
<p>Neste seu caso, entendi, o usuario demorou mais de 15 segundos para retornar um valor.. e é um risco muito grande, pois com este erro podemos perder toda funcionalidade de uma &#8220;web&#8221;.</p>
<p>Mas para resolver este problema acho que adicionaria no javascript um &#8220;return&#8221;, tipo return null</p>
<p>Assim evitaria tal erro!</p>
<p>Obs: Não testei esta solução, apenas uma suposição de que poderia dar certo!.. Prometo testar em breve, agora não estou podendo!</p>
<p>function addFav(title,url)<br />
{<br />
	if (window.sidebar)<br />
	{<br />
		window.sidebar.addPanel(title, url,&#8221;");<br />
	}<br />
	else if(window.opera &amp;&amp; window.print)<br />
	{<br />
		var mbm = document.createElement(&#8216;a&#8217;);<br />
		mbm.setAttribute(&#8216;rel&#8217;,'sidebar&#8217;);<br />
		mbm.setAttribute(&#8216;href&#8217;,url);<br />
		mbm.setAttribute(&#8216;title&#8217;,title);<br />
		mbm.click();<br />
	}<br />
	else if(document.all)<br />
	{<br />
		window.external.AddFavorite(url, title);<br />
	}<br />
        return null<br />
}</p>
<p>Uma boa tarde e parabens pelo exemplo!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comentário sobre Conhecendo o Actionscript gerado pelo Flex por Jennifer-Tool</title>
		<link>http://www.renatopacheco.com.br/blog/2009/09/conhecendo-o-actionscript-gerado-pelo-flex/comment-page-1/#comment-3</link>
		<dc:creator>Jennifer-Tool</dc:creator>
		<pubDate>Mon, 26 Oct 2009 12:44:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.renatopacheco.com/blog/?p=97#comment-3</guid>
		<description>Aprendi muito</description>
		<content:encoded><![CDATA[<p><span class='eg-image' style='float:right; margin-left:10px; display:block; width:80px' ><a rel='external nofollow' href='http://generator.my-addr.com/' onclick="urchinTracker('/outgoing/generator.my-addr.com/?referer=');"><img alt='' src='http://1.gravatar.com/avatar/b47fe2144be4dc1a06f7075799ad0110?s=80&amp;d=http%3A%2F%2Fuse.perl.org%2Fimages%2Fpix.gif%3Fs%3D80&amp;r=G' class='avatar avatar-80 photo' height='80' width='80' /></a></span>Aprendi muito</p>
]]></content:encoded>
	</item>
</channel>
</rss>

