<?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>El Tabisz &#187; Action Script</title>
	<atom:link href="http://eltabisz.com.br/category/action-script/feed/" rel="self" type="application/rss+xml" />
	<link>http://eltabisz.com.br</link>
	<description></description>
	<lastBuildDate>Tue, 24 Aug 2010 20:06:29 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Criando um Botão em As2</title>
		<link>http://eltabisz.com.br/action-script/criando-um-botao-em-as2/</link>
		<comments>http://eltabisz.com.br/action-script/criando-um-botao-em-as2/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 16:24:30 +0000</pubDate>
		<dc:creator>Graffo</dc:creator>
				<category><![CDATA[Action Script]]></category>

		<guid isPermaLink="false">http://eltabisz.com.br/?p=39</guid>
		<description><![CDATA[Bom um botão server para executar várias ações, usaremos para criar a função de abrir um Link Primeiro, vamos criar um retângulo, e converter ele em um botão pressionando a tecla F8: Depois disto, será inserido o código em As2 para abrir o link pressionando a Tecla F9 para abrir a tela de Actions: on [...]]]></description>
			<content:encoded><![CDATA[<p>Bom um botão server para executar várias ações, usaremos para criar a função de abrir um Link</p>
<p style="text-align: left;">Primeiro, vamos criar um retângulo, e converter ele em um botão pressionando a tecla F8:</p>
<p style="text-align: left;">
<p style="text-align: left;"><a href="http://eltabisz.com.br/wp-content/uploads/2008/08/symbol.jpg"><img class="size-medium wp-image-40 aligncenter" title="symbol" src="http://eltabisz.com.br/wp-content/uploads/2008/08/symbol.jpg" alt="" /></a></p>
<p>Depois disto, será inserido o código em As2 para abrir o link pressionando a Tecla F9 para abrir a tela de Actions:</p>
<p><span style="color: #0000ff;">on</span> (<span style="color: #0000ff;">press</span>) {<br />
<span style="color: #0000ff;">getURL</span>(&#8220;<span style="color: #339966;">http://eltabisz.com.br</span>&#8220;,&#8221;<span style="color: #339966;">_blank&#8221;</span>);</p>
<p>}</p>
<p>Entendendo o Código:</p>
<p><span style="color: #0000ff;">on </span>(<span style="color: #0000ff;">press</span>): Para que quando clicado execute a ação</p>
<p><span style="color: #0000ff;">getURL</span>: para abrir o endereço</p>
<p>(&#8220;<span style="color: #339966;">http://eltabisz.com.br</span>&#8220;,&#8221;<span style="color: #339966;">_blank&#8221;</span>); <span style="color: #339966;">http://eltabisz.com.br</span> é o endereço será aberto e &#8220;<span style="color: #339966;">_blank&#8221; <span style="color: #000000;">o local que será aberto o link, que pode ser _self, _top pu um local personalizado.</span></span></p>
<p>É só pressionar Ctrl+Enter e testar o seu botão!</p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://eltabisz.com.br/action-script/criando-um-botao-em-as2/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://eltabisz.com.br/action-script/criando-um-botao-em-as2/&amp;title=Criando+um+Bot%C3%A3o+em+As2" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://eltabisz.com.br/action-script/criando-um-botao-em-as2/&amp;title=Criando+um+Bot%C3%A3o+em+As2" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://eltabisz.com.br/action-script/criando-um-botao-em-as2/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://eltabisz.com.br/action-script/criando-um-botao-em-as2/&amp;title=Criando+um+Bot%C3%A3o+em+As2" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://eltabisz.com.br/action-script/criando-um-botao-em-as2/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Criando+um+Bot%C3%A3o+em+As2+-+http://b2l.me/wkwaq+%28via+%40graffo%29&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://eltabisz.com.br/action-script/criando-um-botao-em-as2/&amp;t=Criando+um+Bot%C3%A3o+em+As2" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://eltabisz.com.br/action-script/criando-um-botao-em-as2/&amp;title=Criando+um+Bot%C3%A3o+em+As2" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://eltabisz.com.br/action-script/criando-um-botao-em-as2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Action Script</title>
		<link>http://eltabisz.com.br/action-script/action-script/</link>
		<comments>http://eltabisz.com.br/action-script/action-script/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 15:39:26 +0000</pubDate>
		<dc:creator>Graffo</dc:creator>
				<category><![CDATA[Action Script]]></category>

		<guid isPermaLink="false">http://eltabisz.com.br/?p=32</guid>
		<description><![CDATA[ActionScript é uma linguagem de programação orientada à objetos baseada em ECMAScript, primariamente utilizada para construção de aplicações Internet rica (do inglês RIA &#8211; &#8220;Rich Internet Applications&#8221;). É executada em uma máquina virtual (AVM &#8211; &#8220;ActionScript Virtual Machine&#8221;, atualmente na versão 2) que está disponível no Flash Player (plug-in encontrado em navegadores web) e também [...]]]></description>
			<content:encoded><![CDATA[<p>ActionScript é uma linguagem de programação orientada à objetos baseada em ECMAScript, primariamente utilizada para construção de aplicações Internet rica (do inglês RIA &#8211; &#8220;Rich Internet Applications&#8221;). É executada em uma máquina virtual (AVM &#8211; &#8220;ActionScript Virtual Machine&#8221;, atualmente na versão 2) que está disponível no Flash Player (plug-in encontrado em navegadores web) e também no ambiente Adobe AIR.<br />
O ActionScript é uma linguagem que evoluiu dos recursos de script do Flash Player. Embora esteja na terceira versão, existem duas versões lançadas como ActionScript (a versão 1.0 foi nomeada somente quando lançada a versão dois).</p>
<p><span id="more-32"></span></p>
<h2>Action Script 2.0</h2>
<p>* Tipos em tempo de compilação e dinamicamente tipados em tempo de execução.<br />
* Orientação à objetos baseada em protótipos, novas classes criadas a partir da extensão de outras pré-existentes.<br />
* Tipo primitivo numérico. Um apenas :Number, ponto flutuante com dupla precisão.</p>
<h2>Action Script 3.0</h2>
<p>Nesta versão foram introduzidos novos recursos:</p>
<p>* Verificação de tipos em tempo de compilação e de execução: os tipos são agora preservados em tempo de execução. O Flash Player faz verificação de tipos no momento da execução.     *Estas informações de tipo também são utilizadas na máquina virtual para melhorar desempenho e reduzir uso de memória.<br />
* Exceções em tempo de execução: Erros em tempo de execução disponiblizam estado da pilha (&#8220;stack traces&#8221;) com indicação de arquivo fonte e número de linhas, como em java, para rápida identificação de onde o erro foi gerado.<br />
* Separação do sistema de herança de classes do sistema de herança de prototipação utilizado na versão anterior: Vários recursos que antes era disponibilizados por funções de biblioteca foram incluídos na linguagem.<br />
* Classes seladas: o comportamento padrão é que as classes não podem ser estendidas em tempo de execução, melhorando a alocação de memória e mantendo a aplicação mais segura.      *Classes dinâmicas podem ser utilizadas se definidas com o modificador dynamic.<br />
* Suporte a pacotes (package), como em Java, namespaces.<br />
* Métodos com Closure: as closures nos métodos guardam o estado dos objetos da qual originaram.<br />
* A API do flash player foi reorganizada em packages<br />
* Sistema unificado de tratamento de eventos baseado no Document Object Model.<br />
* Integração do ECMAScript para XML (chamada E4X). A antiga API, da versão 2.0, ainda existente.<br />
* Acesso direto à lista de componentes do Flash em tempo de execução, permitindo controle completo em ActionScript.<br />
* Implementação da especificação do ECMAScript (quarta edição).<br />
* Expressões regulares: suporte nativo à expressões regulares.<br />
* Novos tipos primitivos númericos: int (com sinal) e uint (sem sinal), ambos com 32 bits.</p>
<h2>História</h2>
<p>Desenvolvido pela empresa Macromedia, hoje é controlada pela Adobe (que comprou a Macromedia em 2005), o ActionScript começou como uma linguagem de script para a ferramenta Macromedia Flash. As primeiras três versões das ferramentas Flash possuiam recursos de interatividade limitados. Os programadores podiam incluir comandos simples, chamados de &#8220;action&#8221;, à um botão ou frame. O conjunto de ações era limitado a controles de navegação básicos, com comandos como &#8220;play&#8221;, &#8220;stop&#8221;, &#8220;get URL&#8221;, e &#8220;goto and play&#8221;.</p>
<p>Com a introdução do Flash 4 em 1999, o conjunto de ações foi incrementado e gerou uma linguagem de scripts. Novos recursos como variáveis, expressões, operadores diversos, blocos de condição (&#8220;if&#8221;), e loops foram adicionados. Apesar de ser chamado internamente de &#8220;ActionScript&#8221;, o manual do Flash 4 e documentos de marketing continuaram a usar o termo &#8220;actions&#8221; para descrever a linguagem.</p>
<h2>Versões do Flash</h2>
<p>* Flash Lite 1.0 e 1.1: Flash Lite tem foco em aplicações móveis e dispositivos eletrônicos. Flash Lite 1.1 utilizava Flash 4 ActionScript.<br />
* Flash Lite 2.1: Suporte à versão 2 do ActionScript (Flash 7).<br />
* Flash Player 2: Primeira versão com suporte a scripts, comandos incluíam gotoAndPlay, gotoAndStop, nextFrame e nextScene para controlo da timeline.<br />
* Flash Player 3: Capacidade de carrega arquivos SWFs externos (loadMovie).<br />
* Flash Player 4: Primeiro Flash com implementação completa da linguagem de scripts (chamadas de Actions). A linguagem possuia recursos como loops, conditionais (if), variáveis e outras construções de linguagem básicas.<br />
* Flash Player 5: Primeira versão completa do ActionScript. Utilizava programação baseada em protótipos (classes não disponível onde os objetos são clonados a partir de um protótipo ECMAScript. Disponibilizava completa linguagem de programção que podia ser utilizada de forma procedural ou orienta à objetos.<br />
* Flash Player 6: Modelo para tratamento de eventos adiconado, suporte a seleção múltipla (switch).<br />
* Flash Player 7: Flash Player 7 incluiu suporte ao CSS e melhoria no desempenho de execução. Compilador foram disponibilizados juntamente com o Flash Player 7, com possiblidade de traduzir ActionScript 2.0 e inclui também suporte a definição de classes com base no ECMAScript 4. Adicionalmente, o ActionScript 2.0 também podia ser compilado para ActionScript 1.0 byte-code, portanto compatível com o Flash Player 6.<br />
* Flash Player 8: Mais recursos adicionados ao ActionScript 2.0, como nova biblioteca de classes e nova funções de API.<br />
* Flash Player 9 (inicialmente chamado 8.5): ActionScript 3.0 introduzido, bem como uma nova máquina virtual chamada de AVM2 (ActionScript Virtual Machine 2). A AVM 2 coexiste com a versão anterior para fornece compatibilidade à todas versões do ActionScript no Flash Player 9. Melhoria do desempenho foi alcançada com um novo compilador JIT (&#8220;Just In Time&#8221;). Agora chamado de Adobe Flash Player.<br />
Versões do ActionScript</p>
<p>2000–2003: ActionScript 1.0 Lançado com a versão 5 do Flash em Setembro de 2000, as actions do Flash 4 foram incrementadas e passaram a ser chamadas de ActionScript pela primeira vez. Tinha influência do JavaScript e do padrão ECMA-262 (terceira edição) .</p>
<p>2003–2006: ActionScript 2.0 Na versão 2.0, introduzida em Setembro de 2003 com o lançamento do Flash MX 2004 e do Flash Player 7. Introduziu verifcação de tipos e classes e herança. Esta versão seguia o padrão ECMAScript (quarta edição), mas apenas parcialmente.</p>
<p>2006–atual: ActionScript 3.0 Lançado em Junho de 2006, a versão 3.0 do ActionScript foi lançada em conjunto com o ambiente de desenvolvimento Adobe Flex 2.0 e o Flash Player 9. Uma reestruturação da linguagem com uma nova máquina virtual.</p>
<p style="text-align: center;"><img class="aligncenter" title="AS" src="http://oldresources.visual-paradigm.com/_media/vpsuite3.0sp2/action_script_file.png?w=585&amp;h=420&amp;cache=cache" alt="" width="585" height="420" /></p>


<div class="shr-bookmarks shr-bookmarks-expand shr-bookmarks-center shr-bookmarks-bg-shr">
<ul class="socials">
		<li class="shr-comfeed">
			<a href="http://eltabisz.com.br/action-script/action-script/feed" rel="nofollow" class="external" title="Subscribe to the comments for this post?">Subscribe to the comments for this post?</a>
		</li>
		<li class="shr-delicious">
			<a href="http://delicious.com/post?url=http://eltabisz.com.br/action-script/action-script/&amp;title=Action+Script" rel="nofollow" class="external" title="Share this on del.icio.us">Share this on del.icio.us</a>
		</li>
		<li class="shr-digg">
			<a href="http://digg.com/submit?phase=2&amp;url=http://eltabisz.com.br/action-script/action-script/&amp;title=Action+Script" rel="nofollow" class="external" title="Digg this!">Digg this!</a>
		</li>
		<li class="shr-googlebuzz">
			<a href="http://www.google.com/buzz/post?url=http://eltabisz.com.br/action-script/action-script/&amp;imageurl=" rel="nofollow" class="external" title="Post on Google Buzz">Post on Google Buzz</a>
		</li>
		<li class="shr-stumbleupon">
			<a href="http://www.stumbleupon.com/submit?url=http://eltabisz.com.br/action-script/action-script/&amp;title=Action+Script" rel="nofollow" class="external" title="Stumble upon something good? Share it on StumbleUpon">Stumble upon something good? Share it on StumbleUpon</a>
		</li>
		<li class="shr-technorati">
			<a href="http://technorati.com/faves?add=http://eltabisz.com.br/action-script/action-script/" rel="nofollow" class="external" title="Share this on Technorati">Share this on Technorati</a>
		</li>
		<li class="shr-twitter">
			<a href="http://twitter.com/home?status=Action+Script+-+http://b2l.me/wkwau+%28via+%40graffo%29&amp;source=shareaholic" rel="nofollow" class="external" title="Tweet This!">Tweet This!</a>
		</li>
		<li class="shr-facebook">
			<a href="http://www.facebook.com/share.php?v=4&amp;src=bm&amp;u=http://eltabisz.com.br/action-script/action-script/&amp;t=Action+Script" rel="nofollow" class="external" title="Share this on Facebook">Share this on Facebook</a>
		</li>
		<li class="shr-googlebookmarks">
			<a href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk=http://eltabisz.com.br/action-script/action-script/&amp;title=Action+Script" rel="nofollow" class="external" title="Add this to Google Bookmarks">Add this to Google Bookmarks</a>
		</li>
</ul>
<div style="clear:both;"></div>
</div>

]]></content:encoded>
			<wfw:commentRss>http://eltabisz.com.br/action-script/action-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
