<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>MARCELO&#039;NEIL Blog</title>
	<atom:link href="http://marceloneil.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://marceloneil.wordpress.com</link>
	<description>Webdesigner - Flash Developer trainee</description>
	<lastBuildDate>Sat, 30 Apr 2011 16:49:49 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='marceloneil.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/86cf8f8b4f5c0cc1531a9dc203bc796c?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>MARCELO&#039;NEIL Blog</title>
		<link>http://marceloneil.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://marceloneil.wordpress.com/osd.xml" title="MARCELO&#039;NEIL Blog" />
	<atom:link rel='hub' href='http://marceloneil.wordpress.com/?pushpress=hub'/>
		<item>
		<title>FlashVar as3, trabalhando com clickTag</title>
		<link>http://marceloneil.wordpress.com/2011/04/30/flashvar-as3-trabalhando-com-clicktag/</link>
		<comments>http://marceloneil.wordpress.com/2011/04/30/flashvar-as3-trabalhando-com-clicktag/#comments</comments>
		<pubDate>Sat, 30 Apr 2011 16:47:18 +0000</pubDate>
		<dc:creator>Marcelo O'neil</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[ClickTag]]></category>
		<category><![CDATA[FlashVar]]></category>
		<category><![CDATA[Html]]></category>

		<guid isPermaLink="false">http://marceloneil.wordpress.com/?p=283</guid>
		<description><![CDATA[ClickTag é um termo bastante conhecido pelas lojas virtuais, principalmente quando usam o flash para divulgação em grandes portais. Na verdade, clickTag é uma variável no html que pode ser lida pelo flash, são as famosas flashVars. As FlashVars permitem a comunicação do arquivo swf com o html sem o uso de javascript ou xml. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=283&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>ClickTag é um termo bastante conhecido pelas lojas virtuais, principalmente quando usam o flash para divulgação em grandes portais. Na verdade, clickTag é uma variável no html que pode ser lida pelo flash, são as famosas flashVars.<br />
As FlashVars permitem a comunicação do arquivo swf com o html sem o uso de javascript ou xml. Nesse post vamos criar um arquivo flash usando Actionscript 3 para ler uma flashVar dentro do html e direcionar para um link.</p>
<p>Primeiro declaramos a flashVar no html, basicamente ela vai ser um parâmetro dentro da tag object.</p>
<p><strong>Código do Html</strong></p>
<p><pre class="brush: plain;">&lt;/pre&gt;
&lt;object width=&quot;728&quot; height=&quot;90&quot; classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot;&gt;&lt;param name=&quot;flashVars&quot; value=&quot;clickTAG=http://www.disantinni.com.br&quot; /&gt;&lt;param name=&quot;src&quot; value=&quot;meuArquivo.swf&quot; /&gt;&lt;param name=&quot;flashvars&quot; value=&quot;clickTAG=http://marceloneil.wordpress.com/&quot; /&gt;&lt;embed width=&quot;728&quot; height=&quot;90&quot; type=&quot;application/x-shockwave-flash&quot; src=&quot;meuArquivo.swf&quot; flashVars=&quot;clickTAG=http://www.disantinni.com.br&quot; flashvars=&quot;clickTAG=http://marceloneil.wordpress.com/&quot; /&gt;/*carregando o arquivo swf*//*criando parametro clickTAG*/  /* embed passa os mesmos parametros, no caso do usuário usar browser diferente do IE*/&lt;/object&gt;
&lt;pre&gt;


</pre></p>
<p>Posteriormente, buscamos o valor dessa flashVar e executamos o função de direcionamento do link através do clique.<br />
<strong>Código do Flash</strong></p>
<p><pre class="brush: plain;">
var link:String = root.loaderInfo.parameters.clickTAG; //buscando o valor da flashVar &quot;clickTAG&quot; e armazenando na variável
btn_click.addEventListener(MouseEvent.CLICK,navegarSite); //chamando a função
function navegarSite(evt:MouseEvent):void {
	var minhaUrl:URLRequest  = new URLRequest(link);
	navigateToURL(minhaUrl,'_blank');
}
</pre></p>
<p>No exemplo utilizei a flashvar para linkar o flash a um site, semelhante ao dos anuncios nos portais. Entretanto, podemos usá-la para fazer verificações, disparar funções dentre outras.<br />
Espero que tenham gostado, um abraço e até o próximo post!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marceloneil.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marceloneil.wordpress.com/283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marceloneil.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marceloneil.wordpress.com/283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marceloneil.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marceloneil.wordpress.com/283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marceloneil.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marceloneil.wordpress.com/283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marceloneil.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marceloneil.wordpress.com/283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marceloneil.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marceloneil.wordpress.com/283/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marceloneil.wordpress.com/283/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marceloneil.wordpress.com/283/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=283&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marceloneil.wordpress.com/2011/04/30/flashvar-as3-trabalhando-com-clicktag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c55643f879596615d7ab04bd1112c052?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcelooneil</media:title>
		</media:content>
	</item>
		<item>
		<title>Linha do Tempo Tecpar</title>
		<link>http://marceloneil.wordpress.com/2011/03/08/linha-do-tempo-tecpar/</link>
		<comments>http://marceloneil.wordpress.com/2011/03/08/linha-do-tempo-tecpar/#comments</comments>
		<pubDate>Tue, 08 Mar 2011 12:22:28 +0000</pubDate>
		<dc:creator>Marcelo O'neil</dc:creator>
				<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Internetz]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[Tecpar]]></category>

		<guid isPermaLink="false">http://marceloneil.wordpress.com/?p=270</guid>
		<description><![CDATA[O Projeto linha do Tempo visa contar os 70 anos da Tecpar, importante Instituto de Tecnologia do Paraná. O projeto contou com a produção visual e integração do flash com banco de Dados, e claro, teve a participação especial do Actionscript e Xml.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=270&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://farm6.static.flickr.com/5215/5384196171_6acbcd04af_b.jpg" width="100%"></p>
<p>O Projeto linha do Tempo visa contar os 70 anos da Tecpar, importante Instituto de Tecnologia do Paraná. O projeto contou com a produção visual e integração do flash com banco de Dados, e claro, teve a participação especial do Actionscript e Xml.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marceloneil.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marceloneil.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marceloneil.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marceloneil.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marceloneil.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marceloneil.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marceloneil.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marceloneil.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marceloneil.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marceloneil.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marceloneil.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marceloneil.wordpress.com/270/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marceloneil.wordpress.com/270/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marceloneil.wordpress.com/270/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=270&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marceloneil.wordpress.com/2011/03/08/linha-do-tempo-tecpar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c55643f879596615d7ab04bd1112c052?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcelooneil</media:title>
		</media:content>

		<media:content url="http://farm6.static.flickr.com/5215/5384196171_6acbcd04af_b.jpg" medium="image" />
	</item>
		<item>
		<title>Criando Preloader AS3  para carregamento de arquivo externo</title>
		<link>http://marceloneil.wordpress.com/2011/01/20/criando-preloader-para-carregamento-de-arquivo-externo/</link>
		<comments>http://marceloneil.wordpress.com/2011/01/20/criando-preloader-para-carregamento-de-arquivo-externo/#comments</comments>
		<pubDate>Thu, 20 Jan 2011 18:30:13 +0000</pubDate>
		<dc:creator>Marcelo O'neil</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://marceloneil.wordpress.com/?p=224</guid>
		<description><![CDATA[Este post eu escrevi com o objetivo de dar continuidade ao assunto de carregamento de arquivo externo e para tanto vou utilizar o arquivo do post anterior (Carregando arquivo externo Actionscript 3) . Você pode fazer o download dos arquivos no final do post. Inicialmente, vamos fazer um upgrade no nosso designer, crie um retângulo usando a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=224&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Este post eu escrevi com o objetivo de dar continuidade ao assunto de carregamento de arquivo externo e para tanto vou utilizar o arquivo do post anterior (<a title="Link permanente para Carregando arquivo externo Actionscript 3" rel="bookmark" href="../2010/10/21/carregando-arquivo-externo-actionscript-3/">Carregando arquivo externo Actionscript 3</a>) . Você pode fazer o download dos arquivos no final do post.</p>
<p>Inicialmente, vamos fazer um upgrade no nosso designer, crie um retângulo usando a ferramenta Rectangle Toll (tecla de atalho R) com 150 de largura e 10 de altura,  retire a borda .</p>
<p><a href="http://marceloneil.files.wordpress.com/2011/01/img_01.jpg"><img class="aligncenter size-full wp-image-247" title="img_01" src="http://marceloneil.files.wordpress.com/2011/01/img_01.jpg?w=640" alt=""   /></a></p>
<p>Converta a imagem para MovieClip, selecione o retângulo e pressione F8, na tela de propriedade (convert to Symbol), selecione a opção movieclip e  mude o ponto de registro para a esquerda, assim a barra vai aumentando sua escala da esquerda para direita, depois instancie como <strong><em>barraStatus_mc</em></strong>.</p>
<p><a href="http://marceloneil.files.wordpress.com/2011/01/img_02.jpg"><img class="aligncenter size-full wp-image-250" title="img_02" src="http://marceloneil.files.wordpress.com/2011/01/img_02.jpg?w=640" alt=""   /></a></p>
<p>Pra finalizar a parte do designer, vamos criar um caixa de texto dinâmico, configure a fonte com tamanho 12px cor #66666 e instancie como <em><strong>status_txt.</strong></em></p>
<p><a href="http://marceloneil.files.wordpress.com/2011/01/img_03.jpg"><img class="aligncenter size-full wp-image-253" title="img_03" src="http://marceloneil.files.wordpress.com/2011/01/img_03.jpg?w=640" alt=""   /></a><em><strong></strong></em></p>
<p>Feito isso, posicione os dois objetos no canto direito inferior do palco e vamos ao código.  Selecione o primeiro frame da camada AS e pressione F9,  como estamos usando o arquivo do post passado já temos algumas ações e objetos predefinidos e vamos usá-los pra criar o nosso preloader.</p>
<p>O arquivo responsável pelo carregamento é o  <em>meuCarregador</em>, isso significa que ele vai ser o objeto responsável por chamar as funcões que irão indicar o status do carregamento e apontar algum possível erro no carregamento do arquivo.</p>
<p>Começamos por indicar o status do carregamento:</p>
<p><pre class="brush: plain;">
meuCarregador.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, statusCarregamento);
</pre></p>
<p>Através da classe <em><strong>contentLoaderInfo</strong></em>, pode-se obter informações do evento, como por exemplo,bytes carregados e bytes total. Com isso montarmos o preloader, nesse caso a função <strong><em>statusCarregamento</em></strong> será responsável por exibir ao usuário o nosso preloader como vc pode ver no código abaixo</p>
<p><pre class="brush: plain;">
function statusCarregamento(evt:ProgressEvent):void {
 var bTotal:Number = evt.bytesTotal; //atribuindo o valor total de Bytes do arquivo externo
 var bLoader:Number = evt.bytesLoaded; //atribuindo o valor de bytes carregados
 var percentual:Number =  Math.round(bLoader*100/bTotal); //criando percentual de carregando para exibir na tela
 barraStatus_mc.scaleX = percentual /100; //equacionando a escala da barra para acompanhar o percentual de bytes carregados
 status_txt.text = String(percentual); //atribuindo valores para o  texto de saída (output)
}
</pre></p>
<p>Ao pressionar ctrl+enter o filme deve carregar o arquivo externo rapidamente, dificultando a visualização  do crescimento da barra de status, pra poder visualizar após pressionar ctrl+enter no menu superior selecione<em><strong> view &gt; Download Settings &gt; 56k</strong></em>. Depois pressione  ctrl+enter novamente.  Para retirar  a barra do palco após o carregamento iremos chamar uma nova função,  também baseada na classe <em><strong>contentLoaderInfo </strong></em>ela irá executar assim que o carregamento for executado</p>
<p>chamando a função fimCarregamento</p>
<p><pre class="brush: plain;">
meuCarregador.contentLoaderInfo.addEventListener(Event.COMPLETE, fimCarregamento);
</pre></p>
<p>executando a função</p>
<p><pre class="brush: plain;">
function fimCarregamento(evt:Event):void {
status_txt.text = &quot;&quot;; //limpando a caixa texto
 barraStatus_mc.scaleX = 0; //zerando a scala da barra
}
</pre></p>
<p>Agora a idéia é apontar ao usuário que houve um erro na tentativa de carregar o arquivo externo, para isso vamos criar uma função que irá identificar o erro na tela usando o  <strong><em>status_txt</em></strong>.</p>
<p>chamando a função</p>
<p><pre class="brush: plain;">
meuCarregador.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, indicarErro);
</pre></p>
<p>executando</p>
<p><pre class="brush: plain;">
function indicarErro(evt:IOErrorEvent):void {
 status_txt.text = &quot;Erro no carregamento!&quot;;
}
</pre></p>
<p>Para simular o erro,  mude o nome da pasta onde esta  o <em>meuarquivo.swf </em>e depois execute o filme. No texto de output vai aparecer a frase &#8220;Erro no carregamento!&#8221;, isso vai mostrar ao usuário ou mesmo o desenvolvedor que algo não saiu como o planejado.</p>
<p>Espero que tenham gostado! Segue link com os arquivos fontes, abraços e até a próxima!</p>
<p><a href="http://www.mediafire.com/?18cosoi6qq867ua">Arquivos fontes</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marceloneil.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marceloneil.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marceloneil.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marceloneil.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marceloneil.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marceloneil.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marceloneil.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marceloneil.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marceloneil.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marceloneil.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marceloneil.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marceloneil.wordpress.com/224/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marceloneil.wordpress.com/224/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marceloneil.wordpress.com/224/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=224&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marceloneil.wordpress.com/2011/01/20/criando-preloader-para-carregamento-de-arquivo-externo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c55643f879596615d7ab04bd1112c052?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcelooneil</media:title>
		</media:content>

		<media:content url="http://marceloneil.files.wordpress.com/2011/01/img_01.jpg" medium="image">
			<media:title type="html">img_01</media:title>
		</media:content>

		<media:content url="http://marceloneil.files.wordpress.com/2011/01/img_02.jpg" medium="image">
			<media:title type="html">img_02</media:title>
		</media:content>

		<media:content url="http://marceloneil.files.wordpress.com/2011/01/img_03.jpg" medium="image">
			<media:title type="html">img_03</media:title>
		</media:content>
	</item>
		<item>
		<title>Para descontrair um pouco</title>
		<link>http://marceloneil.wordpress.com/2010/11/24/para-descontrair-um-pouco/</link>
		<comments>http://marceloneil.wordpress.com/2010/11/24/para-descontrair-um-pouco/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 20:10:10 +0000</pubDate>
		<dc:creator>Marcelo O'neil</dc:creator>
				<category><![CDATA[SetInterval( );]]></category>
		<category><![CDATA[1]]></category>
		<category><![CDATA[ccpr]]></category>
		<category><![CDATA[futebol]]></category>
		<category><![CDATA[Orangell Hell]]></category>

		<guid isPermaLink="false">http://marceloneil.wordpress.com/?p=214</guid>
		<description><![CDATA[Muito treino no flash rende essa &#8220;habilidade&#8221; no gol rs&#8230;. Vão dizer que não merecia ir para o BOLA CHEIA? Bom esse foi para descontrair um pouco no próximo voltamos a falar de flash .  Abraços!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=214&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Muito treino no flash rende essa &#8220;habilidade&#8221; no gol rs&#8230;.</p>
<span style="text-align:center; display: block;"><a href="http://marceloneil.wordpress.com/2010/11/24/para-descontrair-um-pouco/"><img src="http://img.youtube.com/vi/FubbPpdnyqI/2.jpg" alt="" /></a></span>
<p>Vão dizer que não merecia ir para o BOLA CHEIA? Bom esse foi para descontrair um pouco no próximo voltamos a falar de flash .  Abraços!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marceloneil.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marceloneil.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marceloneil.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marceloneil.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marceloneil.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marceloneil.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marceloneil.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marceloneil.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marceloneil.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marceloneil.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marceloneil.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marceloneil.wordpress.com/214/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marceloneil.wordpress.com/214/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marceloneil.wordpress.com/214/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=214&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marceloneil.wordpress.com/2010/11/24/para-descontrair-um-pouco/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c55643f879596615d7ab04bd1112c052?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcelooneil</media:title>
		</media:content>
	</item>
		<item>
		<title>Carregando arquivo externo Actionscript 3</title>
		<link>http://marceloneil.wordpress.com/2010/10/21/carregando-arquivo-externo-actionscript-3/</link>
		<comments>http://marceloneil.wordpress.com/2010/10/21/carregando-arquivo-externo-actionscript-3/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 16:28:05 +0000</pubDate>
		<dc:creator>Marcelo O'neil</dc:creator>
				<category><![CDATA[Actionscript]]></category>

		<guid isPermaLink="false">http://marceloneil.wordpress.com/?p=164</guid>
		<description><![CDATA[É comum encontrarmos sites em flash com carregamento externo de imagens, xml, txt e mesmo arquivos swf, basicamente a idéia é reduzir o tempo de carregamento  e com isso tornar mais agradável a visita do usuário. Para carregar arquivos externos no flash é  preciso conhecer um pouco da classe loader. Com ela podemos carregar arquivos, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=164&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>É comum encontrarmos sites em flash com carregamento externo de imagens, xml, txt e mesmo arquivos swf, basicamente a idéia é reduzir o tempo de carregamento  e com isso tornar mais agradável a visita do usuário.</p>
<p>Para carregar arquivos externos no flash é  preciso conhecer um pouco da classe loader. Com ela podemos carregar arquivos, criar preloader e funções apontando erros no carregamento. Inicialmente vamos entender a classe loader e criarmos um evento para carregar um arquivo externo. Posteriormente, na segunda parte deste artigo, vamos criar um preloader mostrando o status de carregamento e também uma  função para apontamento de erro no carregamento.</p>
<p>Para algumas pessoas a<em><strong> Classe Loader</strong></em> complicou o carregamento. Eu entendo que ela formalizou a criação do código e com isso ganhamos em organização.  Nesse artigo a  idéia é mostrar o  carregamento de um arquivo externo, que se dá ao executar o <em>swf</em> e assim ter a dimensão dessa organização.</p>
<p><pre class="brush: plain;">
var minhaUrl: URLRequest;
var meuCarregador:Loader;
</pre></p>
<p>Nessa primeira parte foram criados os objetos onde <strong><em>minhaUrl</em></strong>, indica qual arquivo carregar e <strong><em>meuCarregador</em></strong> executa o carregamento apontado dentro de minhaUrl.</p>
<p><pre class="brush: plain;">
minhaUrl = new URLRequest(&quot;minhapasta/meuarquivo.swf&quot;);
meuCarregador = new Loader();
</pre></p>
<p>Criados os objetos, o próximo passo foi o instanciamento. Nesse caso, o objeto minhaUrl irá apontar o arquivo swf  chamado<em> meuarquivo</em>, localizado na pasta<em> minhapasta</em> enquanto <em>meuCarregador</em> irá carregar um novo arquivo. Na sequência serão definidos algumas propriedades como posição no palco e realizar o carregamento do arquivo.</p>
<p><pre class="brush: plain;">
meuCarregador.y = 90;
meuCarregador.x = 125;
meuCarregador.load(minhaUrl);
</pre></p>
<p>A <em>Classe Loader</em> não é uma classe visual  no flash, isto quer dizer que se executasse o flash nesse ponto, não iria ver o objeto sendo carregado. Para isso, temos que adicionar o objeto ao palco, usando o <em><strong>addChild</strong></em><strong><em>.</em></strong></p>
<p><pre class="brush: plain;">
addChild(meuCarregador);
</pre></p>
<p>Agora sim, ao executar o arquivo  vai ser adicionado ao palco. Nesse exemplo o carregamento ocorreu a partir da execução do swf, lembre-se que é  possível criar eventos em botões para chamar arquivos externos. Na próxima parte desse artigo vamos  criar o preloader e também apontamentos de erros no carregamento de arquivos.</p>
<p>Abraços e até a continuação do artigo.</p>
<p><a title="Baixar Arquivo Fonte" href="http://www.mediafire.com/file/z8gqw38w1vcz29s/carregandoArquivo.zip" target="_blank">Baixar Arquivo Fonte</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marceloneil.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marceloneil.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marceloneil.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marceloneil.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marceloneil.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marceloneil.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marceloneil.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marceloneil.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marceloneil.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marceloneil.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marceloneil.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marceloneil.wordpress.com/164/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marceloneil.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marceloneil.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=164&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marceloneil.wordpress.com/2010/10/21/carregando-arquivo-externo-actionscript-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c55643f879596615d7ab04bd1112c052?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcelooneil</media:title>
		</media:content>
	</item>
		<item>
		<title>Menu Personalizado no Flash</title>
		<link>http://marceloneil.wordpress.com/2010/06/23/menu-personalizado-no-flash/</link>
		<comments>http://marceloneil.wordpress.com/2010/06/23/menu-personalizado-no-flash/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 19:29:02 +0000</pubDate>
		<dc:creator>Marcelo O'neil</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[Jobs]]></category>
		<category><![CDATA[actioscript]]></category>
		<category><![CDATA[flashplayer]]></category>
		<category><![CDATA[menu]]></category>

		<guid isPermaLink="false">http://marceloneil.wordpress.com/?p=146</guid>
		<description><![CDATA[Embora o título passe a idéia de que irei mostrar como criar algum menu interativo em action ou algo do genêro,  a proposta desse post na realidade é personalizar o menu do player do flash. Essa idéia partiu depois de finalizar um projeto ao exportar o swf e clicar com o botão direito ele exibiu [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=146&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Embora o título passe a idéia de que irei mostrar como criar algum menu interativo em action ou algo do genêro,  a proposta desse post na realidade é personalizar o menu do player do flash. Essa idéia partiu depois de finalizar um projeto ao exportar o swf e clicar com o botão direito ele exibiu o display como no exemplo abaixo:</p>
<p><a href="http://marceloneil.files.wordpress.com/2010/06/btndireito_padrao.jpg"><img class="aligncenter size-full wp-image-147" title="btnDireito_padrao" src="http://marceloneil.files.wordpress.com/2010/06/btndireito_padrao.jpg?w=640" alt=""   /></a></p>
<p>Foi então, que um amigo me mostrou alguns jobs onde ao clicar ele exibia um menu personalizado com os dados do desenvolvedor,  como se fosse um cartão de visitas.  A idéia me pareceu bem interessante, pesquisei sobre o assunto e descobri que o flash tem uma espécie de classe chamada <em><strong>ContextMenu </strong></em>e através do actionscript  podemos  manipula-lá personalizando o menu do flashplayer. Decidi alterar esses dados e o código ficou assim:</p>
<p><pre class="brush: plain;">
//criando crédito ao clicar com botão direito
var menu:ContextMenu = new ContextMenu();// Cria a variável menu

// Esconde os itens do menu
menu.hideBuiltInItems();

// Cria um novo item, true = linha divisória, false = habilitado ou não.
var item:ContextMenuItem = new ContextMenuItem(&quot;Creditos&quot;,true,false);

var item1:ContextMenuItem = new ContextMenuItem(&quot;Flash Developer: Marcelo O'neil&quot;);

// Adiciona os itens a lista
menu.customItems.push(item,item1);

// Adiciona um evento de click e chama a função ouvinte abrelink
item1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, linkDeveloper);

//Função
function linkDeveloper(ContextMenuEvent):void {
navigateToURL(new URLRequest(&quot;http://marceloneil.wordpress.com/&quot;));
}

// Atribui o novo menu
contextMenu = menu;
</pre></p>
<p>e como resultado obtive:<br />
<a href="http://marceloneil.files.wordpress.com/2010/06/btndireito_personalizado.jpg"><img class="aligncenter size-full wp-image-148" title="btnDireito_personalizado" src="http://marceloneil.files.wordpress.com/2010/06/btndireito_personalizado.jpg?w=640" alt=""   /></a></p>
<p>Eu gostei muito dessa idéia, primeiro por deixar os trabalhos mais profissionais e  segundo porque não deixa de ser um bom cartão de visita, né? Espero que tenham gostado da dica, um abraço e até a próxima!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marceloneil.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marceloneil.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marceloneil.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marceloneil.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marceloneil.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marceloneil.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marceloneil.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marceloneil.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marceloneil.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marceloneil.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marceloneil.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marceloneil.wordpress.com/146/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marceloneil.wordpress.com/146/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marceloneil.wordpress.com/146/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=146&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marceloneil.wordpress.com/2010/06/23/menu-personalizado-no-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c55643f879596615d7ab04bd1112c052?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcelooneil</media:title>
		</media:content>

		<media:content url="http://marceloneil.files.wordpress.com/2010/06/btndireito_padrao.jpg" medium="image">
			<media:title type="html">btnDireito_padrao</media:title>
		</media:content>

		<media:content url="http://marceloneil.files.wordpress.com/2010/06/btndireito_personalizado.jpg" medium="image">
			<media:title type="html">btnDireito_personalizado</media:title>
		</media:content>
	</item>
		<item>
		<title>Usando Parâmetros Dentro do Flash</title>
		<link>http://marceloneil.wordpress.com/2010/06/08/usando-parametros-dentro-do-flash/</link>
		<comments>http://marceloneil.wordpress.com/2010/06/08/usando-parametros-dentro-do-flash/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 14:58:08 +0000</pubDate>
		<dc:creator>Marcelo O'neil</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[actionscript3]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[função]]></category>
		<category><![CDATA[parametro]]></category>
		<category><![CDATA[return]]></category>

		<guid isPermaLink="false">http://marceloneil.wordpress.com/?p=45</guid>
		<description><![CDATA[Seguindo essa grande tendência de Hollywood de montar trilogias rs&#8230; Chegamos ao final da trilogia sobre o uso de variáveis dentro do flash. Nos posts anteriores  vimos como declarar uma variável dentro do flash  e também como usamos uma variável global e local Neste, vamos ver outra forma de utilização de variável, chamada de parâmetro. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=45&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Seguindo essa grande tendência de Hollywood de montar trilogias rs&#8230; Chegamos ao final da trilogia sobre o uso de variáveis dentro do flash. Nos posts anteriores  vimos como <a href="http://marceloneil.wordpress.com/2010/04/20/usando-variaveis-no-actionscript-3/">declarar uma variável</a> dentro do flash  e também como usamos uma <a href="http://marceloneil.wordpress.com/2010/04/30/usando-variavel-local-e-global-no-actionscript-3/">variável global e local</a> Neste, vamos ver outra forma de utilização de variável, chamada de <strong>parâmetro</strong>.</p>
<p><strong>Definição</strong><br />
Um parâmetro define como uma variável pode ser passada para uma subrotina (função), que por sua vez utiliza desses valores para alterar seu comportamento em tempo de execução<sup>1</sup>. Em outra palavras, parâmetros são valores que passamos de uma função para outra.<br />
<sup>1 http://pt.wikipedia.org/wiki/Parâmetro_(ciência_da_computação)</sup></p>
<p><strong>Sintaxe</strong><br />
Para enviar um parâmetro é bem simples, basta chamar a função e passando um valor.<br />
Ex:</p>
<p><pre class="brush: css;">
passarValor(1);
function passarValor(valor):void{
trace(valor);
}
</pre></p>
<p>No output o resultado vai ser 1, pois,  foi o valor que passamos ao chamar a função <strong><em>passarValor</em></strong>.  Também, poderiamos determinar o tipo de valor (string, numero, boolean&#8230;).</p>
<p>Ex:</p>
<p><pre class="brush: css;">
passarValor(1);
function passarValor(valor:int):void{
trace(valor);
}
</pre></p>
<p>Desta forma, função passarValor  só aceita parâmentro, onde a variável seja do tipo número. Você pode testar enviando como parâmetro uma string ao invés de um número e verá que o flash vai apontar um erro de acesso indefinido.</p>
<p><strong>Aplicação</strong></p>
<p>Para finalizar, vamos criar um relógio digital e nele vamos usar parâmetros para executar determinadas rotinas e verificações.</p>
<p>1º &#8211; Abra um arquivo novo no flash e escolha a opção Flash File (ActionScript 3.0)</p>
<p>2º &#8211; crie uma caixa de texto dinâmico e instancie com “hora_txt”. Lembre-se de alterar a cor do texto para que ela fique diferente da cor do fundo.</p>
<p>3º &#8211; crie uma nova camada, deixe-a acima da camada onde esta o texto dinâmico. Para organizar nomeie as camadas (Actions e Designer), seu arquivo deve estar parecido com a imagem abaixo:<br />
<a href="http://marceloneil.files.wordpress.com/2010/05/visualizacao_camadas1.jpg"><img class="aligncenter size-full wp-image-81" title="visualizacao_camadas" src="http://marceloneil.files.wordpress.com/2010/05/visualizacao_camadas1.jpg?w=640" alt=""   /></a></p>
<p>4º &#8211; Aplicar o Código:</p>
<p><pre class="brush: css;">
//criamos um objeto e nele atribuimos a classe timer que irá invocar o intervalol a cada 1 segundo
var intervalo:Timer = new Timer(1000);
//Pedimos para o intervalo executar a função exibirHora
intervalo.addEventListener(TimerEvent.TIMER, exibirHora);
//iniciar o intervalo
intervalo.start();
function exibirHora(evt:TimerEvent):void {
//cria variavel do tipo date, armazena(dia, mês, ano, dia-da-semana, hora, minuto e segundo)
var hora:Date = new Date();
//passamos para o texto dinâmico o valor da hora que vai ser atualizado a cada 1 segundo.
hora_txt.text = String(hora.hours) +&quot;:&quot;+String(hora.minutes)+&quot;:&quot;+String(hora.seconds);
}
</pre></p>
<p>Neste primeiro exemplo você vai ver que toda vez que o número for menor que 10 ele irá aparecer  com apenas uma casa decimal, isso esta correto, mas esteticamente fica não fica legal, então, temos que dizer ao flash que toda a vez que o numero for menor que 10 ele deve acrescentar 0, para que fique com duas casas decimais.</p>
<div id="attachment_110" class="wp-caption aligncenter" style="width: 390px"><a href="http://moe.mabul.org/up/moe/2010/05/26/swf-152733mz4ih.swf"><img class="size-full wp-image-110" title="relogio_digital_szero" src="http://marceloneil.files.wordpress.com/2010/05/relogio_digital_szero.png?w=640" alt=""   /></a><p class="wp-caption-text">clique na imagem para ver o exemplo</p></div>
<p>Para isso vamos criar uma função, onde ela ira receber um parâmetro (valor de hora, minuto e segundo) e ira retornar o valor onde se parametro for menor que 10 irá acrescer 0.</p>
<p><pre class="brush: css;">
//criamos um objeto e nele atribuimos a classe timer que irá invocar o intervalol a cada 1 segundo
var intervalo:Timer = new Timer(1000);
//Pedimos para o intervalo executar a função exibirHora
intervalo.addEventListener(TimerEvent.TIMER, exibirHora);
//iniciar o intervalo
intervalo.start();
function exibirHora(evt:TimerEvent):void {
	//cria variavel do tipo date, armazena(dia, mês, ano, dia-da-semana, hora, minuto e segundo)
	var hora:Date = new Date();
	//escrever no texto dinamico
	//hora_txt.text = String(hora.hours) +&quot;:&quot;+String(hora.minutes)+&quot;:&quot;+String(hora.seconds);//passamos para o texto dinâmico o valor da hora que vai ser atualizado a cada 1s
	hora_txt.text = incrementoZero(hora.hours) +&quot;:&quot;+incrementoZero(hora.minutes)+&quot;:&quot;+incrementoZero(hora.seconds);//passamos para o texto dinâmico o valor da hora que vai ser atualizado a cada 1s

}
function incrementoZero(valor:int):String {
	//Determino a condição para parâmetro(valor) menor que 10.
	if (valor&lt;10) {
		//retorna valor acrescido de zero
		return &quot;0&quot; + valor;
		//caso contrário
	} else {
		//retorna apenas o valor
		return String(valor);

	}
}
</pre></p>
<div id="attachment_103" class="wp-caption aligncenter" style="width: 390px"><a href="http://moe.mabul.org/up/moe/2010/05/26/swf-135649t1chp.swf"><img class="size-full wp-image-103" title="relogio_digital" src="http://marceloneil.files.wordpress.com/2010/05/relogio_digital.png?w=640" alt=""   /></a><p class="wp-caption-text">clique na imagem para ver o exemplo</p></div>
<p>Com isso acrescentamos o zero e também finalizamos o assunto rs&#8230;</p>
<p>abs e até!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marceloneil.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marceloneil.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marceloneil.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marceloneil.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marceloneil.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marceloneil.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marceloneil.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marceloneil.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marceloneil.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marceloneil.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marceloneil.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marceloneil.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marceloneil.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marceloneil.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=45&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marceloneil.wordpress.com/2010/06/08/usando-parametros-dentro-do-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c55643f879596615d7ab04bd1112c052?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcelooneil</media:title>
		</media:content>

		<media:content url="http://marceloneil.files.wordpress.com/2010/05/visualizacao_camadas1.jpg" medium="image">
			<media:title type="html">visualizacao_camadas</media:title>
		</media:content>

		<media:content url="http://marceloneil.files.wordpress.com/2010/05/relogio_digital_szero.png" medium="image">
			<media:title type="html">relogio_digital_szero</media:title>
		</media:content>

		<media:content url="http://marceloneil.files.wordpress.com/2010/05/relogio_digital.png" medium="image">
			<media:title type="html">relogio_digital</media:title>
		</media:content>
	</item>
		<item>
		<title>Usando o externalInterface no Internet Explorer</title>
		<link>http://marceloneil.wordpress.com/2010/06/01/usando-o-externalinterface-no-internet-explorer/</link>
		<comments>http://marceloneil.wordpress.com/2010/06/01/usando-o-externalinterface-no-internet-explorer/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 13:10:36 +0000</pubDate>
		<dc:creator>Marcelo O'neil</dc:creator>
				<category><![CDATA[Jobs]]></category>
		<category><![CDATA[actionscript3]]></category>
		<category><![CDATA[externalInterface]]></category>
		<category><![CDATA[fadeIn]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://marceloneil.wordpress.com/?p=118</guid>
		<description><![CDATA[Definitivamente umas das coisas mais desafiantes na programação é a intergração de  diferentes tecnologias  e como não poderia ser diferente, me deparei com essa situação ao tentar chamar uma função javascript, através do flash. Na maioria dos browsers funcionou, mas no IE a coisa foi diferente, não funcionava de forma alguma, busquei ajuda no help [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=118&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Definitivamente umas das coisas mais desafiantes na programação é a intergração de  diferentes tecnologias  e como não poderia ser diferente, me deparei com essa situação ao tentar chamar uma função javascript, através do flash. Na maioria dos browsers funcionou, mas no IE a coisa foi diferente, não funcionava de forma alguma, busquei ajuda no help da Adobe  e nada.</p>
<p>Contudo, no site do <a href="http://www.actionscript.org">Actioscriptorg</a>, achei uma luz e finalmente resolvi o problema, que nesse caso, nada teve haver com função  javascript  ou  actionscript.</p>
<p>No meu caso o &#8220;vilão&#8221; foi o html, mais precisamente a tag do <strong>&lt;object&gt;&lt;/object&gt;</strong>. Como muitos,  inseri a tag desta forma:</p>
<p><pre class="brush: css;">
&lt;object classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0&quot; width=&quot;980&quot; height=&quot;550&quot;&gt;
 &lt;param name=&quot;movie&quot; value=&quot;index.swf&quot;&gt;
 &lt;param name=&quot;quality&quot; value=&quot;high&quot;&gt;
 &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;
 &lt;embed src=&quot;index.swf&quot; quality=&quot;high&quot; wmode=&quot;transparent&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;980&quot; height=&quot;550&quot;&gt;&lt;/embed&gt;
 &lt;/object&gt;
</pre></p>
<p>Ao que tudo indica o IE não estava entendo a tag &lt;object&gt;&lt;/object&gt;, tirei a tag deixando apenas o <em><strong>&lt;embed&gt;</strong></em> ficando desta forma:</p>
<p><pre class="brush: plain;">
&lt;embed src=&quot;index.swf&quot; id=&quot;flash&quot; quality=&quot;high&quot; scale=&quot;exactfit&quot; width=&quot;980&quot; height=&quot;550&quot; name=&quot;squambido&quot; align=&quot;middle&quot; allowscriptaccess=&quot;always&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; wmode=&quot;transparent&quot;/&gt;
</pre></p>
<p>O resultado foi o perfeito funcionamento do efeito de fade que vocês podem ver no link <a href="http://www.flavitavalsani.com">www.flavitavalsani.com</a>.</p>
<p>abs</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marceloneil.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marceloneil.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marceloneil.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marceloneil.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marceloneil.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marceloneil.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marceloneil.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marceloneil.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marceloneil.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marceloneil.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marceloneil.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marceloneil.wordpress.com/118/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marceloneil.wordpress.com/118/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marceloneil.wordpress.com/118/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=118&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marceloneil.wordpress.com/2010/06/01/usando-o-externalinterface-no-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c55643f879596615d7ab04bd1112c052?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcelooneil</media:title>
		</media:content>
	</item>
		<item>
		<title>Site da Flavita Valsani</title>
		<link>http://marceloneil.wordpress.com/2010/05/25/site-da-flavita-valsani/</link>
		<comments>http://marceloneil.wordpress.com/2010/05/25/site-da-flavita-valsani/#comments</comments>
		<pubDate>Tue, 25 May 2010 13:45:27 +0000</pubDate>
		<dc:creator>Marcelo O'neil</dc:creator>
				<category><![CDATA[Jobs]]></category>
		<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[Flavita]]></category>
		<category><![CDATA[Flavita Valsani]]></category>
		<category><![CDATA[fotografia]]></category>
		<category><![CDATA[integração]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[portfolio]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://marceloneil.wordpress.com/?p=36</guid>
		<description><![CDATA[Flavita Valsani,  fotografa paulistana, cheio de energia e talento. Ingredientes que também não poderiam faltar no seu portfólio virtual e assim foi, com arte gráfica de Leonardo Giannetti e programação(actionscript) deste que escreve, essa semana foi ao ar site ou portfólio virtual desta fotógrafa que realmente achei fantástica! Com visual muito charmoso e bem conceituado, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=36&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Flavita Valsani,  fotografa paulistana, cheio de energia e talento. Ingredientes que também não poderiam faltar no seu portfólio virtual e assim foi, com arte gráfica de Leonardo Giannetti e programação(actionscript) deste que escreve, essa semana foi ao ar site ou portfólio virtual desta fotógrafa que realmente achei fantástica!</p>
<p style="text-align:center;"><a href="http://www.flavitavalsani.com"><img class="size-full wp-image-37 aligncenter" title="site Flavita Valsani" src="http://marceloneil.files.wordpress.com/2010/05/flavita.jpg?w=640&#038;h=425" alt="" width="640" height="425" /></a></p>
<p>Com visual muito charmoso e bem conceituado, pode se dizer que ele tem um pouco de tudo e exigiu boas semanas de trabalho e claro, muito estudo para integração com XML, Flash e Javascript. Isso mesmo Javascript!<br />
No fim, o resultado ficou fantástico e vc podem conferir no <a href="http://www.flavitavalsani.com">www.flavitavalsani.com</a><br />
abs</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marceloneil.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marceloneil.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marceloneil.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marceloneil.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marceloneil.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marceloneil.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marceloneil.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marceloneil.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marceloneil.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marceloneil.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marceloneil.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marceloneil.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marceloneil.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marceloneil.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=36&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marceloneil.wordpress.com/2010/05/25/site-da-flavita-valsani/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c55643f879596615d7ab04bd1112c052?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcelooneil</media:title>
		</media:content>

		<media:content url="http://marceloneil.files.wordpress.com/2010/05/flavita.jpg" medium="image">
			<media:title type="html">site Flavita Valsani</media:title>
		</media:content>
	</item>
		<item>
		<title>Usando variável Local e Global no ActionScript 3</title>
		<link>http://marceloneil.wordpress.com/2010/04/30/usando-variavel-local-e-global-no-actionscript-3/</link>
		<comments>http://marceloneil.wordpress.com/2010/04/30/usando-variavel-local-e-global-no-actionscript-3/#comments</comments>
		<pubDate>Fri, 30 Apr 2010 20:15:30 +0000</pubDate>
		<dc:creator>Marcelo O'neil</dc:creator>
				<category><![CDATA[Actionscript]]></category>
		<category><![CDATA[actio]]></category>
		<category><![CDATA[actionscript3]]></category>
		<category><![CDATA[actioscript]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[função]]></category>
		<category><![CDATA[objeto]]></category>
		<category><![CDATA[programa]]></category>
		<category><![CDATA[variaveis]]></category>

		<guid isPermaLink="false">http://marceloneil.wordpress.com/?p=25</guid>
		<description><![CDATA[Variável local e Global como o próprio nome diz, são variáveis para serem utilizadas a nível local (dentro de um determinado bloco do seu código), ou Global (ao longo do sistema). Para entender um pouco mais vamos fazer um exemplo do uso local de uma variável. Crie um arquivo novo no flash e no primeiro [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=25&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Variável local e Global como o próprio nome diz, são variáveis para serem utilizadas a nível local (dentro de um determinado bloco do seu código), ou Global (ao longo do sistema).</p>
<p>Para entender um pouco mais vamos fazer um exemplo do uso local de uma variável. Crie um arquivo novo no flash e no primeiro frame digite:</p>
<p>function usoLocal( ):void{</p>
<p>var i :int = 0;</p>
<p>trace(i)</p>
<p>}</p>
<p>usoLocal();</p>
<p>Veja que declaramos a variável <strong>i</strong> como sendo do tipo inteira, com valor igual a zero e dentro da função. Isto significa que para função <em>usoLocal</em> a variável <strong>i</strong> esta definida, tanto que ao pedimos o retorno (trace), na aba de output ele vai trazer o valor <strong><em>0</em></strong>. Mas, será que <strong>i</strong> só vale para a função <em>usoLocal</em>?  Vamos testar, no mesmo frame criei uma nova função pedindo para retornar <strong>i</strong>.</p>
<p>function usoLocal( ):void{</p>
<p>var i :int = 0;</p>
<p>trace(i)</p>
<p>}</p>
<p>function usoLocal1( ):void{</p>
<p>trace(i)</p>
<p>}</p>
<p>usoLocal();</p>
<p>usoLocal1();</p>
<p>Vejam que neste exemplo ele vai dizer que a propriedade de <strong>i</strong> esta indefinida, isto acontece porque declaramos dentro de uma função, com isso o seu uso se torna local, o que torna seu valor nulo para outra funções. Para que <strong>i</strong> seja válido para outras funções devemos declarar-la como uma variável global, ou seja,  fora da função.</p>
<p>var i :int = 0;</p>
<p><span style="text-decoration:underline;"> </span></p>
<p>function usoLocal( ):void{</p>
<p>trace(i)</p>
<p>}</p>
<p>function usoLocal1( ):void{</p>
<p>trace(i)</p>
<p>}</p>
<p>usoLocal();</p>
<p>usoLocal1();</p>
<p>Outra forma de torná-la global é instanciando-a fora das funções e aplicando o valor dentro das funções, nesse caso, a vantagem é poder dar valores diferentes.</p>
<p>var i :int;</p>
<p><span style="text-decoration:underline;"> </span></p>
<p>function usoLocal( ):void{</p>
<p>i = 0</p>
<p>trace(i)</p>
<p>}</p>
<p>function usoLocal1( ):void{</p>
<p>i=1</p>
<p>trace(i)</p>
<p>}</p>
<p>usoLocal();</p>
<p>usoLocal1();</p>
<p>Veremos que o valor de retorno será <strong><em>0</em></strong> e <strong><em>1</em></strong>, que corresponde aos valores declarados nas funções <em>usoLocal</em> e <em>usoLocal1</em>, respectivamente.</p>
<p>Existe ainda uma terceira forma que seria utilizar função e parâmetro, mas isso a gente discute numa próxima oportunidade, espero que tenham gostado e até o próximo post.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/marceloneil.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/marceloneil.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/marceloneil.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/marceloneil.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/marceloneil.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/marceloneil.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/marceloneil.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/marceloneil.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/marceloneil.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/marceloneil.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/marceloneil.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/marceloneil.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/marceloneil.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/marceloneil.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=marceloneil.wordpress.com&amp;blog=12751413&amp;post=25&amp;subd=marceloneil&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://marceloneil.wordpress.com/2010/04/30/usando-variavel-local-e-global-no-actionscript-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/c55643f879596615d7ab04bd1112c052?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">marcelooneil</media:title>
		</media:content>
	</item>
	</channel>
</rss>
