<?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:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>ALK               Armando Leopoldo Keller</title>
	<atom:link href="http://alkeller.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://alkeller.wordpress.com</link>
	<description>Actionscript e  outras coisas</description>
	<pubDate>Thu, 21 Aug 2008 02:36:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
	<language>pt-br</language>
			<item>
		<title>BUG com numeros no AS2 que foi &#8216;corrigido&#8217; no AS3</title>
		<link>http://alkeller.wordpress.com/2008/08/20/bug-com-numeros-no-as2-que-foi-corrigido-no-as3/</link>
		<comments>http://alkeller.wordpress.com/2008/08/20/bug-com-numeros-no-as2-que-foi-corrigido-no-as3/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 02:31:46 +0000</pubDate>
		<dc:creator>alksk8</dc:creator>
		
		<category><![CDATA[AS 2.0]]></category>

		<category><![CDATA[AS 3.0]]></category>

		<category><![CDATA[Flash geral]]></category>

		<category><![CDATA[as2]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[BUG]]></category>

		<category><![CDATA[Decimal]]></category>

		<category><![CDATA[Number]]></category>

		<category><![CDATA[Octal]]></category>

		<guid isPermaLink="false">http://alkeller.wordpress.com/?p=24</guid>
		<description><![CDATA[Não sei se alguem percebeu, mas no AS2 tinha um &#8216;erro&#8217; se é que da para chamar assim, pois na documentação possui um exemplo.
Quando tem algum numero com 0 na frente ele convertia para octal. Agora no AS3 ele converte certo para decimal. É bom avisar, vai que alguem ta acostumado com o octal.
Exemplos e [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Não sei se alguem percebeu, mas no AS2 tinha um &#8216;erro&#8217; se é que da para chamar assim, pois na documentação possui um exemplo.<br />
Quando tem algum numero com 0 na frente ele convertia para octal. Agora no AS3 ele converte certo para decimal. É bom avisar, vai que alguem ta acostumado com o octal.<br />
Exemplos e comparaçoes<br />
Conversão da base:<br />
<code><br />
// Execute isso:<br />
trace(00000001)<br />
trace(00000010)<br />
trace(00000100)<br />
trace(00001000)<br />
trace(00010000)<br />
trace(00100000)<br />
trace(01000000)<br />
trace(&#8221;&#8212;&#8212;&#8211;&#8221;)<br />
trace(Number(&#8221;00000001&#8243;))<br />
trace(Number(&#8221;00000010&#8243;))<br />
trace(Number(&#8221;00000100&#8243;))<br />
trace(Number(&#8221;00001000&#8243;))<br />
trace(Number(&#8221;00010000&#8243;))<br />
trace(Number(&#8221;00100000&#8243;))<br />
trace(Number(&#8221;01000000&#8243;))<br />
/*<br />
Resultado em AS2:<br />
1<br />
8<br />
64<br />
512<br />
4096<br />
32768<br />
262144<br />
&#8212;&#8212;&#8211;<br />
1<br />
8<br />
64<br />
512<br />
4096<br />
32768<br />
262144</p>
<p>Em AS3:<br />
1<br />
10<br />
100<br />
1000<br />
10000<br />
100000<br />
1000000<br />
&#8212;&#8212;&#8211;<br />
1<br />
10<br />
100<br />
1000<br />
10000<br />
100000<br />
1000000<br />
*/<br />
</code><br />
Outro Exemplo, desta vez com erro:<br />
<code><br />
// Executa<br />
trace(08);<br />
/*<br />
Resposta em AS2: Erro de sintaxe<br />
Resposta em AS3: 8<br />
*/<br />
</code></p>
<p>Isso pode parecer não ser nada, mas em alguma aplicação que trabalha com numeros formatados com umas 10 casas, e tudo tem 0 antes do valor real, isso altera o valor de tudo <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alkeller.wordpress.com/24/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alkeller.wordpress.com/24/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alkeller.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alkeller.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alkeller.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alkeller.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alkeller.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alkeller.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alkeller.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alkeller.wordpress.com/24/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alkeller.wordpress.com/24/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alkeller.wordpress.com/24/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alkeller.wordpress.com&blog=2403732&post=24&subd=alkeller&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alkeller.wordpress.com/2008/08/20/bug-com-numeros-no-as2-que-foi-corrigido-no-as3/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/alksk8-128.jpg" medium="image">
			<media:title type="html">alksk8</media:title>
		</media:content>
	</item>
		<item>
		<title>Classe para utilização de banco de dados em AIR atualizada (com eventos)</title>
		<link>http://alkeller.wordpress.com/2008/08/02/classe-para-utilizacao-de-banco-de-dados-em-air-atualizada-com-eventos/</link>
		<comments>http://alkeller.wordpress.com/2008/08/02/classe-para-utilizacao-de-banco-de-dados-em-air-atualizada-com-eventos/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 00:49:27 +0000</pubDate>
		<dc:creator>alksk8</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<category><![CDATA[AS 3.0]]></category>

		<category><![CDATA[Flash geral]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[banco de dados]]></category>

		<category><![CDATA[classe]]></category>

		<category><![CDATA[exemplo]]></category>

		<category><![CDATA[flash]]></category>

		<category><![CDATA[SQL]]></category>

		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://alkeller.wordpress.com/?p=16</guid>
		<description><![CDATA[Seguindo as sugestões do flavio no post antigo, eu atualizei a classe, agora ela tem eventos e aceita parametros (mais seguro).
OBS: copie e cole os links no seu navegador
link para arquivos da classe: http://paginas.terra.com.br/lazer/alksk8/DB.zip
Fiz tambem um exemplo da utilização da mesma, que agora não é mais global.
link para .as do exemplo : http://paginas.terra.com.br/lazer/alksk8/Main.as
link para o [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Seguindo as sugestões do flavio no post antigo, eu atualizei a classe, agora ela tem eventos e aceita parametros (mais seguro).</p>
<p>OBS: copie e cole os links no seu navegador</p>
<p>link para arquivos da classe: http://paginas.terra.com.br/lazer/alksk8/DB.zip</p>
<p>Fiz tambem um exemplo da utilização da mesma, que agora não é mais global.</p>
<p>link para .as do exemplo : http://paginas.terra.com.br/lazer/alksk8/Main.as</p>
<p>link para o .fla do exemplo: http://paginas.terra.com.br/lazer/alksk8/Main.fla</p>
<p>Eu estou postando com menos frequencia devido a falta de tempo, mas quando sobra tempo estou aqui.</p>
<p>Agora estou envolvido com outro projeto o <a title="GOAS3" href="http://code.google.com/p/goas3" target="_blank">GOAS3 </a> que tem por objetivo utilizar os serviços disponibilizados pela API do google, isto tambem esta consumindo uma boa parte do meu tempo.</p>
<p>Qualquer duvida , sugestão, ou critica sobre a classe favor fazer por comentario.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alkeller.wordpress.com/16/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alkeller.wordpress.com/16/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alkeller.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alkeller.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alkeller.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alkeller.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alkeller.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alkeller.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alkeller.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alkeller.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alkeller.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alkeller.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alkeller.wordpress.com&blog=2403732&post=16&subd=alkeller&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alkeller.wordpress.com/2008/08/02/classe-para-utilizacao-de-banco-de-dados-em-air-atualizada-com-eventos/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/alksk8-128.jpg" medium="image">
			<media:title type="html">alksk8</media:title>
		</media:content>
	</item>
		<item>
		<title>JSFL para ajustar posiçoes dos itens como campos de texto com pixelFonts(pixel Snapping)</title>
		<link>http://alkeller.wordpress.com/2008/07/11/jsfl-para-ajustar-posicoes-dos-itens-como-campos-de-texto-com-pixelfontspixel-snapping/</link>
		<comments>http://alkeller.wordpress.com/2008/07/11/jsfl-para-ajustar-posicoes-dos-itens-como-campos-de-texto-com-pixelfontspixel-snapping/#comments</comments>
		<pubDate>Sat, 12 Jul 2008 01:28:55 +0000</pubDate>
		<dc:creator>alksk8</dc:creator>
		
		<category><![CDATA[AS 2.0]]></category>

		<category><![CDATA[AS 3.0]]></category>

		<category><![CDATA[Flash geral]]></category>

		<category><![CDATA[JSFL]]></category>

		<category><![CDATA[as2]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[commands]]></category>

		<category><![CDATA[flash]]></category>

		<category><![CDATA[pixelSnapping]]></category>

		<category><![CDATA[script]]></category>

		<guid isPermaLink="false">http://alkeller.wordpress.com/?p=15</guid>
		<description><![CDATA[Olá, primeiramente quero dizer que não tenho postado muita coisa no blog devido a falta de tempo, e tambem de conteudo(até se alguem tiver alguma sugestão manda por email ou coloca aqui como comentario que eu farei o possivel para falar sobre o assunto).
Hoje a tarde depois de arrumar as posiçoes dezenas de movieClips para [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Olá, primeiramente quero dizer que não tenho postado muita coisa no blog devido a falta de tempo, e tambem de conteudo(até se alguem tiver alguma sugestão manda por email ou coloca aqui como comentario que eu farei o possivel para falar sobre o assunto).</p>
<p>Hoje a tarde depois de arrumar as posiçoes dezenas de movieClips para que não distorcessem eu pensei &#8220;por que eu estou fazendo isso? o flash poderia fazer sozinho&#8221;, então criei este JSFL que faz exatamente isto <a title="Pixel Snapping [alk].jsfl" href="http://paginas.terra.com.br/lazer/alksk8/Pixel%20Snapping%20alk.jsfl" target="_blank">(link)</a></p>
<p>OBS: se o link não funcionar copie ele e cole no navegador;</p>
<p>Como utilizar: é só executar.</p>
<p>ele pega todos os itens(movieClip,Button,Graphic,TextField..)  da timeline atual e ajusta  as posiçoes dos mesmos.</p>
<p>para aplicar isto dentro de um movieClip , abra-o e execute o comando dentro do movie;</p>
<p>pra quem não conseguiu abrir o link aqui vai o codigo:</p>
<blockquote><p>// Pixel Snapping [alk].jsfl</p>
<p>/*<br />
Script criado por Armando Leopoldo Keller(http://alkeller.wordpress.com)<br />
para instalar: só colar este arquivo em C:\Users\nome_do_usuario\AppData\Local\Adobe\Flash CS3\en\Configuration\Commands<br />
obs: este é o caminho no windows vista<br />
*/<br />
for( var i = 0; i &lt; fl.getDocumentDOM().getTimeline().layers.length; i++)<br />
{<br />
var layerAtual = fl.getDocumentDOM().getTimeline().layers[i];<br />
for(var j = 0 ; j &lt; layerAtual.frames.length ; j++)<br />
{<br />
var frameAtual = layerAtual.frames[j];<br />
for(var k = 0 ; k &lt; frameAtual.elements.length ; k++)<br />
{<br />
var elementoAtual = frameAtual.elements[k];<br />
elementoAtual.x = parseInt(elementoAtual.x);<br />
elementoAtual.y = parseInt(elementoAtual.y);<br />
}<br />
}<br />
}</p></blockquote>
<p>Qualquer coisa é só comentar, ou mandar email que eu respondo.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alkeller.wordpress.com/15/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alkeller.wordpress.com/15/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alkeller.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alkeller.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alkeller.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alkeller.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alkeller.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alkeller.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alkeller.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alkeller.wordpress.com/15/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alkeller.wordpress.com/15/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alkeller.wordpress.com/15/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alkeller.wordpress.com&blog=2403732&post=15&subd=alkeller&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alkeller.wordpress.com/2008/07/11/jsfl-para-ajustar-posicoes-dos-itens-como-campos-de-texto-com-pixelfontspixel-snapping/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/alksk8-128.jpg" medium="image">
			<media:title type="html">alksk8</media:title>
		</media:content>
	</item>
		<item>
		<title>Away3D ou Papervision ?</title>
		<link>http://alkeller.wordpress.com/2008/04/21/away3d-ou-papervision/</link>
		<comments>http://alkeller.wordpress.com/2008/04/21/away3d-ou-papervision/#comments</comments>
		<pubDate>Mon, 21 Apr 2008 14:38:58 +0000</pubDate>
		<dc:creator>alksk8</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<category><![CDATA[AS 3.0]]></category>

		<category><![CDATA[Flash geral]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[Papervision 3D]]></category>

		<category><![CDATA[3d]]></category>

		<category><![CDATA[Actionscript]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[away 3D]]></category>

		<category><![CDATA[flash]]></category>

		<category><![CDATA[papervision]]></category>

		<guid isPermaLink="false">http://alkeller.wordpress.com/?p=13</guid>
		<description><![CDATA[Olá, eu estava procurando algumas outras engines 3d para Actionscript, foi então que eu encontrei o Away3D( http://away3d.com/ ) que aparentemente parece ser melhor do que o papervision para coisas mais completas.
Se alguem testar os dois coloque a sua opnião aqui.
eu escolho o  Away3D   
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Olá, eu estava procurando algumas outras engines 3d para Actionscript, foi então que eu encontrei o Away3D( http://away3d.com/ ) que aparentemente parece ser melhor do que o papervision para coisas mais completas.</p>
<p>Se alguem testar os dois coloque a sua opnião aqui.</p>
<p>eu escolho o  Away3D   <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alkeller.wordpress.com/13/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alkeller.wordpress.com/13/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alkeller.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alkeller.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alkeller.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alkeller.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alkeller.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alkeller.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alkeller.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alkeller.wordpress.com/13/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alkeller.wordpress.com/13/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alkeller.wordpress.com/13/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alkeller.wordpress.com&blog=2403732&post=13&subd=alkeller&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alkeller.wordpress.com/2008/04/21/away3d-ou-papervision/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/alksk8-128.jpg" medium="image">
			<media:title type="html">alksk8</media:title>
		</media:content>
	</item>
		<item>
		<title>Classe para utilização de SQL em AIR (Flash, Flex)</title>
		<link>http://alkeller.wordpress.com/2008/04/05/classe-para-utilizacao-de-sql-em-air-flash-flex/</link>
		<comments>http://alkeller.wordpress.com/2008/04/05/classe-para-utilizacao-de-sql-em-air-flash-flex/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 22:42:27 +0000</pubDate>
		<dc:creator>alksk8</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<category><![CDATA[AS 3.0]]></category>

		<category><![CDATA[Flash geral]]></category>

		<category><![CDATA[Flex]]></category>

		<category><![CDATA[flash]]></category>

		<category><![CDATA[AS 3]]></category>

		<category><![CDATA[SQLite]]></category>

		<category><![CDATA[DB]]></category>

		<category><![CDATA[Database]]></category>

		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://alkeller.wordpress.com/?p=12</guid>
		<description><![CDATA[Neste tutorial mostrarei como utilizar uma classe que eu criei para facilitar o uso de SQL em AIR (tanto para flash quanto para flex)
A classe é esta:
/*
################################################
#                             [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Neste tutorial mostrarei como utilizar uma classe que eu criei para facilitar o uso de SQL em AIR (tanto para flash quanto para flex)<br />
A classe é esta:</p>
<blockquote><p>/*<br />
################################################<br />
#                                              #<br />
#   Classe  : DB (com.alkeller.air.DB)         #<br />
#   Autor   : Armando Leopoldo Keller          #<br />
#   Versão  : 1.0                              #<br />
#   Contato : alksk8@hotmail.com               #<br />
#   Blog    : http://alkeller.wordpress.com    #<br />
#   Documentaçao em breve no blog              #<br />
#                                              #<br />
################################################<br />
&#8212;&#8212;- Deixe os creditos na classe &#8212;&#8212;&#8212;-<br />
*/<br />
package com.alkeller.air<br />
{<br />
// Imports<br />
import flash.data.SQLResult;<br />
import flash.filesystem.File;<br />
import flash.data.SQLStatement;<br />
import flash.data.SQLConnection;<br />
import flash.events.SQLEvent;<br />
import flash.events.SQLErrorEvent;<br />
import flash.errors.SQLError;</p>
<p>// Classe;<br />
public class DB<br />
{<br />
// Variaveis utilizadas;<br />
private static var conectado:Boolean = false;<br />
private static var dbFile:File<br />
private static var conn:SQLConnection<br />
private static var _sqlStatement:SQLStatement;<br />
private static var resultado:SQLResult;<br />
private static var retornoString:String;<br />
private static var retornoObjeto:Object;</p>
<p>// Funçao Inicia :utilizada para conectar com o banco de dados;<br />
public static function Inicia(_nome:String):String<br />
{<br />
conn = new SQLConnection();<br />
dbFile = File.applicationStorageDirectory.resolvePath(String(_nome+&#8221;.db&#8221;));<br />
try<br />
{<br />
conn.open(dbFile);<br />
conectado = true;<br />
trace(&#8221;Conectado com &#8220;+_nome+&#8221;.db&#8221;);<br />
retornoString = &#8220;Conectado com &#8220;+_nome+&#8221;.db&#8221;;<br />
}<br />
catch (error:SQLError) {<br />
conectado = false;<br />
retornoString = &#8220;Falha ao conectar: &#8220;+error.message+&#8221;\nDetalhes: &#8220;+error.details;<br />
}<br />
return retornoString;<br />
}<br />
// Funçao executeQuery: Utilizada para executar um comando SQL(verificar quais são aceitos pelo AIR);<br />
// Retorno: SQLResult &#8211;&gt; http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/data/SQLResult.html<br />
// ou  String de erro;<br />
public static function executeQuery(_sql:String):Object<br />
{<br />
if(conectado == true)<br />
{<br />
_sqlStatement = new SQLStatement();<br />
_sqlStatement.sqlConnection = conn;<br />
_sqlStatement.text = _sql;<br />
try<br />
{<br />
_sqlStatement.execute();<br />
resultado = _sqlStatement.getResult();<br />
retornoObjeto = resultado;<br />
}<br />
catch (error:SQLError)<br />
{<br />
retornoString = &#8220;Falha ao executar(&#8221;+_sql+&#8221;): &#8220;+error.message+&#8221;\nDetalhes: &#8220;+error.details;<br />
}<br />
return retornoObjeto?retornoObjeto:retornoString;<br />
}<br />
else<br />
{<br />
return &#8220;Não conectado!&#8221;;<br />
}<br />
}<br />
}<br />
}</p></blockquote>
<p>Classe para download: http://paginas.terra.com.br/lazer/alksk8/DB.as</p>
<p>Como utilizar:<br />
1 - Importe a classe:</p>
<blockquote><p>// OBS: Aqui é bom verificar se a classe esta no local certo com/alkeller/air/<br />
import com.alkeller.air.*;<br />
// ou<br />
import com.alkeller.air.DB;</p></blockquote>
<p>2 - Inicie o banco:</p>
<blockquote><p>DB.Inicia(&#8221;teste&#8221;); // sendo que teste é o nome do banco</p></blockquote>
<p>3 - Se as tabelas não existirem, crie elas:</p>
<blockquote><p>DB.executeQuery(&#8221;CREATE TABLE IF NOT EXISTS testando (id INTEGER PRIMARY KEY AUTOINCREMENT,nome TEXT,sobrenome TEXT)&#8221;);</p></blockquote>
<p>4.1 - Execute as Querys que desejar, por exemplo inserir alguns dados:</p>
<blockquote><p>DB.executeQuery(&#8221;INSERT INTO testando (id,nome,sobrenome) VALUES (null,&#8217;ARMANDO LEOPOLDO&#8217;,'KELLER&#8217;)&#8221;);</p></blockquote>
<p>4.2 - Exemplo de como buscar dados:</p>
<blockquote><p>var obj:Object = DB.executeQuery(&#8221;SELECT * FROM testando&#8221;).data;<br />
for(var i:uint=0; i &lt; obj.length; i++)<br />
{<br />
trace(&#8221;linha: &#8220;+i)<br />
for(var j:Object in obj[i])<br />
{<br />
trace(j+&#8221;: &#8220;+obj[i][j])<br />
}<br />
}</p></blockquote>
<p>Aproveitem a classe <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Em breve colocarei aqui este tutorial em video.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alkeller.wordpress.com/12/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alkeller.wordpress.com/12/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alkeller.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alkeller.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alkeller.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alkeller.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alkeller.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alkeller.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alkeller.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alkeller.wordpress.com/12/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alkeller.wordpress.com/12/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alkeller.wordpress.com/12/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alkeller.wordpress.com&blog=2403732&post=12&subd=alkeller&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alkeller.wordpress.com/2008/04/05/classe-para-utilizacao-de-sql-em-air-flash-flex/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/alksk8-128.jpg" medium="image">
			<media:title type="html">alksk8</media:title>
		</media:content>
	</item>
		<item>
		<title>NativeMenu em AIR (flash)</title>
		<link>http://alkeller.wordpress.com/2008/03/16/nativemenu-em-air-flash/</link>
		<comments>http://alkeller.wordpress.com/2008/03/16/nativemenu-em-air-flash/#comments</comments>
		<pubDate>Sun, 16 Mar 2008 21:04:42 +0000</pubDate>
		<dc:creator>alksk8</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<category><![CDATA[AS 3.0]]></category>

		<category><![CDATA[Flash geral]]></category>

		<category><![CDATA[Actionscript 3]]></category>

		<category><![CDATA[Apollo]]></category>

		<category><![CDATA[flash]]></category>

		<category><![CDATA[Menu]]></category>

		<category><![CDATA[NativeMenu]]></category>

		<category><![CDATA[NativeMenuItem]]></category>

		<guid isPermaLink="false">http://alkeller.wordpress.com/?p=11</guid>
		<description><![CDATA[Olá, segue abaixo um exemplo comentado de como utilizar menus(como os da maioria dos softwares) em AIR, é um exemplo básico baseado em tutoriais da Adobe.
/*
Primeiro crie um arquivo novo(air)
crie um campo de texto com o tamanho que desejar
instancie o campo de texto como &#8220;texto&#8221; (sem as aspas)
cole o codigo a seguir no primeiro frame
*/
// [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Olá, segue abaixo um exemplo comentado de como utilizar menus(como os da maioria dos softwares) em AIR, é um exemplo básico baseado em tutoriais da Adobe.</p>
<blockquote><p><font color="#666666">/*</font></p>
<p><font color="#666666">Primeiro crie um arquivo novo(air)</font></p>
<p><font color="#666666">crie um campo de texto com o tamanho que desejar</font></p>
<p><font color="#666666">instancie o campo de texto como &#8220;texto&#8221; (sem as aspas)</font></p>
<p><font color="#666666">cole o codigo a seguir no primeiro frame</font></p>
<p><font color="#666666">*/</font></p>
<p><font color="#666666">// importa	as classes necessarias</font></p>
<p><font color="#0000ff">import flash<font color="#000000">.</font>display<font color="#000000">.</font>NativeMenu</font>;</p>
<p><font color="#0000ff">import flash<font color="#000000">.</font>display<font color="#000000">.</font>NativeMenuItem</font>;</p>
<p><font color="#0000ff">import flash.display.NativeWindow</font>;</p>
<p><font color="#0000ff">import flash.desktop.NativeApplication</font>;</p>
<p><font color="#666666">//declara os 2 items do menu</font></p>
<p><font color="#0000ff">var</font> Menu01:<font color="#0000ff">NativeMenuItem</font>;</p>
<p><font color="#0000ff">var</font> Menu02:<font color="#0000ff">NativeMenuItem</font>;</p>
<p><font color="#0000ff">if</font> (<font color="#0000ff">NativeWindow.supportsMenu</font>)<font color="#666666">// Se o sistema operacional for windows</font></p>
<p>{</p>
<p><font color="#0000ff">          stage.nativeWindow.menu</font> = <font color="#0000ff">new NativeMenu()</font>; <font color="#666666">//cria o menu</font></p>
<p><font color="#0000ff">          stage.nativeWindow.menu.addEventListener</font>(<font color="#0000ff">Event.SELECT</font>, selecionouUmItem);<font color="#666666">//adiciona um evento de seleção no menu</font></p>
<p>Menu01 = <font color="#0000ff">stage.nativeWindow.menu.addItem</font>(<font color="#0000ff">new NativeMenuItem</font>(<font color="#008800">&#8220;Primeiro item&#8221;</font>));<font color="#666666">//adiciona o primeiro item no menu</font></p>
<p>Menu01.<font color="#0000ff">submenu</font> = criaSubMenu(); <font color="#666666">// adiciona o submenu(que vai ser criado logo abaixo) ao primeiro item</font></p>
<p>Menu02 = <font color="#0000ff">stage.nativeWindow.menu.addItem</font>(<font color="#0000ff">new NativeMenuItem</font>(<font color="#008800">&#8220;Segundo item&#8221;</font>));<font color="#666666">//adiciona o segundo item no menu</font></p>
<p>}</p>
<p><font color="#0000ff">if</font> (<font color="#0000ff">NativeApplication.supportsMenu</font>)<font color="#666666">// se o sistema operacionall for mac</font></p>
<p>{</p>
<p>Menu01 = <font color="#0000ff">NativeApplication.nativeApplication.menu.addItem</font>(<font color="#0000ff">new NativeMenuItem</font>(<font color="#008800">&#8220;Primeiro item&#8221;</font>));<font color="#666666">//adiciona o primeiro item no menu</font></p>
<p><font color="#0000ff">           NativeApplication.nativeApplication.menu</font><font color="#000000">.</font><font color="#0000ff">addEventListener</font>(<font color="#0000ff">Event.SELECT</font>, selecionouUmItem);<font color="#666666">//adiciona um evento de seleção no menu</font></p>
<p>Menu01.<font color="#0000ff">submenu</font> = criaSubMenu(); <font color="#666666">// adiciona o submenu(que vai ser criado logo abaixo) ao primeiro item</font></p>
<p>Menu02 = <font color="#0000ff">NativeApplication.nativeApplication.menu.addItem</font>(<font color="#0000ff">new NativeMenuItem</font>(<font color="#008800">&#8220;Segundo item&#8221;</font>));<font color="#666666">//adiciona o segundo item no menu</font></p>
<p>}</p>
<p><font color="#0000ff">function</font> criaSubMenu():<font color="#0000ff">NativeMenu</font></p>
<p>{</p>
<p><font color="#0000ff">var </font>tmpMenu:<font color="#0000ff">NativeMenu</font> = <font color="#0000ff">new NativeMenu()</font>; <font color="#666666">// cria o submenu do primeiro item</font></p>
<p><font color="#0000ff">var </font>MenuNovo:<font color="#0000ff">NativeMenuItem</font> = tmpMenu.<font color="#0000ff">addItem</font>(<font color="#0000ff">new NativeMenuItem</font>(<font color="#008800">&#8220;Novo&#8221;</font>));<font color="#666666">//adiciona o item &#8220;Novo&#8221; ao submenu</font></p>
<p><font color="#0000ff">var</font> MenuSalva:<font color="#0000ff">NativeMenuItem</font> = tmpMenu.<font color="#0000ff">addItem</font>(<font color="#0000ff">new NativeMenuItem</font>(<font color="#008800">&#8220;Salva&#8221;</font>));<font color="#666666">//adiciona o item &#8220;Salva&#8221; ao submenu</font></p>
<p><font color="#0000ff">var</font> MenuSair:<font color="#0000ff">NativeMenuItem</font> = tmpMenu.<font color="#0000ff">addItem</font>(<font color="#0000ff">new NativeMenuItem</font>(<font color="#008800">&#8220;Sair&#8221;</font>));<font color="#666666">//adiciona o item &#8220;Sair&#8221; ao submenu</font></p>
<p><font color="#0000ff">return</font> tmpMenu;</p>
<p>}</p>
<p><font color="#0000ff">function</font> selecionouUmItem(e:<font color="#0000ff">Event</font>)<br />
{</p>
<p>texto.<font color="#0000ff">text</font> = e.<font color="#0000ff">target</font>.<font color="#0000ff">label</font> <font color="#666666">// escreve o nome do item selecionado no campo de texto</font></p>
<p>}</p></blockquote>
<p>Qualquer duvida é só postar que eu respondo.</p>
<p>Assim que sobrar algum tempo por aqui eu postarei um tutorial (bem detalhado) e com os exemplos, de como utilizar um banco de dados local com o AIR.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alkeller.wordpress.com/11/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alkeller.wordpress.com/11/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alkeller.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alkeller.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alkeller.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alkeller.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alkeller.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alkeller.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alkeller.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alkeller.wordpress.com/11/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alkeller.wordpress.com/11/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alkeller.wordpress.com/11/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alkeller.wordpress.com&blog=2403732&post=11&subd=alkeller&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alkeller.wordpress.com/2008/03/16/nativemenu-em-air-flash/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/alksk8-128.jpg" medium="image">
			<media:title type="html">alksk8</media:title>
		</media:content>
	</item>
		<item>
		<title>Adobe AIR é lançado</title>
		<link>http://alkeller.wordpress.com/2008/03/02/adobe-air-e-lancado/</link>
		<comments>http://alkeller.wordpress.com/2008/03/02/adobe-air-e-lancado/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 17:31:14 +0000</pubDate>
		<dc:creator>alksk8</dc:creator>
		
		<category><![CDATA[AIR]]></category>

		<category><![CDATA[AS 3.0]]></category>

		<category><![CDATA[Flash geral]]></category>

		<guid isPermaLink="false">http://alkeller.wordpress.com/?p=10</guid>
		<description><![CDATA[Olá, fiquei um tempo sem postar devido a falta de tempo , mas estou devolta, para quem ainda não sabe o Adobe AIR não é mais beta, ele ja foi lançado.
player : http://get.adobe.com/air/
Como instalar e começar com AIR + Flash : http://www.adobe.com/devnet/air/flash/getting_started.html
Se alguém tiver duvidas de como instalar ou algo do genero, fala ai que [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Olá, fiquei um tempo sem postar devido a falta de tempo , mas estou devolta, para quem ainda não sabe o Adobe AIR não é mais beta, ele ja foi lançado.</p>
<p>player : <a href="http://get.adobe.com/air/" title="http://get.adobe.com/air/" target="_blank">http://get.adobe.com/air/</a></p>
<p>Como instalar e começar com AIR + Flash :<a href="http://www.adobe.com/devnet/air/flash/getting_started.html" title="http://www.adobe.com/devnet/air/flash/getting_started.html" target="_blank"> http://www.adobe.com/devnet/air/flash/getting_started.html</a></p>
<p>Se alguém tiver duvidas de como instalar ou algo do genero, fala ai que eu vou procurar sanar as duvidas.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alkeller.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alkeller.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alkeller.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alkeller.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alkeller.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alkeller.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alkeller.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alkeller.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alkeller.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alkeller.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alkeller.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alkeller.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alkeller.wordpress.com&blog=2403732&post=10&subd=alkeller&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alkeller.wordpress.com/2008/03/02/adobe-air-e-lancado/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/alksk8-128.jpg" medium="image">
			<media:title type="html">alksk8</media:title>
		</media:content>
	</item>
		<item>
		<title>Alguma sugestão para mudar o editor AS do flash?</title>
		<link>http://alkeller.wordpress.com/2008/02/10/alguma-sugestao-para-mudar-o-editor-as-do-flash/</link>
		<comments>http://alkeller.wordpress.com/2008/02/10/alguma-sugestao-para-mudar-o-editor-as-do-flash/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 12:47:13 +0000</pubDate>
		<dc:creator>alksk8</dc:creator>
		
		<category><![CDATA[Flash geral]]></category>

		<category><![CDATA[Actionscript]]></category>

		<category><![CDATA[blog]]></category>

		<category><![CDATA[flash]]></category>

		<category><![CDATA[lee brimelow]]></category>

		<guid isPermaLink="false">http://alkeller.wordpress.com/?p=9</guid>
		<description><![CDATA[Opa, essa semana eu estava lendo o the flash blog como de costume, e achei um post interessante com o titulo &#8220;Help me improve the flash code editor!&#8221; (The flash blog - Lee Brimelow) , aqui esta o link: http://theflashblog.com/?p=329  , espero que seja util.
       ]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Opa, essa semana eu estava lendo o <a href="http://www.theflashblog.com" title="The flash blog" target="_blank">the flash blog</a> como de costume, e achei um post interessante com o titulo &#8220;Help me improve the flash code editor!&#8221; (The flash blog - Lee Brimelow) , aqui esta o link: <a href="http://theflashblog.com/?p=329" title="http://theflashblog.com/?p=329" target="_blank">http://theflashblog.com/?p=329</a>  , espero que seja util.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alkeller.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alkeller.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alkeller.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alkeller.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alkeller.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alkeller.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alkeller.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alkeller.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alkeller.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alkeller.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alkeller.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alkeller.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alkeller.wordpress.com&blog=2403732&post=9&subd=alkeller&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alkeller.wordpress.com/2008/02/10/alguma-sugestao-para-mudar-o-editor-as-do-flash/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/alksk8-128.jpg" medium="image">
			<media:title type="html">alksk8</media:title>
		</media:content>
	</item>
		<item>
		<title>Classe de validação de formularios</title>
		<link>http://alkeller.wordpress.com/2008/02/02/classe-de-validacao-de-formularios/</link>
		<comments>http://alkeller.wordpress.com/2008/02/02/classe-de-validacao-de-formularios/#comments</comments>
		<pubDate>Sat, 02 Feb 2008 19:34:37 +0000</pubDate>
		<dc:creator>alksk8</dc:creator>
		
		<category><![CDATA[AS 3.0]]></category>

		<category><![CDATA[Actionscript 3]]></category>

		<category><![CDATA[as3]]></category>

		<category><![CDATA[campos]]></category>

		<category><![CDATA[classes]]></category>

		<category><![CDATA[formularios]]></category>

		<category><![CDATA[oop]]></category>

		<category><![CDATA[validação]]></category>

		<guid isPermaLink="false">http://alkeller.wordpress.com/?p=8</guid>
		<description><![CDATA[Oi, eu fiquei um tempo sem postar devido a falta de tempo ( muito trabalho) .
Mas ai vai uma classe que poupa muito tempo na validação de formularios:
// Teste.as
 package alkeller
{
public class Teste
{
private var campos:Array
public function Teste()
{
this.campos = new Array();
}
public function adiciona(Campo, Nome)
{
this.campos.push( { campo:Campo, nome:Nome } );
}
public function Verifica()
{
for (var i:int = 0 ; [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Oi, eu fiquei um tempo sem postar devido a falta de tempo ( muito trabalho) .</p>
<p>Mas ai vai uma classe que poupa muito tempo na validação de formularios:</p>
<p>// Teste.as</p>
<blockquote><p> package alkeller<br />
{<br />
public class Teste<br />
{<br />
private var campos:Array</p>
<p>public function Teste()<br />
{<br />
this.campos = new Array();<br />
}<br />
public function adiciona(Campo, Nome)<br />
{<br />
this.campos.push( { campo:Campo, nome:Nome } );<br />
}<br />
public function Verifica()<br />
{<br />
for (var i:int = 0 ; i &lt; this.campos.length; i++)<br />
{<br />
if (<br />
(this.campos[i].campo.text == undefined) ||<br />
(this.campos[i].campo.text == &#8220;undefined&#8221;) ||<br />
(this.campos[i].campo.text == &#8220;&#8221;) ||<br />
(this.campos[i].campo.text == null) ||<br />
(this.campos[i].campo.text == &#8221; &#8220;)<br />
)<br />
{<br />
return &#8220;Preencha o campo &#8221; + this.campos[i].nome;<br />
}<br />
}<br />
return true;<br />
}<br />
}<br />
}</p></blockquote>
<p>E para utilizar é simples:<br />
1º - Crie um movieClip e instancie ele como &#8220;bt&#8221;(sem as aspas).<br />
2º - Crie 5 campos de texto tipo input e instancie eles como(&#8221;cp1&#8243;,&#8221;cp2&#8243; &#8230;&#8230;) obs: isso é só um exemplo, pode ser quantos campos você quiser e com o nome que você quiser.<br />
3º - Crie um campo  de texto dinamico e instancie ele de resultado<br />
4º - Cole o codigo abaixo no frame<br />
5º - Teste<br />
// Teste.fla   1º frame</p>
<blockquote><p> import alkeller.Teste<br />
var ve:Teste = new Teste();<br />
ve.adiciona(cp1,&#8221;Campo 1&#8243;);<br />
ve.adiciona(cp2,&#8221;Campo 2&#8243;);<br />
ve.adiciona(cp3,&#8221;Campo 3&#8243;);<br />
ve.adiciona(cp4,&#8221;Campo 4&#8243;);<br />
ve.adiciona(cp5,&#8221;Campo 5&#8243;);</p>
<p>bt.addEventListener(MouseEvent.CLICK,clicou);<br />
function clicou(e:MouseEvent):void<br />
{<br />
if(ve.Verifica() != true)<br />
{<br />
resultado.text = ve.Verifica();<br />
}<br />
else<br />
{<br />
resultado.text = &#8220;Tudo preenchido&#8221;<br />
}<br />
}</p></blockquote>
<p>Qualquer duvida é só falar.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alkeller.wordpress.com/8/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alkeller.wordpress.com/8/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alkeller.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alkeller.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alkeller.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alkeller.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alkeller.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alkeller.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alkeller.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alkeller.wordpress.com/8/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alkeller.wordpress.com/8/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alkeller.wordpress.com/8/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alkeller.wordpress.com&blog=2403732&post=8&subd=alkeller&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alkeller.wordpress.com/2008/02/02/classe-de-validacao-de-formularios/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/alksk8-128.jpg" medium="image">
			<media:title type="html">alksk8</media:title>
		</media:content>
	</item>
		<item>
		<title>Eventos em objetos com Papervision 2.0 (Great White)</title>
		<link>http://alkeller.wordpress.com/2008/01/10/eventos-em-objetos-com-papervision-20-great-white/</link>
		<comments>http://alkeller.wordpress.com/2008/01/10/eventos-em-objetos-com-papervision-20-great-white/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 01:12:33 +0000</pubDate>
		<dc:creator>alksk8</dc:creator>
		
		<category><![CDATA[AS 3.0]]></category>

		<category><![CDATA[Papervision 3D]]></category>

		<guid isPermaLink="false">http://alkeller.wordpress.com/2008/01/10/eventos-em-objetos-com-papervision-20-great-white/</guid>
		<description><![CDATA[Bom, aqui vai um exemplo simples de como pegar eventos em objetos 3D (papervision), por exemplo clicar num cubo&#8230;
1º crie um AS chamado testando_papervision.as, e cole o seguinte codigo:package {
import flash.display.Sprite;
import flash.events.Event;
import flash.events.MouseEvent;
import org.papervision3d.cameras.Camera3D;
import org.papervision3d.materials.BitmapFileMaterial;
import org.papervision3d.objects.Cube;
import org.papervision3d.scenes.MovieScene3D;
public class testando_papervision extends Sprite
{
public function testando_papervision()
{
var rodando = false;
var cont:Sprite = new Sprite();
cont.x = stage.stageWidth * 0.5;
cont.y = [...]]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Bom, aqui vai um exemplo simples de como pegar eventos em objetos 3D (papervision), por exemplo clicar num cubo&#8230;</p>
<p>1º crie um AS chamado testando_papervision.as, e cole o seguinte codigo:<code>package {<br />
import flash.display.Sprite;<br />
import flash.events.Event;<br />
import flash.events.MouseEvent;<br />
import org.papervision3d.cameras.Camera3D;<br />
import org.papervision3d.materials.BitmapFileMaterial;<br />
import org.papervision3d.objects.Cube;<br />
import org.papervision3d.scenes.MovieScene3D;<br />
public class testando_papervision extends Sprite<br />
{<br />
public function testando_papervision()<br />
{<br />
var rodando = false;<br />
var cont:Sprite = new Sprite();<br />
cont.x = stage.stageWidth * 0.5;<br />
cont.y = stage.stageHeight * 0.5;<br />
addChild(cont);<br />
//<br />
var cena:MovieScene3D = new MovieScene3D(cont);<br />
//<br />
var cam:Camera3D = new Camera3D();<br />
cam.z = -500;<br />
cam.zoom = 5;<br />
//<br />
var mat:BitmapFileMaterial = new BitmapFileMaterial(&#8221;porquinho1.jpg&#8221;);<br />
mat.doubleSided = true;<br />
mat.smooth = true;<br />
var cubo:Cube = new Cube(mat,128,128,128);<br />
cena.addChild(cubo);<br />
cubo.container.addEventListener(MouseEvent.CLICK,roda);<br />
function roda(e:MouseEvent):void<br />
{<br />
if(rodando == false){<br />
rodando = true<br />
}else{<br />
rodando = false<br />
}<br />
}<br />
this.addEventListener(Event.ENTER_FRAME,renderiza)<br />
function renderiza(e:Event):void<br />
{<br />
if(rodando == true){<br />
cubo.rotationY +=5<br />
}<br />
cena.renderCamera(cam);<br />
}<br />
}<br />
}<br />
}<br />
</code></p>
<p>Depois crie um Fla  vazio e em propriedades , Document Class, escreva: testando_papervision</p>
<p>coloque uma imagem com o nome de porquinho1.jpg com 128px por 128px na mesma pasta</p>
<p>salve tudo e compile o flash.</p>
<p>Quando você clicar no cubo, se ele estiver parado ele vai começar a rodar, e se ele estiver rodando vai parar.</p>
<p>Até a próxima, qualquer duvida comentem.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/alkeller.wordpress.com/7/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/alkeller.wordpress.com/7/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/alkeller.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/alkeller.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/alkeller.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/alkeller.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/alkeller.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/alkeller.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/alkeller.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/alkeller.wordpress.com/7/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/alkeller.wordpress.com/7/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/alkeller.wordpress.com/7/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=alkeller.wordpress.com&blog=2403732&post=7&subd=alkeller&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://alkeller.wordpress.com/2008/01/10/eventos-em-objetos-com-papervision-20-great-white/feed/</wfw:commentRss>
	
		<media:content url="http://a.wordpress.com/avatar/alksk8-128.jpg" medium="image">
			<media:title type="html">alksk8</media:title>
		</media:content>
	</item>
	</channel>
</rss>