<?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>Criatividade Visual &#187; Tutoriais Programação</title>
	<atom:link href="http://www.criatividadevisual.com/category/tutoriais-programacao/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.criatividadevisual.com</link>
	<description>Dicas e Recursos para Designers</description>
	<lastBuildDate>Tue, 03 Aug 2010 19:15:05 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Tutorial: Sistema de Votação Online!</title>
		<link>http://www.criatividadevisual.com/sistema-de-votacao-online/</link>
		<comments>http://www.criatividadevisual.com/sistema-de-votacao-online/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 21:20:26 +0000</pubDate>
		<dc:creator>Fox92</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php; html; votação; poll]]></category>

		<guid isPermaLink="false">http://www.criatividadevisual.com/?p=3234</guid>
		<description><![CDATA[Ensinarei como fazer um sistema de votação online através deste tutorial bastante simples. Este sistema de votação vai requisitar o PHP e MySQL, no entanto é um tutorial bastante simples que qualquer um pode seguir facilmente, e caso alguma dúvida que surja basta deixar um comentário aqui no blog e esclareceremos a sua dúvida assim que possível, mas como disse é um tutorial bastante simples, não deverá ter problemas em segui-lo.]]></description>
			<content:encoded><![CDATA[<p>Este seguinte tutorial vai ensinar a criar um pequeno Sistema de Votação Online que vai requisitar o PHP e MySQL.</p>
<p>Em 1º vamos criar um ficheiro &#8220;.html&#8221;.</p>
<p><img src="http://i31.tinypic.com/25sagq9.jpg" alt="Html code" /><br />
Na shell do MySQL digite após selecionar uma Base de Dados escreva o seguinte código:</p>
<blockquote><p>
CREATE TABLE votacao (id INT(2) NOT NULL auto_increment primary key, descricao CHAR(50), votos CHAR(4));
</p></blockquote>
<p>Pronto, a sua tabela foi criada com sucesso, de seguida vamos adicionar nas opções de tabela:</p>
<blockquote><p>
INSERT INTO votacao (descricao,votos) VALUES (&#8220;vermelho&#8221;,&#8221;0&#8243;);<br />
INSERT INTO votacao (descricao,votos) VALUES (&#8220;azul&#8221;,&#8221;0&#8243;);<br />
INSERT INTO votacao (descricao,votos) VALUES (&#8220;amarelo&#8221;,&#8221;0&#8243;);<br />
INSERT INTO votacao (descricao,votos) VALUES (&#8220;roxo&#8221;,&#8221;0&#8243;);
</p></blockquote>
<p>Vamos agora criar  o ficheiro .php com o nome de votação, com o seguinte codigo:</p>
<blockquote><p>
&lt;?</p>
<p>if ($escolha != &#8220;&#8221;) { // Verifica se foi inserido um voto e prossegue em frente no caso de verdade</p>
<p>// Variáveis a serem alteradas</p>
<p>$mysql_host = &#8220;&#8221;; // local do servidor MySQL<br />
$mysql_user = &#8220;&#8221;: // utilizador do MySQL<br />
$mysql_pass = &#8220;&#8221;; // senha do utilizador do MySQL<br />
$mysql_dtbs = &#8220;&#8221;; // base de dados onde a tabela foi criada</p>
<p>$num_resp = &#8220;&#8221;; // número de opções na tua votação<br />
$pergunta = &#8220;&#8221;; // pergunta da votação</p>
<p>// Nada mais a ser alterado</p>
<p>$mysql_conx = mysql_connect($mysql_host,$mysql_user,$mysql_pass);<br />
// ligação ao MySQL</p>
<p>$radio = $num_resp + 1;<br />
// para uso posterior</p>
<p>mysql_select_db($mysql_dtbs);<br />
// seleciona a base de dados</p>
<p>// aqui começa todo o trabalho do PHP para actualizar a base de dados</p>
<p>$query_upd = &#8220;SELECT * FROM votacao WHERE id=$escolha&#8221;;<br />
$resul_upd = mysql_query($query_upd);<br />
// aqui o PHP selecciona apenas os registos que coincidem com a escolha, neste<br />
// caso so uma opção</p>
<p>$obj_upd = mysql_fetch_object($resul_upd);<br />
// o comando mysql_fetch_object() separa os resultados de uma query por colunas<br />
// neste caso, $obj_upd -&gt; descrição da opção que o utilizador votou</p>
<p>$vot_upd = $obj_upd-&gt;votos;<br />
$vot_upd++;<br />
// separa só os votos e adicinona mais um voto</p>
<p>$upd_upd = &#8220;UPDATE votacao SET votos=$vot_upd WHERE id=$escolha&#8221;;<br />
mysql_query($upd_upd);<br />
// atualizou a base de dados</p>
<p>// Agora o PHP fará a pesquisa na base de dados e retornará as opções, seus<br />
// respectivos votos, total de votos e a sua escolha.</p>
<p>echo &#8220;&lt;H3&gt;&#8221; . $pergunta . &#8220;&lt;/H3&gt;&#8221;;</p>
<p>for($i=1;$i&lt;$radio;$i++) {</p>
<p>$query[$i] = &#8220;SELECT * FROM votação WHERE id=$i&#8221;;<br />
$resul[$i] = mysql_query($query[$i]);<br />
$objet[$i] = mysql_fetch_object($resul[$i]);</p>
<p>echo &#8220;&lt;FONT FACE=&#8221;Verdana&#8221; SIZE=&#8221;1&#8243;&gt;&lt;B&gt;&#8221; . $objet[$i]-&gt;opcao . &#8220;&lt;/B&gt; &#8221; . $objet[$i]-&gt;descricao . &#8220;&lt;B&gt; &#8221; . $objet[$i]-&gt;votos . &#8220;&lt;/B&gt;&lt;BR&gt;&#8221;;</p>
<p>$tot_vt += $objet[$i]-&gt;votos;</p>
<p>// tudo isto serve para requisitar o resultado de cada opção e exibir no écran</p>
<p>}<br />
echo &#8220;&lt;FONT SIZE=&#8221;1&#8243;&gt;&lt;B&gt;Total de votos:&lt;/B&gt;&#8221; . $tot_vt . &#8220;   &lt;B&gt;Sua Escolha&lt;/B&gt;:&#8221; . $escolha . &#8220;&lt;/FONT&gt;&lt;/FONT&gt;&#8221;;<br />
}<br />
?&gt;
</p></blockquote>
<img src="http://www.criatividadevisual.com/?ak_action=api_record_view&id=3234&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.criatividadevisual.com/sistema-de-votacao-online/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Tutorial: Criar galeria de imagens com jQuery</title>
		<link>http://www.criatividadevisual.com/tutorial-criar-galeria-de-imagens-com-jquery/</link>
		<comments>http://www.criatividadevisual.com/tutorial-criar-galeria-de-imagens-com-jquery/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 10:32:45 +0000</pubDate>
		<dc:creator>Flávio Proença</dc:creator>
				<category><![CDATA[Css]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[galeria. imagens]]></category>
		<category><![CDATA[Grátis]]></category>
		<category><![CDATA[gratuito]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.criatividadevisual.com/?p=3183</guid>
		<description><![CDATA[Toda a gente quando cria algo gosta de criar algo bonito, simples e eficaz... por isso trago aqui um tutorial que ensina a criar uma galeria de imagens com jQuery. O criador deste tutorial é DreamCSS, que ensina a criar o tutorial como fazer a galeria com scroll de imagem, descrição e nome. O nome e descrição tem um efeito de scroll, um efeito simples e muito elegante. O tutorial encontra-se em inglês, mas é de muito fácil compreensão.]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-3192" title="tutorial_galeria_imagens_jquery" src="http://www.criatividadevisual.com/images/tutorial_galeria_imagens_jquery.png" alt="tutorial_galeria_imagens_jquery" width="536" height="216" /></p>
<p>Toda a gente quando cria algo gosta de criar algo bonito, simples e eficaz&#8230; por isso trago aqui um tutorial que ensina a criar uma galeria de imagens com jQuery.<br />
O criador deste tutorial é <a href="http://www.dreamcss.com" target="_blank">DreamCSS</a>, que ensina a criar o tutorial como fazer a galeria com scroll de imagem, descrição e nome. O nome e descrição tem um efeito de scroll, um efeito simples e muito elegante.</p>
<p>O tutorial encontra-se em inglês, mas é de muito fácil compreensão e muito pequeno. Também disponibiliza os ficheiros para download, mas recomendo-vos a criar o tutorial por vocês a partir do site, pois caso contrário nunca aprendem a fazer por vocês próprios. Caso tenham feito o tutorial e não esteja a funcionar, ai sim aconselho a fazer o download e ver o(s) erro(s) que cometeram.</p>
<p>Pode ver o exemplo da galeria <a href="http://www.dreamcss.com/2009/04/create-beautiful-jquery-sliders.html" target="_blank">aqui</a>.</p>
<p><strong>Website:</strong> <a href="http://www.dreamcss.com/2009/04/create-beautiful-jquery-sliders.html" target="_blank">Galeria de imagens com jQuery</a><br />
<strong>Demo:</strong> <a href="http://dreamcss.comli.com/jquery%20sliders/" target="_blank">Galeria de imagens com jQuery</a><br />
<strong>Download (ficheiros):</strong> <a href="http://dreamcss.comli.com/jquery%20sliders/" target="_blank">Galeria de imagens com jQuery</a><br />
<strong>Download (artigo):</strong> <a href="http://www.box.net/shared/cojeyxjq5d" target="_blank">Galeria de imagens com jQuery</a><br />
<strong>Requisitos:</strong> jQuery Framework<br />
<strong>Licença:</strong> Gratuita</p>
<img src="http://www.criatividadevisual.com/?ak_action=api_record_view&id=3183&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.criatividadevisual.com/tutorial-criar-galeria-de-imagens-com-jquery/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tutorial: Conteúdo em Slider com jQuery UI</title>
		<link>http://www.criatividadevisual.com/tutorial-conteudo-em-slider-com-jquery-ui/</link>
		<comments>http://www.criatividadevisual.com/tutorial-conteudo-em-slider-com-jquery-ui/#comments</comments>
		<pubDate>Mon, 22 Jun 2009 00:44:40 +0000</pubDate>
		<dc:creator>Flávio Proença</dc:creator>
				<category><![CDATA[Css]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Java Script]]></category>
		<category><![CDATA[Grátis]]></category>
		<category><![CDATA[gratuito]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[sldier]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.criatividadevisual.com/?p=3053</guid>
		<description><![CDATA[Web Developer Plus, é um blog sobre blog web design / desenvolvimento de dicas e tutoriais, está compartilhando um tutorial de como criar um slider com conteúdo deslizante que é construída com jQuery e jQuery UI. É um tutorial que descreve cada passo (HTML, CSS, JS) e vem com os arquivos de origem. O slider muda automaticamente o conteúdo exibido em cada X segundos definido e pode mudar para o item clicado instantaneamente.]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-3058" title="content_slider_jquery" src="http://www.criatividadevisual.com/images/content_slider_jquery.jpg" alt="content_slider_jquery" width="536" height="212" /></p>
<p><a href="http://webdeveloperplus.com" target="_blank">Web Developer Plus</a>, é um blog sobre blog web design / desenvolvimento de dicas e tutoriais, está compartilhando um tutorial de como criar um slider com conteúdo deslizante que é construída com jQuery e jQuery UI.</p>
<p>É um tutorial que descreve cada passo (HTML, CSS, JS) e vem com os arquivos de origem.</p>
<p>O slider muda automaticamente o conteúdo exibido em cada X segundos definido e pode mudar para o item clicado instantaneamente.</p>
<p>Na proporção com o tamanho da &#8220;imagem&#8221;, a barra pode apresentar um número limitado de itens (4, no exemplo).</p>
<p>Com este tutorial, pode-se criar um elegante e eficaz sistema de notícias.</p>
<p>O tutorial encontra-se em inglês mas é de fácil compreensão. Caso não percebam muito de inglês podem sempre traduzir a página no google para português.</p>
<p><strong>Website:</strong> <a href="http://webdeveloperplus.com/jquery/featured-content-slider-using-jquery-ui/" target="_blank">Content Slider with jQuery UI</a><br />
<strong>Demo:</strong> <a href="http://demo.webdeveloperplus.com/featured-content-slider/" target="_blank">Content Slider with jQuery UI</a><br />
<strong>Download:</strong> <a href="http://demo.webdeveloperplus.com/source-code/featured-content-slider.zip" target="_blank">Content Slider with jQuery UI</a><br />
<strong>Requisitos:</strong> jQuery, jQuery UI<br />
<strong>Licença:</strong> Gratuita</p>
<img src="http://www.criatividadevisual.com/?ak_action=api_record_view&id=3053&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.criatividadevisual.com/tutorial-conteudo-em-slider-com-jquery-ui/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Recursos: Tutorial &#8211; Criar slide boxes e captions com jQuery (tutorial &#8211; inglês)</title>
		<link>http://www.criatividadevisual.com/recursos-tutorial-criar-slide-boxes-e-captions-com-jquery-tutorial-ingles/</link>
		<comments>http://www.criatividadevisual.com/recursos-tutorial-criar-slide-boxes-e-captions-com-jquery-tutorial-ingles/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 00:06:37 +0000</pubDate>
		<dc:creator>Flávio Proença</dc:creator>
				<category><![CDATA[Css]]></category>
		<category><![CDATA[Outros]]></category>
		<category><![CDATA[boxes]]></category>
		<category><![CDATA[Grátis]]></category>
		<category><![CDATA[gratuito]]></category>
		<category><![CDATA[inglês]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[sliding]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.criatividadevisual.com/?p=2035</guid>
		<description><![CDATA[Sliding Boxes - aprender a usar a jQuery para criar animações slide para legendas e imagens dentro e fora da vista quer para mostrar ou ocultar o visionamento da área. Sam Dunn, criou um tutorial, de como "brincar" com efeitos de deslizamento. Este tutorial encontra-se em inglês (muito básico até, para quem percebe o mínimo de inglês safa-se bem), e no fim do tutorial, tem-se resultados excelentes, e muito apelativos.]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-2037" title="slidebreakdown" src="http://www.criatividadevisual.com/images/slidebreakdown.jpg" alt="slidebreakdown" width="536" height="232" /></p>
<p>Sliding Boxes &#8211; aprender a usar a jQuery para criar animações slide para legendas e imagens dentro e fora da vista quer para mostrar ou ocultar o visionamento da área. Sam Dunn, criou um tutorial, de como &#8220;brincar&#8221; com efeitos de deslizamento. Este tutorial encontra-se em inglês (muito básico até, para quem percebe o mínimo de inglês safa-se bem), e no fim do tutorial, tem-se resultados excelentes, e muito apelativos. Então aqui deixo o link para o tutorial, para os demos que se podem criar, com este tutorial e ainda o link para download!</p>
<p><strong> Website (tutorial):</strong> <a href="http://buildinternet.com/2009/03/sliding-boxes-and-captions-with-jquery/" target="_blank">Sliding Boxes</a><br />
<strong>Demos:</strong> <a href="http://buildinternet.com/live/boxes/" target="_blank">Sliding Boxes</a><br />
<strong>Download:</strong> <a href="http://buildinternet.com/live/boxes/slidingboxes.zip" target="_blank">Sliding Boxes</a></p>
<img src="http://www.criatividadevisual.com/?ak_action=api_record_view&id=2035&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.criatividadevisual.com/recursos-tutorial-criar-slide-boxes-e-captions-com-jquery-tutorial-ingles/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutorial: Carregar dados de um .txt</title>
		<link>http://www.criatividadevisual.com/tutorial-carregar-dados-de-um-txt/</link>
		<comments>http://www.criatividadevisual.com/tutorial-carregar-dados-de-um-txt/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 14:38:59 +0000</pubDate>
		<dc:creator>Flávio Proença</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[dados]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.criatividadevisual.com/?p=1320</guid>
		<description><![CDATA[Hoje em dia, cada vez mais existem sites totalmente criados em flash, com a integração a PHP, Asp ou outras línguas de programação. Como é óbvio os webmasters usam ficheiros externos do flash, para poderem actualizar de forma fácil. Uma dessas maneiras é carregar dados de um ficheiro .txt, pois é fácil de actualizar e muito fácil integração no flash. Por isso hoje o que vos trago é um tutorial que ensina a importar dados de um ficheiro .txt.]]></description>
			<content:encoded><![CDATA[<h1 style="text-align: center;">Carregar dados de um .txt</h1>
<h1 style="text-align: center;"><img class="aligncenter size-full wp-image-1387" title="carregar_txt_topo" src="http://www.criatividadevisual.com/images/carregar_txt_topo.jpg" alt="carregar_txt_topo" width="536" height="125" /></h1>
<p>Hoje em dia, cada vez mais existem sites totalmente criados em flash, com a integração a PHP, Asp ou outras línguas de programação. Como é óbvio os webmasters usam ficheiros externos do flash, para poderem actualizar de forma fácil. Uma dessas maneiras é carregar dados de um ficheiro .txt, pois é fácil de actualizar e muito fácil integração no flash. Por isso hoje o que vos trago é um tutorial que ensina a importar dados de um ficheiro .txt.</p>
<p><strong>Data:</strong> 08/03/09</p>
<p><strong>Autor:</strong> NgM_Me_KuRtE (Flávio Proença)</p>
<p><strong>Programas necessários:</strong> Adobe Flash e Bloco de Notas</p>
<p><strong>Tempo:</strong> 5 minutos</p>
<p><strong>Nível:</strong> Básico</p>
<p><span style="text-decoration: underline;"><strong>Resultado Final:</strong></span> <a href="http://www.criatividadevisual.com/images/carregar_txt.swf" target="_blank">Ver</a></p>
<p><span style="text-decoration: underline;"><strong><br />
</strong></span></p>
<p><strong>1-</strong> Abrir o Flash.</p>
<p><strong>2-</strong> Cria um novo documento, com as dimensões que desejares.</p>
<p><strong>3-</strong> Agora cria duas novas layers e renomeia-as para <strong>Campo</strong> e <strong>Actions</strong>.</p>
<p><img class="aligncenter size-full wp-image-1326" title="carregar_txt_1" src="http://www.criatividadevisual.com/images/carregar_txt_1.jpg" alt="carregar_txt_1" width="536" height="125" /><a href="http://www.criatividadevisual.com/images/carregar_txt_11.jpg"></a></p>
<p><strong>4-</strong> Após ter criado as 2 layers, na layer <strong>Campo</strong>, crie um campo de <span style="text-decoration: underline;">texto dinâmico</span> (<strong>Dynamic Text</strong>) e no campo <span style="text-decoration: underline;">nome da instância</span> (<strong>Instance Name</strong>), coloca <strong>carrega_txt</strong>.</p>
<p><img class="aligncenter size-full wp-image-1327" title="carregar_txt_2" src="http://www.criatividadevisual.com/images/carregar_txt_2.jpg" alt="carregar_txt_2" width="536" height="125" /></p>
<p><strong>5- </strong>Agora seleccione a layer <span style="text-decoration: underline;">Actions</span> pressione <strong>F9</strong> para abrir o painel das <strong>Actions</strong>. Cole o seguinte código:</p>
<blockquote><p>System.useCodepage= true;//Para habilitar o uso de outros caracteres.</p>
<p>var leitor = new LoadVars();//Criando a variável leitor</p>
<p>leitor.onData = function(txt){// Abrindo função com o leitor usando a função criada txt</p>
<p>carrega_txt.text = txt;</p>
<p>}</p>
<p>leitor.load(&#8220;dados.txt&#8221;);//Carregando o .txt para dentro do dynamic text</p></blockquote>
<p><strong>6</strong><strong>-</strong> Na parte do flash é tudo, agora vamos abrir o bloco de notas e vamos guardar o ficheiro com o nome de “<strong>dados.txt</strong>”. Dentro desse ficheiro, coloque o texto que irá aparecer no flash.</p>
<p><strong>7-</strong> Nosso projecto está pronto. Basta pressionar <strong>Ctrl+Enter</strong> para testar.</p>
<img src="http://www.criatividadevisual.com/?ak_action=api_record_view&id=1320&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.criatividadevisual.com/tutorial-carregar-dados-de-um-txt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tutorial: Criar Preloader Simples</title>
		<link>http://www.criatividadevisual.com/tutorial-criar-preloader-simples/</link>
		<comments>http://www.criatividadevisual.com/tutorial-criar-preloader-simples/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 14:02:09 +0000</pubDate>
		<dc:creator>Flávio Proença</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[preloader]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[webmaster]]></category>

		<guid isPermaLink="false">http://www.criatividadevisual.com/?p=1194</guid>
		<description><![CDATA[Hoje em dia cada vez mais, existem sites criados em flash. Uma "característica" que os webmasters usam no site, são as preloaders. As preloaders serve para mostrar que o site está a ser carregado e normalmente a percentagem que vai. Existem preloaders mais complexas, em que essas mostram: o tempo restante, a velocidade de download, o tamanho total, tamanho transferido, entre outras opções.]]></description>
			<content:encoded><![CDATA[<h1 style="text-align: center;">Criar Preloader</h1>
<p>Hoje em dia cada vez mais, existem sites criados em flash. Uma &#8220;característica&#8221; que os webmasters usam no site, são as preloaders. As preloaders serve para mostrar que o site está a ser carregado e normalmente a percentagem que vai. Existem preloaders mais complexas, em que essas mostram: <span style="text-decoration: underline;">o tempo restante</span>, <span style="text-decoration: underline;">a velocidade de download</span>, <span style="text-decoration: underline;">o tamanho total</span>, <span style="text-decoration: underline;">tamanho transferido,</span> entre outras opções. Eu neste tutorial, apenas vou ensinar a criar uma simples preloader, apenas mostrando a percentagem carregada. Brevemente postarei, outras formas de fazer preloaders (mais complexas).</p>
<p><strong>Data:</strong> 06/03/09</p>
<p><strong>Autor:</strong> NgM_Me_KuRtE (Flávio Proença)</p>
<p><strong>Programa necessário:</strong> Adobe Flash</p>
<p><strong>Tempo:</strong> 5 minutos</p>
<p><strong>Nível:</strong> Básico</p>
<p><span style="text-decoration: underline;"><strong>Resultado Final:</strong></span></p>
<p><object width="536" height="250" data="http://www.criatividadevisual.com/images/preloader_simples.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.criatividadevisual.com/images/preloader_simples.swf" /></object><strong></strong></p>
<p><strong>1-</strong> Abrir o Flash.</p>
<p><strong>2- </strong>Criar um novo documento.</p>
<p><strong>3-</strong> Depois de criado o novo documento, na primeira frame vamos criar um campo de <span style="text-decoration: underline;">texto dinâmico</span> (<strong>dynamic text</strong>) e com o <span style="text-decoration: underline;">nome de instância</span> (<strong>Instance Name</strong>) “<strong><span style="text-decoration: underline;">percentagem</span></strong>”. (Ver imagem )</p>
<h1 style="text-align: center;"><img class="aligncenter size-full wp-image-1202" title="preloader" src="http://www.criatividadevisual.com/images/preloader.jpg" alt="preloader" width="536" height="128" /></h1>
<p style="text-align: left;"><strong>4-</strong> Vamos agora seleccionar a frame 2 e vamos pressionar <strong>F7</strong> para criarmos uma <span style="text-decoration: underline;">Blank keyframe</span>. Agora nesta frame coloquem todo o contéudo que o site/animação irá conter. (No meu caso vou colocar uma imagem com um tamanho grande, para poderem ver o efeito)</p>
<p style="text-align: left;"><strong>5-</strong> Depois de terem adicionado o conteúdo, vamos voltar à frame 1, e pressionamos <strong>F9</strong> para abrir o painel das <span style="text-decoration: underline;">Actions</span>. Depois nas actions, colem o seguinte código:</p>
<blockquote>
<p style="text-align: left;"><strong>ActionScript 2:</strong></p>
<p>onEnterFrame = function () {</p>
<p>//pegamos o tamanho total e o tamanho carregado do arquivo<br />
atualsize = _root.getBytesLoaded();<br />
totalsize = _root.getBytesTotal();</p>
<p>//exibimos a percentagem carregada<br />
percentagem.text = int(100*int(atualsize)/totalsize)+&#8221;%&#8221;;</p>
<p>//verificamos se o carregamento foi completado<br />
if (totalsize != undefined &amp;&amp; totalsize == atualsize) {<br />
play();<br />
delete this.onEnterFrame;<br />
}</p>
<p>};</p>
<p>stop();</p>
<p style="text-align: left;">
</blockquote>
<blockquote>
<p style="text-align: left;"><strong>ActionScript 3:</strong></p>
<p style="text-align: left;">this.addEventListener(&#8220;enterFrame&#8221;,onEnterFrame);<br />
function onEnterFrame(e:Event) {</p>
<p>//pegamos o tamanho total e o tamanho carregado do arquivo<br />
var atualsize = this.loaderInfo.bytesLoaded;<br />
var totalsize = this.loaderInfo.bytesTotal;</p>
<p>//exibimos a porcentagem carregada<br />
textload.text = int(100*int(atualsize)/totalsize)+&#8221;%&#8221;;</p>
<p>//verificamos se o carregamento foi completado<br />
if (totalsize != null &amp;&amp; totalsize == atualsize) {<br />
this.removeEventListener(&#8220;enterFrame&#8221;, onEnterFrame);<br />
play();<br />
}</p>
<p>}<br />
stop();</p>
<p style="text-align: left;">
</blockquote>
<p style="text-align: left;"><strong>6- </strong>Depois basta pressionar <strong>Ctrl+Enter</strong> para testar e verem o resultado final.</p>
<img src="http://www.criatividadevisual.com/?ak_action=api_record_view&id=1194&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.criatividadevisual.com/tutorial-criar-preloader-simples/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tutorial: Formulário de Contacto (Flash + PHP)</title>
		<link>http://www.criatividadevisual.com/tutorial-formulario-de-contacto-flash-php/</link>
		<comments>http://www.criatividadevisual.com/tutorial-formulario-de-contacto-flash-php/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 01:01:07 +0000</pubDate>
		<dc:creator>Flávio Proença</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[contacto]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[forumulário]]></category>
		<category><![CDATA[Grátis]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.criatividadevisual.com/?p=684</guid>
		<description><![CDATA[Todos os sites, têm uma secção para entrar em contacto com o dono do site, ou outras pessoas em questão. Pois por isso eu trago aqui um tutorial que ensina a criar um formulário de contacto com Flash e PHP. Trata-se de um tutorial simples e muito útil para quem se está a iniciar no flash e no php. 
No fim do tutorial, disponibilizo os ficheiros para download (.fla e o ficheiro php).]]></description>
			<content:encoded><![CDATA[<h1 style="text-align: center;">Formulário de Contacto</h1>
<p>Todos os sites, têm uma secção para entrar em contacto com o dono do site, ou outras pessoas em questão. Pois por isso eu trago aqui um tutorial que ensina a criar um formulário de contacto com Flash e PHP. Trata-se de um tutorial simples e muito útil para quem se está a iniciar no flash e no php.<br />
No fim do tutorial, disponibilizo os ficheiros para download (.fla e o ficheiro php).</p>
<p><strong>Data:</strong> 03/03/09</p>
<p><strong>Autor:</strong> NgM_Me_KuRtE (Flávio Proença)</p>
<p><strong>Programas necessários:</strong> Adobe Flash e Bloco de Notas</p>
<p><strong>Tempo:</strong> 15 minutos</p>
<p><strong>Nível:</strong> Intermédio</p>
<p><span style="text-decoration: underline;"><strong>Resultado Final:</strong></span></p>
<p><object width="300" height="300" data="http://www.criatividadevisual.com/images/formulario_contacto.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.criatividadevisual.com/images/formulario_contacto.swf" /></object></p>
<p><strong>1- </strong>Comece por criar um novo documento com a dimensão de 300px x 300px no Flash.<br />
<strong>2- </strong>Seleccione a ferramenta <strong>Text Tool (T)</strong>.<br />
<strong>3-</strong> Nas propriedades certifica-te que o tipo de texto está como estático <strong>(Static Text)</strong>.<br />
<strong>4-</strong> Clicar perto do topo do lado esquerdo da cena e colocar no nome campo texto &#8220;<span style="text-decoration: underline;">Nome:</span>&#8220;.<br />
<strong>5-</strong> Em baixo desse texto clicar e inserir um novo campo de texto que será o e-mail &#8220;<span style="text-decoration: underline;">E-mail:</span>&#8220;.<br />
<strong>6-</strong> Em baixo, por último colocar um outro campo com o nome de comentário &#8220;<span style="text-decoration: underline;">Comentário:</span>&#8220;.<br />
<strong>7-</strong> Terás algo do género, se tudo estiver bem até agora.</p>
<p><img class="aligncenter size-full wp-image-685" title="formulario_contacto_1" src="http://www.criatividadevisual.com/images/formulario_contacto_1.jpg" alt="formulario_contacto_1" width="300" height="300" /></p>
<p><strong>8-</strong> Selecciona de novo a ferramenta <strong>Text Tool (T)</strong> e nas propriedades do texto muda o tipo de texto para texto de entrada <strong>(Input Text)</strong>.<br />
<strong>9-</strong> Agora à direita do &#8220;<span style="text-decoration: underline;">Nome:</span>&#8221; desenha uma caixa de texto do tipo de texto de entrada, estica a caixa de texto até à ponta do documento.<br />
<strong>10- </strong>Nas propriedades clica na opção <strong>&#8220;Show border around text&#8221;</strong> e põe &#8220;<span style="text-decoration: underline;">tNome</span>&#8221; para o nome da instância &#8220;<strong>Instance name</strong>&#8220;.</p>
<blockquote><p>Como podes ver na imagem abaixo, no campo &#8220;<strong>Instance name</strong>&#8221; aparece o nome &#8220;<span style="text-decoration: underline;">tNome</span>&#8220;.</p></blockquote>
<p><img class="aligncenter size-thumbnail wp-image-686" title="formulario_contacto_2" src="http://www.criatividadevisual.com/images/formulario_contacto_2-536x145.jpg" alt="formulario_contacto_2" width="536" height="145" /><a href="http://www.criatividadevisual.com/images/formulario_contacto_2.jpg"><br />
</a></p>
<p><strong>11-</strong> À direita do &#8220;<span style="text-decoration: underline;">E-mail:</span>&#8221; desenha outra caixa de texto &#8220;<strong>input text</strong>&#8221; e estica-a até à ponta, como fizestes para o campo acima.Nas propriedades do texto selecciona a opção<strong> &#8220;Show border around text&#8221;</strong> caso não esteja seleccionada, e para o nome e instância coloca &#8220;<span style="text-decoration: underline;">tEmail</span>&#8221; (É igual à imagem de cima, mas apenas se substitui o tName por tEmail).<br />
<strong>12-</strong> Por fim faz o mesmo para o campo Mensagem, no nome da instância coloca &#8220;<span style="text-decoration: underline;">tMensagem</span>&#8221; e selecciona também a opção<strong> &#8220;Show border around text&#8221;</strong>. Nas propriedades do texto muda o tipo de linha para &#8220;<strong>Multiline</strong>&#8220;, em vez de &#8220;<strong>Single Line</strong>&#8220;.</p>
<p><img class="alignnone size-thumbnail wp-image-687" title="formulario_contacto_3" src="http://www.criatividadevisual.com/images/formulario_contacto_3-536x141.jpg" alt="formulario_contacto_3" width="536" height="141" /></p>
<p><strong>13-</strong> Deverás ter o seguinte:</p>
<p><img class="aligncenter size-full wp-image-688" title="formulario_contacto_4" src="http://www.criatividadevisual.com/images/formulario_contacto_4.jpg" alt="formulario_contacto_4" width="300" height="300" /><br />
<strong>14-</strong> Selecciona a ferramenta <strong>Rectangle Tool (R)</strong>.<br />
<strong>15-</strong> Desenha um rectângulo no canto direito inferior do documento.</p>
<p><strong>Propriedades do rectângulo: </strong>(não é necessário aplicar como aqui está, apenas é para verem para que servem os campos)</p>
<p><a href="http://www.criatividadevisual.com/images/formulario_contacto_5.jpg"><img class="aligncenter size-thumbnail wp-image-689" title="formulario_contacto_5" src="http://www.criatividadevisual.com/images/formulario_contacto_5-536x147.jpg" alt="formulario_contacto_5" width="536" height="147" /></a></p>
<p><strong>16-</strong> Selecciona a ferramenta <strong>Text Tool (T)</strong>.<br />
<strong>17-</strong> No cimo do rectângulo que desenhas-tes, clica e escreve a palavra &#8220;<span style="text-decoration: underline;">Enviar</span>&#8220;.<br />
<strong>18- </strong>Aqui fica o resultado até agora:</p>
<p><img class="aligncenter size-full wp-image-690" title="formulario_contacto_6" src="http://www.criatividadevisual.com/images/formulario_contacto_6.jpg" alt="formulario_contacto_6" width="300" height="300" /><br />
<strong>19-</strong> Selecciona a ferramenta <strong>Selection Tool (V)</strong>.<br />
<strong>20-</strong> Desenha uma caixa à volta do rectângulo e do texto &#8220;Enviar&#8221; para seleccionar ambos.<br />
<strong>21-</strong> Pressiona <strong>F8</strong> para converter a tua selecção num <span style="text-decoration: underline;">símbolo</span>.<br />
<strong>22-</strong> Coloca o nome &#8220;<span style="text-decoration: underline;">Enviar_bt</span>&#8221; e o tipo selecciona opção <strong>botão</strong> e pressiona ok.<br />
<strong>23-</strong> Clica no botão que acabastes de criar e nas propriedades coloca o nome &#8220;<span style="text-decoration: underline;">bEnviar</span>&#8221; para o nome de instância &#8220;<strong>Instance Name</strong>&#8220;.<br />
<strong>24-</strong> Clica na primeira frame da timeline e pressiona <strong>F9</strong> para abrir as actions &#8220;<strong>Actions Panel</strong>&#8220;.<br />
<strong>25-</strong> Coloca o seguinte código nas actions &#8220;<strong>Actions Panel</strong>&#8220;. (Apenas mudem o e-mail para o vosso, de resto não mexam em nada caso não saibam).</p>
<blockquote><p>bEnviar.onRelease = function()<br />
{<br />
email();<br />
}<br />
function email()<br />
{<br />
var sMensagem = &#8220;Nome: &#8221; + tNome.text + &#8220;\nE-mail: &#8221; + tEmail.text + &#8220;\nMensagem: &#8221; + tMensagem.text;<br />
lvSend = new LoadVars();<br />
lvReply = new LoadVars();<br />
lvSend.msg = sMensagem;<br />
lvSend.address = &#8220;teuemail@email.com&#8221;; //Colocar o teu e-mail aqui.<br />
tNome.text = &#8220;A enviar mensagem&#8230;&#8221;;<br />
tEmail.text = &#8220;&#8221;;<br />
tMensagem.text = &#8220;&#8221;;<br />
lvReply.onLoad()<br />
{<br />
tName.text = &#8220;Mensagem Enviada&#8221;;<br />
}<br />
lvSend.sendAndLoad(&#8216;mail.php&#8217;, lvReply, &#8216;POST&#8217;);<br />
}</p></blockquote>
<p><strong>26-</strong> Agora abre o <span style="text-decoration: underline;">Bloco de notas</span> e cola o seguinte código. (Aqui apenas podem mudar onde diz <span style="text-decoration: underline;">E-mail Recebido</span>, este vai ser o título do e-mail que irão receber)</p>
<blockquote><p>&lt;?php<br />
$mensagem = $_POST["msg"];<br />
$address = $_POST["address"];<br />
mail($address,&#8221;E-mail Recebido&#8221;,$mensagem);<br />
?&gt;</p></blockquote>
<p><strong>27-</strong> Vai a <strong>Ficheiro</strong> » <strong>Guardar como&#8230;.</strong> e salva o ficheiro com o nome &#8220;<span style="text-decoration: underline;">mail.php</span>&#8221; na mesma pasta onde vai ficar o teu swf.<br />
<strong>28-</strong> Faz o upload dos ficheiros para o teu servidor e é só testar.</p>
<p><strong>Download:</strong> <a href="http://www.criatividadevisual.com/images/formulario_contacto.rar" target="_blank">Formulario_contacto.rar</a></p>
<img src="http://www.criatividadevisual.com/?ak_action=api_record_view&id=684&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.criatividadevisual.com/tutorial-formulario-de-contacto-flash-php/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Tutorial: Mudar menu direito do rato</title>
		<link>http://www.criatividadevisual.com/tutorial-mudar-menu-direito-do-rato/</link>
		<comments>http://www.criatividadevisual.com/tutorial-mudar-menu-direito-do-rato/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 14:10:01 +0000</pubDate>
		<dc:creator>Flávio Proença</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[.fla]]></category>
		<category><![CDATA[actions]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[editar menu]]></category>
		<category><![CDATA[gráts]]></category>
		<category><![CDATA[menu]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.criatividadevisual.com/?p=639</guid>
		<description><![CDATA[Neste simples tutorial, vou explicar como mudarem o menu direito do rato no flash. Estes são pequenas coisas que por vezes podem dar jeito, pois é melhor ter o menu criado por nós, do que o que vem por definição pelo flash. Este tutorial é óptimo para quem se está a iniciar no flash e em actionscript.
No fim disponibilizarei o ficheiro .fla, para quem quiser fazer o download do mesmo.]]></description>
			<content:encoded><![CDATA[<h1 style="text-align: center;">Mudar menu direito do rato</h1>
<p style="text-align: left;">Neste simples tutorial, vou explicar como mudarem o menu direito do rato no flash. Estes são pequenas coisas que por vezes podem dar jeito, pois é melhor ter o menu criado por nós, do que o que vem por definição pelo flash. Este tutorial é óptimo para quem se está a iniciar no flash e em actionscript.<br />
No fim disponibilizarei o ficheiro .fla, para quem quiser fazer o download do mesmo.</p>
<p><strong>Data:</strong> 02/03/09</p>
<p><strong>Autor:</strong> NgM_Me_KuRtE (Flávio Proença)</p>
<p><strong>Programa necessário:</strong> Adobe Flash</p>
<p><strong>Tempo:</strong> 5 minutos</p>
<p><strong>Nível:</strong> Básico</p>
<p><span style="text-decoration: underline;"><strong>Resultado Final:</strong></span> (clicar com o menu direito do rato, para ver o efeito)</p>
<h1 style="text-align: left;">
<p class="MsoNormal"><span style="text-decoration: underline;"><strong><object width="536" height="200" data="http://www.criatividadevisual.com/images/mudar_menu_direito_rato.swf" type="application/x-shockwave-flash"><param name="src" value="http://www.criatividadevisual.com/images/mudar_menu_direito_rato.swf" /></object></strong></span></h1>
<p style="text-align: left;"><strong>1-</strong> Abrir o Flash.<br />
<strong>2-</strong> Criar um novo documento, o tamanho depende do tipo de animação que vocês vão criar. (No meu caso criei 536px x 200px)<br />
<strong>3-</strong> Criado o documento vamos seleccionar a primeira frame, e vamos às <span style="text-decoration: underline;">Actions</span> (<strong>F9</strong>), e vamos colocar lá o seguinte código.</p>
<blockquote>
<p style="text-align: left;">
function rightclick (){}<br />
MENU = new ContextMenu();<br />
MENU.hideBuiltInItems();<br />
Functioned = new ContextMenuItem(&#8220;TEU TEXTO AQUI&#8221;, rightclick);<br />
MENU.customItems.push(Functioned);<br />
_root.menu = MENU;</p></blockquote>
<p style="text-align: left;">
<strong>4-</strong> Feito isto, basta pressionar a combinação de teclas Ctrl+Enter para testar. Depois basta clicarem com o botão direito do rato no vosso projecto para verem o efeito. (Aqui fica o meu exemplo)<img class="aligncenter size-thumbnail wp-image-642" title="menu_rato_resultado_final" src="http://www.criatividadevisual.com/images/menu_rato_resultado_final-536x250.jpg" alt="menu_rato_resultado_final" width="536" height="250" /></p>
<p><strong>Download .FLA</strong> &#8211; <a href="http://www.criatividadevisual.com/images/mudar_menu_direito_rato.fla" target="_blank">mudar_menu_direito_rato.fla</a></p>
<img src="http://www.criatividadevisual.com/?ak_action=api_record_view&id=639&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.criatividadevisual.com/tutorial-mudar-menu-direito-do-rato/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
