<?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>MXStudio &#187; Adobe AIR</title>
	<atom:link href="http://www.mxstudio.com.br/categoria/desenvolvimento/adobe-air/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mxstudio.com.br</link>
	<description>Macromedia e Adobe - Artigos, colunas, tutorias e muito mais...</description>
	<lastBuildDate>Sun, 29 Jan 2012 11:31:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Como fazer o aplicativo abrir uma janela para seleção de um arquivo.</title>
		<link>http://www.mxstudio.com.br/desenvolvimento/adobe-air/como-fazer-o-aplicativo-abrir-uma-janela-para-selecao-de-um-arquivo/</link>
		<comments>http://www.mxstudio.com.br/desenvolvimento/adobe-air/como-fazer-o-aplicativo-abrir-uma-janela-para-selecao-de-um-arquivo/#comments</comments>
		<pubDate>Fri, 29 Oct 2010 13:34:58 +0000</pubDate>
		<dc:creator>FernandoBritoFL</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>

		<guid isPermaLink="false">http://www.mxstudio.com.br/?p=5566</guid>
		<description><![CDATA[Primeiro passo Download do material: AbrirArq_by_fernandobritofl.zip Após o download dos materiais deste tutorial, extraia e abra o arquivo &#8220;AbrirArq.fla&#8221; e veja que temos um objeto Button no stage: Segundo passo Agora dê um clique no &#8220;keyframe&#8221; do &#8220;Layer 1&#8243;, e digite a seguinte Action: Terceiro  passo Pronto, agora é so pressionar &#8220;ctrl+enter&#8221;, clicar no Botão &#8220;Abrir&#8230;&#8221;, [...]]]></description>
			<content:encoded><![CDATA[<p><strong><em>Primeiro passo</p>
<p></em></strong></p>
<p><em>Download do material: <a href="http://bit.ly/8Y8Ih7">AbrirArq_by_fernandobritofl.zip</a></p>
<p>Após o download dos materiais deste tutorial, extraia e abra o arquivo &#8220;AbrirArq.fla&#8221; e veja que temos um objeto Button no stage:</p>
<p><a href="http://www.mxstudio.com.br/wp-content/uploads/2010/10/img_fernandobritofl_inicio.png"><img class="alignnone size-full wp-image-5567" src="http://www.mxstudio.com.br/wp-content/uploads/2010/10/img_fernandobritofl_inicio.png" alt="" width="416" height="218" /></a> </em></p>
<p><strong>Segundo passo</strong></p>
<p><em>Agora dê um clique no &#8220;keyframe&#8221; do &#8220;Layer 1&#8243;, e digite a seguinte Action:</em></p>
<p><a href="http://www.mxstudio.com.br/wp-content/uploads/2010/10/img_fernandobritofl_action3.png"><img class="size-full wp-image-5568 alignnone" src="http://www.mxstudio.com.br/wp-content/uploads/2010/10/img_fernandobritofl_action3.png" alt="" width="625" height="476" /></a></p>
<p><em><strong>Terceiro  passo</strong></em></p>
<p><em> </em></p>
<p><em>Pronto, agora é so pressionar &#8220;ctrl+enter&#8221;, clicar no Botão &#8220;Abrir&#8230;&#8221;,  então abrirá hà caixa de seleção de arquivos, após selecionar um arquivo, o &#8220;Painel Output&#8221; mostrará as informações do arquivo selecionado.</p>
<p><a href="http://www.mxstudio.com.br/wp-content/uploads/2010/10/img_fernandobritofl_resultado_final.png"><img class="alignnone size-full wp-image-5570" src="http://www.mxstudio.com.br/wp-content/uploads/2010/10/img_fernandobritofl_resultado_final.png" alt="img_fernandobritofl_resultado_final" width="550" height="678" /></a> </em></p>
<p><em>Bom, é isso. Qualquer dúvida ou ideia para tutorial comenta aí embaixo.</p>
<p>Até  à próxima!</p>
<p><strong> </strong></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/desenvolvimento/adobe-air/como-fazer-o-aplicativo-abrir-uma-janela-para-selecao-de-um-arquivo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vídeo-Aula: MultiTouch Rotation</title>
		<link>http://www.mxstudio.com.br/desenvolvimento/adobe-air/video-aula-multitouch-rotation/</link>
		<comments>http://www.mxstudio.com.br/desenvolvimento/adobe-air/video-aula-multitouch-rotation/#comments</comments>
		<pubDate>Tue, 19 Oct 2010 12:57:04 +0000</pubDate>
		<dc:creator>FernandoBritoFL</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>

		<guid isPermaLink="false">http://www.mxstudio.com.br/?p=5484</guid>
		<description><![CDATA[Neste vídeo tutorial, você ira aprender um pouco mais sobre a classe Multitouch. Bastante usada para criar aplicativos para dispositivos móveis]]></description>
			<content:encoded><![CDATA[<p>Neste vídeo tutorial, você ira aprender um pouco mais sobre a classe Multitouch. Bastante usada para criar aplicativos para dispositivos móveis. Gostou? entao comenta</p>
<p><a href="http://vimeo.com/15989086">MultiTouch &#8211; Rotation by fernandobritofl</a> from <a href="http://vimeo.com/user5006393">Fernando Brito</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/desenvolvimento/adobe-air/video-aula-multitouch-rotation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#1 &#8211; Trabalhando com Janelas Nativas.</title>
		<link>http://www.mxstudio.com.br/desenvolvimento/adobe-air/1-trabalhando-com-janelas-nativas/</link>
		<comments>http://www.mxstudio.com.br/desenvolvimento/adobe-air/1-trabalhando-com-janelas-nativas/#comments</comments>
		<pubDate>Thu, 14 Oct 2010 23:50:42 +0000</pubDate>
		<dc:creator>FernandoBritoFL</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>

		<guid isPermaLink="false">http://www.mxstudio.com.br/?p=5454</guid>
		<description><![CDATA[Olá amigos, 1. Abaixo segue o arquivo &#8216;.fla&#8217; para download, vamos precisar estar com ele aberto no Adobe Flash CS5. janela1_clean.zip 2. Veja que nós temos dois Layer, um chamado &#8220;Action&#8221; aonde ficará as ações e outro chamado &#8220;Obj&#8221; nele se encontra dois components um Button e TextInput. 3. No Layer &#8220;Action&#8221;,  digite a seguinte [...]]]></description>
			<content:encoded><![CDATA[<p>Olá amigos,</p>
<p>1. Abaixo segue o arquivo &#8216;.fla&#8217; para download, vamos precisar estar com ele aberto no Adobe Flash CS5.</p>
<p><a href="http://www.mxstudio.com.br/wp-content/uploads/2010/10/janela1_clean.zip"><span style="color: #000000">janela1_clean.zip</span></a></p>
<address><a href="http://www.mxstudio.com.br/wp-content/uploads/2010/10/janela1_clean.zip"></a></address>
<address></address>
<p>2. Veja que nós temos dois Layer, um chamado &#8220;Action&#8221; aonde ficará as ações e outro chamado &#8220;Obj&#8221; nele se encontra dois components um Button e TextInput.</p>
<p><img class="alignnone size-full wp-image-5457" src="http://www.mxstudio.com.br/wp-content/uploads/2010/10/janela11.png" alt="" width="351" height="223" /></p>
<p>3. No Layer &#8220;Action&#8221;,  digite a seguinte Action: (Clique para ampliar)</p>
<p><a href="http://www.mxstudio.com.br/wp-content/uploads/2010/10/janela12.png"><span style="color: #000000"><span style="color: #000000"><img class="alignnone size-full wp-image-5458" src="http://www.mxstudio.com.br/wp-content/uploads/2010/10/janela12.png" alt="" width="621" height="241" /></span></span></a></p>
<p>4. Agora teste o seu aquivo (Control &gt; Test Movie &gt; Test). Veja que após digitar qualquer texto e clicar no botão, o texto vira titulo da janela do aplicativo.</p>
<p><a href="http://www.mxstudio.com.br/wp-content/uploads/2010/10/janela13.png"><span style="color: #000000"><img class="alignnone size-full wp-image-5460" src="http://www.mxstudio.com.br/wp-content/uploads/2010/10/janela13.png" alt="" width="434" height="304" /></span></a></p>
<address><a href="http://www.mxstudio.com.br/wp-content/uploads/2010/10/janela13.png"></a></address>
<p>Bom pessoa, é isso, na proxíma aula vamos apender a movimentar a janela por meio de botões.</p>
<p>Abs</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/desenvolvimento/adobe-air/1-trabalhando-com-janelas-nativas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando uma janela basica com adobe AIR2</title>
		<link>http://www.mxstudio.com.br/desenvolvimento/adobe-air/criando-uma-janela-basica-com-adobe-air2/</link>
		<comments>http://www.mxstudio.com.br/desenvolvimento/adobe-air/criando-uma-janela-basica-com-adobe-air2/#comments</comments>
		<pubDate>Wed, 13 Oct 2010 22:39:30 +0000</pubDate>
		<dc:creator>FernandoBritoFL</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[air2]]></category>
		<category><![CDATA[aplicativo]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[fernandobritofl]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.mxstudio.com.br/?p=5432</guid>
		<description><![CDATA[vamos aprender as ações basicas de mover, minimizar e fechar para criarmos uma simples janela com adobe air.]]></description>
			<content:encoded><![CDATA[<p>Bom pessoal vamos aprender as ações basicas de mover, minimizar e fechar para criarmos uma simples janela com adobe air.</p>
<p>1- Vamos abrir o Flash e no menu “Create new” selecionar “Adobe AIR 2?.<br />
<a rel="lightbox[5]" href="http://fernandofb.files.wordpress.com/2010/05/img_fernandoferreiradebrito_1.jpg"><img src="http://fernandofb.files.wordpress.com/2010/05/img_fernandoferreiradebrito_1.jpg?w=368&amp;h=230" alt="" width="368" height="230" /></a></p>
<p>2- Vamos Criar um <strong>Rectangle</strong> de qualquer cor,  e converte em <strong>MovieClip</strong> e vamos dar o <strong>Instance name</strong> de <strong>winmc</strong>. Agora vamos criar dois <strong>MovieClips</strong> um tera o <strong>Instance</strong> <strong>name</strong>de <strong>fechamc</strong> e o outro de <strong>minimc</strong>.</p>
<p><a rel="lightbox[5]" href="http://fernandofb.files.wordpress.com/2010/05/img_fernandoferreiradebrito_02.jpg"><img src="http://fernandofb.files.wordpress.com/2010/05/img_fernandoferreiradebrito_02.jpg?w=368&amp;h=230" alt="" width="368" height="230" /></a></p>
<p>3-Agora vamos colocar as seguintes <strong>ações</strong>:<br />
<a rel="lightbox[5]" href="http://fernandofb.files.wordpress.com/2010/05/img_fernandoferreiradebrito_03.jpg"><img src="http://fernandofb.files.wordpress.com/2010/05/img_fernandoferreiradebrito_03.jpg?w=368&amp;h=230" alt="" width="368" height="230" /></a></p>
<p>Para testar use o atalho (ctrl+enter).</p>
<p>4- Agora clique no menu <strong>File</strong> e selecione a opção <strong>Publish</strong>, em <strong>Window Style</strong>selecione <strong>Custom Chrome (Transparent)</strong>, e clique em <strong>OK</strong>.<br />
<a rel="lightbox[5]" href="http://fernandofb.files.wordpress.com/2010/05/img_fernandoferreiradebrito_04.jpg"><img src="http://fernandofb.files.wordpress.com/2010/05/img_fernandoferreiradebrito_04.jpg?w=368&amp;h=230" alt="" width="368" height="230" /></a></p>
<p>Para testar use o atalho (ctrl+enter), até a próxima pessoal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/desenvolvimento/adobe-air/criando-uma-janela-basica-com-adobe-air2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Criando janelas personalizadas</title>
		<link>http://www.mxstudio.com.br/desenvolvimento/adobe-air/criando-janelas-personalizadas/</link>
		<comments>http://www.mxstudio.com.br/desenvolvimento/adobe-air/criando-janelas-personalizadas/#comments</comments>
		<pubDate>Thu, 31 Jul 2008 22:57:55 +0000</pubDate>
		<dc:creator>Natan D. Alves</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash CS3]]></category>

		<guid isPermaLink="false">http://www.mxstudio.com.br/?p=1615</guid>
		<description><![CDATA[Nesse meu segundo tutorial sobre o Adobe AIR, irei mostrar como criar um aplicativo usando uma janela personalizada. Nessa janela, poderemos minimizar, maximizar, fechar e mover o aplicativo usando um layout personalizado, diferente das janelas padrões dos Sistemas Operacionais.]]></description>
			<content:encoded><![CDATA[<p>Olá comunidade.</p>
<p>Nesse meu segundo tutorial sobre o Adobe AIR, irei mostrar como criar um aplicativo usando uma janela personalizada. Nessa janela, poderemos minimizar, maximizar, fechar e mover o aplicativo usando um layout personalizado, diferente das janelas padrões dos Sistemas Operacionais.</p>
<p>Pré-requisitos para esse tutorial:</p>
<ul>
<li>Flash CS3 com atualização para o Adobe AIR</li>
<li>Adobe AIR</li>
</ul>
<p>Para os que não sabem como instalar o Adobe AIR no seu computador ou atualizar o Flash, nesse tutorial eu mostro como fazer.</p>
<p><a href="http://www.mxstudio.com.br/adobe-air/criando-aplicativos-air-no-flash-cs3">http://www.mxstudio.com.br/adobe-air/criando-aplicativos-air-no-flash-cs3</a></p>
<h2>Criando sua janela</h2>
<p>A criação da janela é livre, criem o desing que bem preferirem. Para esse tutorial irei usar o visual das janelas dos Mac OS da Apple. Comecei com um palco com dimenções de 540&#215;340, desenhei três retangulos, um servirá como o topo da janela, outro será a área do conteúdo e o terceiro o rodapé da janela (como se fosse a barra de status). Selecionem os três retangulos e os coloquem em um MovieClip com <strong>instancia de janela</strong>. O MovieClip que criei ficou menor que o tamanho original do palco, pois decidi usar o filtro Glow para dar um efeito mais legal a janela.</p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/07/janela1.jpg" alt="Janela aplicativo" width="436" height="284" /></p>
<p>No palco, criem seus botões de Fechar, Minimizar e Maximizar, dêem <strong>instancia de fechar, minimizar e maximizar respectivamente</strong>. Criem um campo de texto para ser usado como título de nossa janela, dêem <strong>instancia de campo</strong> a esse campo de texto. E por último, criem um MovieClip que será usado para dimencionar a nossa janela, dêem <strong>instancia de aumentar</strong>.</p>
<p>A minha janela personalizada ficou assim:</p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/07/janela2.jpg" alt="Janela pronta" width="435" height="284" /></p>
<h2>Programando sua janela</h2>
<p>Com nossa janela criada, vamos ao ActionScript, tirando a parte em que a janela é maximizada ou dimencionada a programação é bem tranquila. Coloquem as seguintes ações no primeiro frame de seu arquivo:</p>
<pre lang="actionscript3">/* Importamos a Classe */
import flash.desktop.NativeApplication;
/* Deixamos o conteúdo para ser alinhado no canto esquerdo superior */
stage.align = StageAlign.TOP_LEFT;
/* Manteremos a proporção do palco */
stage.scaleMode = StageScaleMode.NO_SCALE;
/* Variável para saber se a janela está Maximizada ou não */
var clicado:Boolean = false;
/* Posição inical do MovieClip janela */
var espaco:Number = janela.x;
/* Variável que armazena tamanho mínimo para o aplicativo */
var tamMin:Point = new Point(stage.stageWidth, stage.stageHeight);
/* Determinamos o tamanho mínimo do site */
stage.nativeWindow.minSize = tamMin;
/* Criamos um Listener para saber quando a janela será modifica */
stage.nativeWindow.addEventListener(NativeWindowBoundsEvent.RESIZE, modifica);
/* Criamos um Listener que será disparado quando clicar sobre a janela */
janela.addEventListener(MouseEvent.MOUSE_DOWN, movimenta);
/* Criamos um Listener que será disparado quando clicar no botão aumentar */
aumentar.addEventListener(MouseEvent.MOUSE_DOWN, aumenta);
/* Criamos um Listener que será disparado quando clicar no boão fechar */
fechar.addEventListener(MouseEvent.CLICK, fecha);
/* Criamos um Listener que será disparado quando clicar no botão minimizar */
minimizar.addEventListener(MouseEvent.CLICK, minimiza);
/* Criamos um Listener que será disparado quando clicar no botão maximizar */
maximizar.addEventListener(MouseEvent.CLICK, maximiza);
/* Função que será disparada quando clicar na janela */
function movimenta(event:MouseEvent):void {
   /* Movimentamos nossa janela */
   stage.nativeWindow.startMove();
}
/* Função que será dispara quando clicar no botão aumentar */
function aumenta(event:MouseEvent):void {
   /* Modificamos o tamanho de nosso aplicativo */
   /* O tamanho será modificado no canto interior direito */
   stage.nativeWindow.startResize(NativeWindowResize.BOTTOM_RIGHT);
}
/* Função que será disparada quando clicar no botão fechar */
function fecha(event:MouseEvent):void {
   /* Fechamos o aplicativo */
   stage.nativeWindow.close();
}
/* Função que será disparada quando clicar no botão minimizar */
function minimiza(event:MouseEvent):void {
   /* Minimizamos o aplicativo */
   stage.nativeWindow.minimize();
}
/* Função que será disparada quando clicar no botão maximizar */
function maximiza(event:MouseEvent):void {
   /* Se o aplicativo não está maximizado  */
   if (clicado == false) {
      /* Maximizamos ele */
      stage.nativeWindow.maximize();
      /* Trocamos o valor da variável */
      clicado = true;
      /* Escondemos o MovieClip aumentar */
      aumentar.visible = false;
   /* Se o aplicativo está maximizado */
   } else {
      /* Restauramos ele */
      stage.nativeWindow.restore();
      /* Trocamos o valor da variável */
      clicado = false;
      /* Exibe o MovieClip aumentar */
      aumentar.visible = true;
   }
}
/* Função que será disparada quando o aplicativo tiver seu tamanho alterado */
function modifica(event:NativeWindowBoundsEvent):void {
   /* Modificamos o tamanho do MovieClip janela */
   janela.width = stage.stageWidth-(espaco*2);
   janela.height = stage.stageHeight-(espaco*2);
   /* Movemos o campo de texto para o centro do palco */
   campo.x = (stage.stageWidth-campo.width)/2;
   /* Movemos o MovieClip aumentar */
   /* Provavelmente vocês terão que modificar essa parte conforme o seu layout */
   aumentar.x = janela.width-11;
   aumentar.y = janela.height-11;
}</pre>
<h2>Preparando seu arquivo</h2>
<p>Agora falta pouco para terminar de criar nossa janela. Se testarem seus arquivos, vocês irão notar que a janela padrão do Sistema Operacional ainda está visível, precisamos dizer ao nosso arquivo para que ignore essa janela.</p>
<p>Para isso, basta irem ao menu Commands e selecionar a opção &#8220;AIR &#8211; Application and Installer Settings&#8221;. Uma nova janela será aberta, na opção Window style selecionem &#8220;Custom Chrome (opaque)&#8221; ou &#8220;Custom Chrome (transparent)&#8221;, a diferença entre o opaque para o transparent é que o opaque o fundo do Flash é preservado e o transparent o fundo é removido (igual ao que ocorre ao se usar o wmode no HTML).</p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/07/janela3.jpg" alt="Selecionando tipo de janela" width="410" height="128" /></p>
<p>Pronto, agora é só testar seu aplicativo com a sua janela personalizada.</p>
<h2>Considerações finais</h2>
<p>A chance de criar nossas janelas personalizadas sem dúvidas é uma das inúmeras vantagens do Adobe AIR. A única recomendação que faço é para que não abusem muito dessa opção, evitem criar janelas que sejam muito pesadas ou que tenham muitas coisas, a Adobe pede isso pois seu aplicativo poderá usar mais memória e processamento do computador podendo até travar.</p>
<p>No próximo tutorial, irei mostrar como criar um aplicativo Drag and Drop, ou seja, pegar um arquivo do seu computador e jogar no aplicativo e poder interagir com ele.</p>
<p>Gostaria de aproveitar a oportunidade e convidar todos os leitores a visitarem meu Portfolio Online, lá vocês poderão encontrar todos os meus trabalhos e tutoriais desenvolvidos: <a title="http://www.natanalves.com" href="http://www.natanalves.com/" target="_blank">http://www.natanalves.com/</a></p>
<p>Um abraço a todos e até a próxima.</p>
<p><strong>Autor: Natan D. Alves &#8211; Moderador do Fórum de Flash &amp; ActionSctipt MXSTUDIO</strong></p>
<p>Qualquer dúvida envie um e-mail para <a href="mailto:natanalves@mxstudio.com.br" target="_blank">natanalves@mxstudio.com.br</a> ou acesse nosso <a href="http://www.mxstudio.com.br/forum" target="_blank">fórum</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/desenvolvimento/adobe-air/criando-janelas-personalizadas/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Criando aplicativos AIR no Flash CS3</title>
		<link>http://www.mxstudio.com.br/desenvolvimento/adobe-air/criando-aplicativos-air-no-flash-cs3/</link>
		<comments>http://www.mxstudio.com.br/desenvolvimento/adobe-air/criando-aplicativos-air-no-flash-cs3/#comments</comments>
		<pubDate>Mon, 30 Jun 2008 12:07:07 +0000</pubDate>
		<dc:creator>Natan D. Alves</dc:creator>
				<category><![CDATA[Adobe AIR]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[ActionScript 3]]></category>
		<category><![CDATA[AIR]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash CS3]]></category>

		<guid isPermaLink="false">http://www.mxstudio.com.br/?p=1553</guid>
		<description><![CDATA[Adobe Integrated Runtime, antes conhecido como Apollo, é uma nova tecnologia desenvolvida pela Adobe para rodar aplicativos em seu Desktop. Isso mesmo, aplicativos que você cria para a Web poderão ser usados para rodar em qualquer computador que tenha o AIR instalado.]]></description>
			<content:encoded><![CDATA[<p>Olá comunidade.</p>
<p>Inaugurando a nova seção de tutoriais do MXStudio, irei mostrar a vocês sobre uma nova tecnologia lançada pela Adobe a um certo tempo, o Adobe AIR.</p>
<p>Adobe Integrated Runtime, antes conhecido como Apollo, é uma nova tecnologia desenvolvida pela Adobe para rodar aplicativos em seu Desktop. Isso mesmo, aplicativos que você cria para a Web poderão ser usados para rodar em qualquer computador que tenha o AIR instalado.</p>
<p>O que você precisa para criar aplicativos em AIR:</p>
<ul>
<li>Flash CS3</li>
<li>Flex 3</li>
<li>Dreamweaver CS3 (criação usando AJAX)</li>
</ul>
<p>Hoje, irei mostrar como criar um aplicativo em AIR usando o Flash CS3.</p>
<h2>Preparando-se para o AIR</h2>
<p>Antes de ir para o Flash, vocês precisam baixar uma atualização para que o Flash possa criar arquivos em AIR. Para isso, basta ir ao site da Adobe e baixar o último update para o Flash CS3.</p>
<p><a href="http://www.adobe.com/support/flash/downloads.html">http://www.adobe.com/support/flash/downloads.html</a></p>
<p>Além desse update, vocês precisam baixar a última versão do Adobe AIR para conseguir rodar seus aplicativos.</p>
<p><a href="http://get.adobe.com/air/">http://get.adobe.com/air/</a></p>
<h2>Iniciando Adobe AIR no Flash</h2>
<p>Após instalarem o update do Flash e o Adobe AIR em sua máquina, vamos para o Flash criar nosso primeiro aplicativo em AIR. Abrindo o Flash, vocês irão notar uma nova opção de arquivo na tela inicial do Flash:</p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/06/air.jpg" alt="Nova opção de arquivo" width="585" height="450" /></p>
<p>Ao criar o arquivo o Flash irá mostrar um pequeno aviso sobre o AIR.</p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/06/air1.jpg" alt="Aviso AIR" width="455" height="324" /></p>
<p>Caso essa tela inicial do Flash não é exibida para vocês não se preocupem, para criar um arquivo AIR basta criar um novo arquivo no Flash, pode ser em ActionScript 2 ou ActionScript 3, abrir o painel Publish Settings (Ctrl+Shift+F12), clicando na aba Flash, na opção &#8220;Version&#8221; selecionem Adobe AIR 1.0. Se reparar, o campo &#8220;ActionScript version&#8221; é desabilitado porque aplicativos em AIR só rodam usando o ActionScript 3, por isso o AIR só funciona para os usuários do Flash CS3 e Flex 3.</p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/06/air2.jpg" alt="Criando arquivo AIR" width="437" height="324" /></p>
<p>A primeira vista, não existe nada diferente em relação a um arquivo em Flash normal, a diferença está quando testamos o aplicativo. Em um arquivo em Flash normal quando testamos ele (Ctrl+Enter) ele não roda no Flash Player e sim em uma janela do AIR.</p>
<p>Bom, chegou a hora de criar nossa aplicação. Sintam-se livre para fazer qualquer coisa em seu aplicativo, podemos usar qualquer coisa nele, usar Componentes, usar ActionScript, animação quadro a quadro, motion tween, frames, cenas, tudo, exatamente o que faríamos em uma aplicação voltada para a Web.</p>
<p>Para esse tutorial irei criar algo simples, usarei o logo do MXStudio e um pequeno texto que carregarei de um arquivo de texto. Criem um campo de texto dinâmico com instancia de <strong>texto</strong>, arrastem o Componente UIScrollBar para cima do campo de texto e de instancia de <strong>scrollBar</strong>. Com o Componente selecionado, abra o painel Parameters e vejam se o campo <strong>scrollTargetName</strong> está preenchido com o valor &#8220;texto&#8221; que é a instancia do se campo de texto dinâmico. Agora, coloquem as seguintes ações no frame que seu campo de texto se encontra:</p>
<pre lang="actionscript3">/* Cria uma nova instancia da Classe URLLoader */
var carrega:URLLoader = new URLLoader();
/* Carregamos o arquivo txt */
carrega.load(new URLRequest("lorem.txt"));
/* Criamos um listener para saber quando terminou de carregar */
carrega.addEventListener(Event.COMPLETE, exibe);
/* Função acionada quando o texto termina de carregar */
function exibe(event:Event):void {
   /* Mostramos o texto */
   texto.text = event.target.data;
   /* Dizemos ao ScrollBar qual campo de texto mover */
   scrollBar.scrollTarget = texto;
}</pre>
<p>Com seu aplicativo criado, iremos agora criar o arquivo .air, esse arquivo é o arquivo que vocês poderão enviar a outros usuários para que eles possam instalar o seu aplicativo. Para criar seu aplicativo, vocês precisam primeiro salvar seu arquivo em seu HD.</p>
<p>Com seu arquivo salvo, para criar o aplicativo iremos a opção Comands localizado no menu superior do Flash e selecionaremos a opção &#8220;AIR &#8211; Application and Installer Settings&#8221;. Um novo menu é aberto com um monte de opões para a criação do arquivo AIR:</p>
<p><img style="vertical-align: bottom;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/06/air3.jpg" alt="Opções aplicativo AIR" width="490" height="710" /></p>
<blockquote><p>Legenda:<br />
1- aqui vocês colocam informações a respeito do aplicativo, o nome do arquivo, o nome do aplicativo, um ID para se diferenciar dos demais, a versão do aplicativo, alguma descrição e os direitos sobre ele. Eu recomendo mudar apenas os campos File name, Name, Description e Copyright para não gerar nenhum outro tipo de problema.</p>
<p>1a- Na opção &#8220;Window style&#8221; vocês podem escolher a forma que o arquivo AIR irá aparecer na tela, existem as opções &#8220;System Chrome&#8221; que usa a janela no estilo do sistema operacional que o aplicativo for instalado, &#8220;Custom Chrome (opaque)&#8221; com essa opção nossa janela não terá a aparência de nenhum sistema operacional, com essa opção nós podemos criar as janelas que desejarmos com os botões de minimizar, maximizar e fechar personalizados, e a última opção é &#8220;Custom Chrome (transparent)&#8221;, que funciona da mesma maneira da anterior, a diferença é que seu palco fica totalmente transparente.</p>
<p>1b- Podemos escolher o ícone para nossa aplicação. O ícone precisa ser no formatao PNG.</p>
<p>1c- Nessas opções avançadas, podemos definir um tamanho inical de nossa aplicação, a posição que o programa deve iniciar quando aberto, se queremos botões se maximizar, minimizar, fechar e podemos ainda definir em qual local o programa será instalado e o local dele no menu iniciar.</p>
<p>2- aqui se escolherem a opção &#8220;Use custom application descriptor file&#8221; vocês podem usar algum arquivo XML que contém essas informações.</p>
<p>3a- aqui escolhemos o certificado digital que usaremos (explicado mais a frente).</p>
<p>3b- o local onde o arquivo .air será salvo.</p>
<p>3c- arquivos que incluiremos em nosso projeto, os arquivos inclusos nessa opção estarão dentro do pacote AIR, se você criar alguma galeria por exemplo, pode incluir as fotos, os arquivo XMLs entre outros arquivos que façam parte da aplicação.</p></blockquote>
<p>Para esse aplicativo que estamos criando, devemos incluir o arquivo de texto usado para que o programa possa funcionar corretamente. Portanto, basta clicar no botão com o símbolo de + e adicionar o arquivo de texto que estiverem usando. Se não fizermos isso, quando o usuário instalar o aplicativo nada será exibido porque ele não tem o arquivo de texto.</p>
<h2>Digital signature</h2>
<p>Nós teremos que criar um certificado digital que usaremos em todos os nossos aplicativos feitos para o AIR. Mas porque isso? Simples, um aplicativo em AIR é como um programa rodando em nosso sistema operacional, e como todo programa tem acesso a dados e outras informações em nosso HD. Um Certificado digital nos dá uma pequena garantia de que esse programa não irá interferir em nada em nosso sistema operacional.</p>
<p>Podemos comprar um certificado digital ou criar o nosso próprio arquivo digital pelo Flash. Criando um certificado digital pelo Flash é uma boa para os que querem aprender mais sobre o AIR, aos que desejam comercializar esses aplicativos é uma boa comprar um certificado.</p>
<p>Para criar seu certificado digital, iremos de novo a tela de opções &#8221;AIR &#8211; Application and Installer Settings&#8221; no menu Commands do Flash. Com a janela aberta clicaremos na opção &#8220;Change&#8221;:</p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/06/air4.jpg" alt="Digital signature" width="445" height="236" /></p>
<p>Uma nova janela é aberta, nela selecionaremos a opção &#8221;Sign the AIR file with a digital certificate&#8221; e depois a opção Create. Mais um menu será exibido, nele vocês irão preencher com as suas informações como nome, organização, país e criar uma senha para esse arquivo, essa senha será usada em todos os arquivos AIR que desejar criar com esse certificado digital. Escolham o local no qual esse certificado será salvo e clique em Ok.</p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/06/air5.jpg" alt="Criando arquivo Certificado Digital" width="598" height="204" /></p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/06/air6.jpg" alt="Criando arquivo Certificado Digital" width="531" height="405" /></p>
<p>Se tudo estiver certo uma mensagem de sucesso será exibida pelo Flash dizendo que o certificado digital foi criado com sucesso.</p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/06/air7.jpg" alt="Sucesso!" width="328" height="169" /></p>
<p>Agora selecionem o seu certificado criado, coloquem a senha que criaram para ele, vocês podem selecionar a opção &#8220;Remember password for this sesssion&#8221;, com ela selecionada vocês não precisam ter que digitar a senha do certificado sempre que criar o arquivo AIR.</p>
<p>Agora basta clicar na opção <strong>Publish AIR File</strong>, e se tudo estiver correto, aparecerá uma mensagem de que o arquivo AIR foi criado com sucesso.</p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/06/air8.jpg" alt="Gerando arquivo AIR" width="432" height="277" /></p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/06/air9.jpg" alt="Arquivo AIR gerado com sucesso" width="251" height="169" /></p>
<p>Com nosso arquivo gerado, vamos instalar ele em nossa máquina e ver se tudo está funcionando corretamente. Basta dar um duplo clique sobre o arquivo AIR e uma nova janela será aberta:</p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/06/air10.jpg" alt="Preparando-se para instalar" width="496" height="400" /></p>
<p>Selecionamos aonde desejamos instalar o aplicativo, se desejamos que ele tenha um atalho em nossa área de trabalho e se queremos que ele seja iniciado quando terminar a instalação. Com a instalação terminada, nosso aplicativo é exibido da mesma maneira quando testamos ele no Flash.</p>
<p><img style="vertical-align: middle;" src="http://www.mxstudio.com.br/wp-content/uploads/2008/06/air11.jpg" alt="Opções instalação" width="496" height="390" /></p>
<p>Uma coisa bem legal de aplicativos em AIR é que eles realmente parecem ser um programa, se vocês estiverem usando Windows poderão acessar ele pelo Menu Iniciar. E como é um aplicativo, para remover ele de seu computador vocês precisam desinstalar ele, usando a opção Adicionar/Remover programa do Windows.</p>
<h2>Considerações finais</h2>
<p>Adobe AIR é mais uma nova tecnologia desenvolvida pela Adobe que promete revolucionar o modo como os aplicativos voltados para Desktop são criados. Não tem como não ficar animado com essa nova tecnologia, que está apenas começando mas já promete muito.</p>
<p>Nos próximos tutoriais que irei escrever sobre essa nova tecnologia irei mostrar como criar aplicativos usando janelas personalizadas, interação com arquivos no computador do usuário usando &#8220;Drag and Drop&#8221; entre outras novidades que irei descobrir e compartilhar com vocês.</p>
<p>Gostaria de aproveitar a oportunidade e convidar todos os leitores a visitarem meu Portfolio Online, lá vocês poderão encontrar todos os meus trabalhos e tutoriais desenvolvidos: <a title="http://www.natanalves.com" href="http://www.natanalves.com/" target="_blank"><span style="color: #000000;">http://www.natanalves.com/</span></a></p>
<p>Um abraço a todos e até a próxima.</p>
<p><strong>Autor: Natan D. Alves &#8211; Moderador do Fórum de Flash &amp; ActionSctipt MXSTUDIO</strong></p>
<p>Qualquer dúvida envie um e-mail para <a href="maito:natanalves@mxstudio.com.br">natanalves@mxstudio.com.br</a> ou acesse nosso <a href="http://www.mxstudio.com.br/forum" target="_blank">fórum</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mxstudio.com.br/desenvolvimento/adobe-air/criando-aplicativos-air-no-flash-cs3/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
	</channel>
</rss>

