<?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>Eternia - Blog da Parque Internet &#187; Flash</title>
	<atom:link href="http://eternia.com.br/blog/tag/flash/feed" rel="self" type="application/rss+xml" />
	<link>http://eternia.com.br</link>
	<description>Por Andreo Costa</description>
	<lastBuildDate>Sat, 10 Jul 2010 16:29:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Máscara Arrastável No Flash com AS3</title>
		<link>http://eternia.com.br/blog/350</link>
		<comments>http://eternia.com.br/blog/350#comments</comments>
		<pubDate>Tue, 09 Feb 2010 19:11:14 +0000</pubDate>
		<dc:creator>Andreo Costa</dc:creator>
				<category><![CDATA[Dicas e Tutoriais]]></category>
		<category><![CDATA[Action Script]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://eternia.com.br/?p=350</guid>
		<description><![CDATA[Com apenas dois comandos teremos uma máscara arrástavel no Flash, vamos aos passos: 1- Crie um novo documento Flash Action Script 3. 2- Insira no palco do Flash ima imagem que você queira que permaneça mascarada, ao fundo. Transforme a imagem em um símbolo Movie Clip com o nome de instância de “foto”. 3- Renomeie [...]]]></description>
			<content:encoded><![CDATA[<p>Com apenas dois comandos teremos uma máscara arrástavel no Flash, vamos aos passos:</p>
<p>1- Crie um novo documento Flash Action Script 3.<br />
2- Insira no palco do Flash ima imagem que você queira que permaneça mascarada, ao fundo. Transforme a imagem em um símbolo Movie Clip com o nome de instância de “foto”.<br />
3- Renomeie esta camada para <strong>mascarada.</strong><br />
4- Em seguida insira uma nova camada renomeando-a para <strong>mascara</strong> e desenhe uma elipse;<br />
5- Transforme esta forma em Movie Clip com o ponto de registro no meio.</p>
<p><img class="alignnone size-full wp-image-351" title="121212" src="http://eternia.com.br/wp-content/uploads/2010/02/121212.jpg" alt="" width="409" height="141" /></p>
<p>6- Dê o nome de instância para este Movie Clip de <strong>bolinha</strong>.<br />
7- Crie outra camada chamada <strong>Acoes </strong>e em seu primeiro frame coloque uma ação que fará a máscara:</p>
<p><code>this.foto.mask = bolinha;</code></p>
<p>Com isso já criamos o efeito de máscara.<br />
8- Para fazer o efeito de arrastar a forma (a máscara) numa nova linha, ainda, no painel Actions digite:</p>
<p><code>this.bolinha.startDrag (true);</code></p>
<p>O método startDrag() que faz com que a forma seja arrástavel.<br />
Feito! Só testar</p>
<p><map name='google_ad_map_350_bd472802355eea92'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/350?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_350_bd472802355eea92' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=350&amp;url= http%3A%2F%2Feternia.com.br%2Fblog%2F350' /></p>]]></content:encoded>
			<wfw:commentRss>http://eternia.com.br/blog/350/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formulário em Flash com envio em PHP</title>
		<link>http://eternia.com.br/blog/294</link>
		<comments>http://eternia.com.br/blog/294#comments</comments>
		<pubDate>Tue, 09 Feb 2010 00:08:45 +0000</pubDate>
		<dc:creator>Andreo Costa</dc:creator>
				<category><![CDATA[Dicas e Tutoriais]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://eternia.com.br/?p=294</guid>
		<description><![CDATA[Formulário e Flash com envio em PHP.]]></description>
			<content:encoded><![CDATA[<p>Pessoal, uma necessidade para quem faz um site todo em flash é que o formulário de contato funcione corretamente.</p>
<p>Neste tutorial, pretendo passar uma maneira simples de como construir este formulário, em action Script 2.0</p>
<p>Lembro: existem muuuitas maneiras de se fazer. Estou usando Action Script 2.0 e irá ter os campos nome, telefone, email e mensagem.</p>
<p>Vamos ao que interessa:</p>
<p>No arquivo FLA que terás o formulário, crie duas camadas, como na imagem:</p>
<p><img class="alignnone size-full wp-image-331" title="Timeline" src="http://eternia.com.br/wp-content/uploads/2010/02/imagem1.jpg" alt="" width="205" height="78" /></p>
<p>Na camada Textos, insira espaçadamente os textos: NOME, TELEFONE, E-MAIL, MENSAGEM, e na camada Text Input iremos inserir caixas de textos com a Ferramenta Text <img class="alignnone size-full wp-image-332" title="T" src="http://eternia.com.br/wp-content/uploads/2010/02/t.jpg" alt="" width="22" height="20" />, mas configurando as Propriedades para:</p>
<p><img class="alignnone size-full wp-image-333" title="Propriedades" src="http://eternia.com.br/wp-content/uploads/2010/02/properties.jpg" alt="" width="282" height="82" /></p>
<p>E após gerar o retangulo na tela, selecione-o e ainda nas propriedades coloque no campo variável o nome da variável, neste caso: nome</p>
<p><img class="alignnone size-full wp-image-334" title="Options" src="http://eternia.com.br/wp-content/uploads/2010/02/options.jpg" alt="" width="282" height="82" /></p>
<p>Marcando este botão (nas propriedades também) circulado na imagem abaixo, você fará com que a caixa de texto tenha bordas, o que ajuda o usuário a enxergá-la:</p>
<p><img class="alignnone size-full wp-image-335" title="borda" src="http://eternia.com.br/wp-content/uploads/2010/02/prop.jpg" alt="" width="282" height="37" /></p>
<p>Feito isto, repita para os campos: telefone, email e mensagem (estes serão os nomes de variáveis de cada um deles. Você terá esta tela:</p>
<p><img class="alignnone size-full wp-image-336" title="Visualização" src="http://eternia.com.br/wp-content/uploads/2010/02/form.jpg" alt="" width="339" height="287" /></p>
<p>Vamos criar uma mensagem para o usuário saber que a mensagem foi enviada:</p>
<p>Vá ao menu Inserir &#8211; New Symbol &#8211; chame-o de mc_aviso, do tipo: Movie Clip</p>
<p><img class="alignnone size-full wp-image-337" title="Aviso" src="http://eternia.com.br/wp-content/uploads/2010/02/mc.jpg" alt="" width="408" height="158" /></p>
<p>Agora, deixe em branco o primeiro frame e crie um frame em branco (F7) no frame 2, e digite a mensagem para seu usuário: &#8220;Mensagem enviada&#8221;:</p>
<p><a href="http://eternia.com.br/wp-content/uploads/2010/02/mensagemenviada.jpg"><img class="alignnone size-full wp-image-338" title="Flash" src="http://eternia.com.br/wp-content/uploads/2010/02/mensagemenviada.jpg" alt="" width="420" height="287" /></a></p>
<p>Agora, faça com que esta mensagem permaneça até o frame 50, teclando F5 no frame 50 você irá expandir a mensagem até lá!</p>
<p><img class="alignnone size-full wp-image-339" title="f5" src="http://eternia.com.br/wp-content/uploads/2010/02/f5.jpg" alt="" width="574" height="65" /></p>
<p>E para finalizar a construção deste MovieClip, no frame 1, entre no painel action (F9) e escreva:</p>
<p><code>stop();</code></p>
<p>Pronto, volte para a Scene 1 <img class="alignnone size-full wp-image-340" title="Volta" src="http://eternia.com.br/wp-content/uploads/2010/02/voltascene.jpg" alt="" width="179" height="51" /></p>
<p>Traga da Library (CTRL + L) para uma nova camada acima de todas, chamada Mensagem, o símbolo movie clip mc_aviso. Quando você arrastar, aparecerá apenas uma cruz bem pequena na tela. Isto acontece porque o primeiro frame deste movie clip é vazio:</p>
<p><img class="alignnone size-full wp-image-341" title="Flash" src="http://eternia.com.br/wp-content/uploads/2010/02/flash33.jpg" alt="" width="308" height="402" /></p>
<p>Selecione este símbolo, e coloque o seu nome de instância como <strong>aviso</strong>.</p>
<p>Agora, crie o botão de Enviar, posicione onde for melhor para seu formulário, transforme-o em Símbolo (F8) Botão.</p>
<p>Clique UMA VEZ nele, e aperte F9 para entrar no painel Actions, e cole o seguinte código:</p>
<p><code>on (release) {<br />
loadVariablesNum("enviaemail.php", 0, "POST");<br />
// para apagar os dados que foram posteriormente digitados<br />
nome = "";<br />
telefone = "";<br />
email = "";<br />
mensagem = "";<br />
aviso.play();<br />
}</code></p>
<p>Arquivo PHP:</p>
<p>Crie um arquivo PHP, salvando-o com o nome enviaemail.php, e cole o código abaixo:</p>
<p><code>&lt;?php<br />
@extract($_POST);<br />
$recipient = "seuemail@provedor.com.br";<br />
$subject = "Formulário de Contato";<br />
$msg = "Nome: $nome\nTelefone: $telefone\nE-mail: $email\nMensagem: $mensagem";<br />
$mailheaders = "MIME-Version: 1.0\r\n From: $Email";<br />
mail("$recipient", "$subject", "$msg", "$mailheaders");<br />
?&gt;</code></p>
<p>Pronto! Agora hospede em um servidor PHP (quem sabe a <a href="http://www.parque.net.br" target="_blank">Parque Internet </a>né?) e teste!</p>
<p>Se ficou com preguiça de fazer passo a passo, baixe <a href="http://www.eternia.com.br/form_tutorial_eternia.zip">aqui </a>uma versão feinha.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 2989px; width: 1px; height: 1px;">&lt;?php<br />
@extract($_POST);<br />
$recipient = &#8220;seuemail@provedor.com.br&#8221;;<br />
$subject = &#8220;Formulário de Contato&#8221;;<br />
$msg = &#8220;Nome: $nome\nTelefone: $telefone\nE-mail: $email\nAssunto: $assunto&#8221;;<br />
$mailheaders = &#8220;MIME-Version: 1.0\r\nContent-type: text/html;<br />
charset=iso-8859-1 From: $Email&#8221;;<br />
mail(&#8220;$recipient&#8221;, &#8220;$subject&#8221;, &#8220;$msg&#8221;, &#8220;$mailheaders&#8221;);<br />
?&gt;</div>
<p><map name='google_ad_map_294_bd472802355eea92'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/294?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_294_bd472802355eea92' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=294&amp;url= http%3A%2F%2Feternia.com.br%2Fblog%2F294' /></p>]]></content:encoded>
			<wfw:commentRss>http://eternia.com.br/blog/294/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Criando botão invisível no Flash</title>
		<link>http://eternia.com.br/blog/310</link>
		<comments>http://eternia.com.br/blog/310#comments</comments>
		<pubDate>Mon, 01 Feb 2010 23:13:28 +0000</pubDate>
		<dc:creator>Andreo Costa</dc:creator>
				<category><![CDATA[Dicas e Tutoriais]]></category>
		<category><![CDATA[Action Script]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://eternia.com.br/?p=310</guid>
		<description><![CDATA[Pessoal, as vezes precisamos ter em um banner ou um topo de site, um botão, mas que não se encaixa em nenhum objeto do palco. Para isto, podemos criar um botão invisível, posicioná-lo onde queremos, e fazer o link para onde for. No exemplo a seguir, vou usar nesta imagem no flash, e criar em [...]]]></description>
			<content:encoded><![CDATA[<p>Pessoal, as vezes precisamos ter em um banner ou um topo de site, um botão, mas que não se encaixa em nenhum objeto do palco.</p>
<p>Para isto, podemos criar um <strong>botão invisível</strong>, posicioná-lo onde queremos, e fazer o link para onde for.</p>
<p>No exemplo a seguir, vou usar nesta imagem no flash, e criar em uma camada acima do logo da Parque Internet :</p>
<p><img class="alignnone size-full wp-image-311" title="Flash" src="http://eternia.com.br/wp-content/uploads/2010/02/flash1.jpg" alt="" width="434" height="345" /></p>
<p>Crie uma camada acima do desenho, chame-a de <strong>botaoinvisivel</strong>, e nesta desenhe um retângulo sem bordas (qualquer cor) do tamanho que você deseja ter o botão.</p>
<p><img class="alignnone size-full wp-image-312" title="flash2" src="http://eternia.com.br/wp-content/uploads/2010/02/flash2.jpg" alt="" width="393" height="109" /></p>
<p>Após, selecione-o e tecle <strong>F8</strong> para transformar em um símbolo de botão:</p>
<p><img class="alignnone size-full wp-image-313" title="flash3" src="http://eternia.com.br/wp-content/uploads/2010/02/flash3.jpg" alt="" width="483" height="191" /></p>
<p>Agora, dê um <strong>duplo clique</strong> no botão recém criado, e no frame <strong>Hit</strong> pressione <strong>F6</strong> para copiar o frame <strong>UP</strong>:</p>
<p><img class="alignnone size-full wp-image-314" title="flash" src="http://eternia.com.br/wp-content/uploads/2010/02/flash4.jpg" alt="" width="483" height="191" /></p>
<p>Agora que tens uma cópia do mesmo retângulo no Frame HIT, clique no <strong>Frame UP</strong> e <strong>delete </strong>(DEL no Teclado) ficando com frame preenchido apenas no hit:</p>
<p><img class="alignnone size-full wp-image-315" title="flash" src="http://eternia.com.br/wp-content/uploads/2010/02/flash5.jpg" alt="" width="344" height="45" /></p>
<p>Volte para <strong>Scene 1</strong>, e você verá um retangulo azul claro, que na verdade é apenas para mostrar que alí tens um botão invisível.</p>
<p>Agora, depende de qual Action Script você está usando, o 2 ou o 3:</p>
<p>Vamos separar agora o tutorial, siga pelo seu Action Script</p>
<h3>SE USANDO AC2:</h3>
<p>1 &#8211; Clique uma vez no botão invisível, e após aperte <strong>F9</strong> para entrar no painel action</p>
<p>2 &#8211; Cole o código abaixo, alterando apenas o link que desejas dar:</p>
<p><code>on(release){<br />
getURL("http://www.parque.net.br");<br />
}</code></p>
<p>ou se preferir abrir em uma nova janela, use este código:</p>
<p><code>on(release){<br />
getURL("http://www.parque.net.br", "_blank");<br />
}</code></p>
<h3>SE USANDO AC3:</h3>
<p>1 &#8211; Clique no botão invisível, e de um nome de instância para ele, por exemplo:</p>
<p><img class="alignnone size-full wp-image-317" title="flash6" src="http://eternia.com.br/wp-content/uploads/2010/02/flash6.jpg" alt="" width="284" height="88" /></p>
<p>2 &#8211; Crie uma camada nova chamada <strong>Acao</strong></p>
<p>3 &#8211; Clique nesta camada, aperte F9 para abrir o painel action e cole o código abaixo:</p>
<p><code>botao1.addEventListener(MouseEvent.CLICK, destino);<br />
function destino(event:MouseEvent):void{<br />
navigateToURL(new URLRequest("http://www.parque.net.br")<span style="color: #ff0000;">, "_blank"</span>);<br />
}</code></p>
<p>4 &#8211; Se você <span style="color: #ff0000;">não quer que abra em uma nova janela</span> ao clicar, apenas <span style="color: #ff0000;">retire o que está em vermelho</span> no código, do contrário não mude nada.</p>
<p>PRONTO!!! PODE PUBLICAR que é pra funcionar!</p>
<p><map name='google_ad_map_310_bd472802355eea92'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/310?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_310_bd472802355eea92' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=310&amp;url= http%3A%2F%2Feternia.com.br%2Fblog%2F310' /></p>]]></content:encoded>
			<wfw:commentRss>http://eternia.com.br/blog/310/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Saiba como Alterar o menu do botão direito do Flash</title>
		<link>http://eternia.com.br/blog/267</link>
		<comments>http://eternia.com.br/blog/267#comments</comments>
		<pubDate>Wed, 27 Jan 2010 12:04:36 +0000</pubDate>
		<dc:creator>Andreo Costa</dc:creator>
				<category><![CDATA[Dicas e Tutoriais]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[WebDesign]]></category>

		<guid isPermaLink="false">http://eternia.com.br/?p=267</guid>
		<description><![CDATA[Saiba como Alterar o menu do botão direito do Flash]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-269" title="Flash" src="http://eternia.com.br/wp-content/uploads/2010/01/flash_cs4_150x150.jpg" alt="" width="150" height="150" />Esta é uma dúvida que se vê muuuito pelos fóruns&#8230;</p>
<p>Ao clicar com o botão direito do mouse sobre o Flash, queremos sempre retirar aquilo tudo  que está neste menu.</p>
<p>Segue o código &#8211; Action Script 2:</p>
<blockquote><p>function changemenu (){<br />
getURL(&#8216;http://eternia.com.br&#8217;);<br />
}<br />
var troca_menu:ContextMenu = new ContextMenu();<br />
troca_menu.hideBuiltInItems();<br />
var new_menu:ContextMenuItem = new ContextMenuItem(&#8216;http://eternia.com.br&#8217;, rightclick);<br />
troca_menu.customItems.push(new_menu);<br />
_root.menu = troca_menu;</p></blockquote>
<p>E é só basta copiar e colar no primeiro frame do seu flash, de preferência na camada &#8220;Ação&#8221; (para ficar organizado) e ta resolvido o problema!</p>
<p><map name='google_ad_map_267_bd472802355eea92'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/267?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_267_bd472802355eea92' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=267&amp;url= http%3A%2F%2Feternia.com.br%2Fblog%2F267' /></p>]]></content:encoded>
			<wfw:commentRss>http://eternia.com.br/blog/267/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash com fundo transparente no site</title>
		<link>http://eternia.com.br/blog/255</link>
		<comments>http://eternia.com.br/blog/255#comments</comments>
		<pubDate>Sat, 23 Jan 2010 00:34:41 +0000</pubDate>
		<dc:creator>Andreo Costa</dc:creator>
				<category><![CDATA[Dicas e Tutoriais]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://eternia.com.br/?p=255</guid>
		<description><![CDATA[Não é tão difícil quando parece Para colocar o Flash (arquivo SWF) no site com fundo transparente, sga estes passos: Usando Dreamweaver CS3:   1.Insira o Flash no arquivo HTML pelo Dreamweaver 2. Clique uma vez no objeto em flash para selecioná-lo 3. Nas propriedades, clique no botão Parameters&#8230; 4. Aparecerá a seguinte tela: Digite [...]]]></description>
			<content:encoded><![CDATA[<p>Não é tão difícil quando parece</p>
<p>Para colocar o Flash (arquivo SWF) no site com fundo transparente, sga estes passos:</p>
<h2>Usando Dreamweaver CS3:</h2>
<p> </p>
<p>1.Insira o Flash no arquivo HTML pelo Dreamweaver<br />
2. Clique uma vez no objeto em flash para selecioná-lo<br />
3. Nas propriedades, clique no botão Parameters&#8230;<br />
4. Aparecerá a seguinte tela:<br />
<a href="http://eternia.com.br/wp-content/uploads/2010/01/parameters.png"><img class="alignnone size-full wp-image-256" title="parameters" src="http://eternia.com.br/wp-content/uploads/2010/01/parameters.png" alt="" width="407" height="192" /></a><br />
Digite exatamente como está na imagem acima.</p>
<h2>Usando Dreamweaver CS4:</h2>
<p> </p>
<p>Com o CS4 é mais simples:</p>
<p>1.Insira o Flash no arquivo HTML pelo Dreamweaver<br />
2. Clique uma vez no objeto em flash para selecioná-lo<br />
3. Nas propriedades, troque a opção Wmode para transparent:<br />
<a href="http://eternia.com.br/wp-content/uploads/2010/01/parameters2.png"><img class="alignnone size-full wp-image-257" title="parameters2" src="http://eternia.com.br/wp-content/uploads/2010/01/parameters2.png" alt="" width="407" height="192" /></a></p>
<h2>Usando só código:</h2>
<p> </p>
<pre>Dentro da tag &lt;object&gt; insira:</pre>
<pre>&lt;param name="wmode" value="transparent" /&gt;</pre>
<p>Desta forma, o arquivo em flash não apresentará sua cor de fundo. Se você tem alguma camada no arquivo em flash que cobre todo o palco, não funcionará, mas se a cor de fundo padrão aparecia antes, agora ficará transparente.</p>
<p>Até a próxima</p>
<p><map name='google_ad_map_255_bd472802355eea92'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/255?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_255_bd472802355eea92' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=255&amp;url= http%3A%2F%2Feternia.com.br%2Fblog%2F255' /></p>]]></content:encoded>
			<wfw:commentRss>http://eternia.com.br/blog/255/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Ação nos Botões com o Action Script 3, e agora&#8230;</title>
		<link>http://eternia.com.br/blog/189</link>
		<comments>http://eternia.com.br/blog/189#comments</comments>
		<pubDate>Sun, 29 Nov 2009 22:46:54 +0000</pubDate>
		<dc:creator>Andreo Costa</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Action Script]]></category>
		<category><![CDATA[Cs4]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://eternia.com.br/?p=189</guid>
		<description><![CDATA[Para quem está vendo por agora as mudanças no AS3 para o AS2 do Adobe Flash, vai precisar conhecer as novidades no que diz respeito às ações dos botões. Não existe mais o onPress, onRelease, onRollOver, onRollOut, etc. Todos os eventos relacionados a Mouse está na Classe MouseEvent.   Mas a maior mudança foi a não [...]]]></description>
			<content:encoded><![CDATA[<p>Para quem está vendo por agora as mudanças no AS3 para o AS2 do Adobe Flash, vai precisar conhecer as novidades no que diz respeito às ações dos botões.</p>
<p>Não existe mais o onPress, onRelease, onRollOver, onRollOut, etc. Todos os eventos relacionados a Mouse está na Classe MouseEvent.</p>
<p><span id="more-19"> </span></p>
<p>Mas a maior mudança foi a não inclusão de um evento para substituir o onReleaseOutside, felizmente existe uma solução para esse problema. Criaremos um MovieClip com instancia de botao, colocaremos a seguinte ação:</p>
<div>
<div>
<pre style="font-family: monospace;"><span style="color: #3f5fbf;">/* Adicionamos o envento relativo ao onPress no botao */</span>
botao.<span style="color: #004993;">addEventListener</span><span style="color: #000000;">(</span><span style="color: #004993;">MouseEvent</span>.<span style="color: #004993;">MOUSE_DOWN</span>, btPress<span style="color: #000000;">)</span>;
<span style="color: #3f5fbf;">/* Função relativo ao onPress */</span>
<span style="color: #339966; font-weight: bold;">function</span> btPress<span style="color: #000000;">(</span>event<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">MouseEvent</span><span style="color: #000000;">)</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">{</span>
   <span style="color: #3f5fbf;">/* Adicionamos o evento relativo ao onRelease no stage */</span>
   <span style="color: #004993;">stage</span>.<span style="color: #004993;">addEventListener</span><span style="color: #000000;">(</span><span style="color: #004993;">MouseEvent</span>.<span style="color: #004993;">MOUSE_UP</span>, btRelease<span style="color: #000000;">)</span>;
   <span style="color: #004993;">trace</span><span style="color: #000000;">(</span><span style="color: #990000;">"onPress"</span><span style="color: #000000;">)</span>;
<span style="color: #000000;">}</span>
<span style="color: #3f5fbf;">/* Função relativa ao onRelease */</span>
<span style="color: #339966; font-weight: bold;">function</span> btRelease<span style="color: #000000;">(</span>event<span style="color: #000000; font-weight: bold;">:</span><span style="color: #004993;">MouseEvent</span><span style="color: #000000;">)</span><span style="color: #000000; font-weight: bold;">:</span><span style="color: #0033ff; font-weight: bold;">void</span> <span style="color: #000000;">{</span>
   <span style="color: #3f5fbf;">/* Verifica se o alvo é realmente o botão */</span>
   <span style="color: #0033ff; font-weight: bold;">if</span> <span style="color: #000000;">(</span>event.<span style="color: #004993;">target</span>.<span style="color: #004993;">name</span> == <span style="color: #990000;">"botao"</span><span style="color: #000000;">)</span> <span style="color: #000000;">{</span>
      <span style="color: #3f5fbf;">/* Sua ação relativa ao evento onRelease */</span>
      <span style="color: #3f5fbf;">/* Remove o Listener */</span>
      <span style="color: #004993;">stage</span>.<span style="color: #004993;">removeEventListener</span><span style="color: #000000;">(</span><span style="color: #004993;">MouseEvent</span>.<span style="color: #004993;">MOUSE_UP</span>, btRelease<span style="color: #000000;">)</span>;
      <span style="color: #004993;">trace</span><span style="color: #000000;">(</span><span style="color: #990000;">"onRelease"</span><span style="color: #000000;">)</span>;
   <span style="color: #000000;">}</span> <span style="color: #0033ff; font-weight: bold;">else</span> <span style="color: #000000;">{</span>
      <span style="color: #3f5fbf;">/* Sua ação relativa ao evento onReleaseOutside */</span>
      <span style="color: #3f5fbf;">/* Remove o Listener */</span>
      <span style="color: #004993;">stage</span>.<span style="color: #004993;">removeEventListener</span><span style="color: #000000;">(</span><span style="color: #004993;">MouseEvent</span>.<span style="color: #004993;">MOUSE_UP</span>, btRelease<span style="color: #000000;">)</span>;
      <span style="color: #004993;">trace</span><span style="color: #000000;">(</span><span style="color: #990000;">"onReleaseOutside"</span><span style="color: #000000;">)</span>;
   <span style="color: #000000;">}</span>
<span style="color: #000000;">}</span></pre>
</div>
</div>
<p>Deixa eu explicar o código. Primeiro adicionamos um Listener ao nosso botão criado. O listener vai ser acionado quando clicarmos com o botão esquerdo do Mouse. Ao clicar, a função btPress é acionada.</p>
<p>Na função btPress, adiciono um outro Listener, dessa vez em nosso palco (stage). O listener vai ser acionado quando soltarmos o botão esquerdo do Mouse. Ao soltar, a função btRelease é acionada.</p>
<p>Na função btRelease, verificamos se o alvo (target) é o nosso botão, se for, removemos o listener do palco para que não fique sendo acionado quando não deve e usamos nossa ação referente ao onRelease. Se o alvo não for nosso botão, removemos o Listener do palco e usamos nossa ação referente ao onReleaseOutside.</p>
<p>Dentro da função que você escolher, coloque o código de link:</p>
<p>   var link:URLRequest = new URLRequest( &#8220;http://www.eternia.com.br&#8221; );<br />
   navigateToURL( link );</p>
<p>Assim, você insere o link desejado.</p>
<p><map name='google_ad_map_189_bd472802355eea92'>
<area shape='rect' href='http://imageads.googleadservices.com/pagead/imgclick/189?pos=0' coords='1,2,367,28' />
<area shape='rect' href='http://services.google.com/feedback/abg' coords='384,10,453,23'/></map>
<img usemap='#google_ad_map_189_bd472802355eea92' border='0' src='http://imageads.googleadservices.com/pagead/ads?format=468x30_aff_img&amp;client=&amp;channel=&amp;output=png&amp;cuid=189&amp;url= http%3A%2F%2Feternia.com.br%2Fblog%2F189' /></p>]]></content:encoded>
			<wfw:commentRss>http://eternia.com.br/blog/189/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
