<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2152004563763857658</atom:id><lastBuildDate>Thu, 24 Oct 2024 09:04:04 +0000</lastBuildDate><category>tutorial</category><category>link</category><category>botao</category><category>mover</category><category>imagem</category><category>jogo</category><category>relogio</category><category>aleatorio</category><category>arrastar</category><category>dica</category><category>mascara</category><category>matriz</category><category>programacao</category><category>filtro</category><category>tabuleiro</category><category>texto</category><category>colisao</category><category>enigma</category><title>My Own Flash</title><description>Tutoriais, dicas e exemplos de jogos criados em Flash</description><link>http://myownflash.blogspot.com/</link><managingEditor>noreply@blogger.com (Carlos)</managingEditor><generator>Blogger</generator><openSearch:totalResults>48</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-7379011360556901185</guid><pubDate>Sat, 03 Oct 2009 23:04:00 +0000</pubDate><atom:updated>2009-10-03T20:05:58.799-03:00</atom:updated><title>Manutenção</title><description>&lt;p&gt;Faz algum tempo que o blog está parado. Muitas animações sumiram.
&lt;br/&gt;
Hora de consertar...
&lt;br/&gt;
Nesse momento estou refazendo alguns tópicos quebrados.
&lt;br/&gt;
Estou utilizando o Raven para o blogger, indicado pelo Cardoso: &lt;a href=&quot;http://www.contraditorium.com/2006/08/12/o-melhor-editor-de-blogs-do-universo/&quot;&gt;http://www.contraditorium.com/2006/08/12/o-melhor-editor-de-blogs-do-universo/&lt;/a&gt;
&lt;br/&gt;
As animações serão refeitas no Flash CS4 e postadas no ImageShack.
&lt;br/&gt;
Qualquer sugestão é benvinda.&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2009/10/manutencao.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-7406713749505273505</guid><pubDate>Tue, 15 Jan 2008 17:54:00 +0000</pubDate><atom:updated>2009-10-04T14:22:50.324-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">link</category><title>Competição de jogos</title><description>&lt;p&gt;Jay is Games é um site em inglês dedicado a jogos de Flash e está anunciando um campeonato entre desenvolvedores. O desafio é criar um jogo de Flash com base no tema &quot;&lt;strong&gt;Upgrade&lt;/strong&gt;&quot;. O desenvolvedor deve interpretar o tema da forma que quiser e sua criatividade vale prêmios. Os melhores jogos receberão uma licença do Flash CS3 e/ou uma quantia em dinheiro.
&lt;br/&gt;
A inscrição serão até o dia 3 de março de 2008. Maiores informações, no link abaixo:
&lt;br/&gt;
&lt;a href=&quot;http://jayisgames.com/archives/2008/01/game_design_competition_5.php&quot;&gt;Jay is Games&lt;/a&gt;
        &lt;/p&gt;</description><link>http://myownflash.blogspot.com/2008/01/competio-de-jogos.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-4907560986767436453</guid><pubDate>Mon, 14 Jan 2008 10:28:00 +0000</pubDate><atom:updated>2009-10-04T14:22:44.327-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">link</category><title>Barra de assinatura</title><description>&lt;p&gt;Procurando uma assinatura diferente para suas mensagens?
&lt;br/&gt;
O site &lt;a href=&quot;http://www.userbars.be/&quot;&gt;UserBars&lt;/a&gt; é especialista em barras para assinaturas em foruns, nos mais variados temas. Barras são pequenos gráficos que ajudam a exibir um pouco da sua personalidade de uma maneira atrativa.
&lt;br/&gt;
O MOF já possui sua própria barra cadastrada no site:
&lt;br/&gt;
&lt;a href=&quot;http://www.userbars.be/userbar/15139&quot;&gt;
            &lt;img src=&quot;http://img228.imageshack.us/img228/8639/15139tw0.jpg&quot; alt=&quot;My Own Flash&quot; border=&quot;0&quot;/&gt;
          &lt;/a&gt;
        &lt;/p&gt;</description><link>http://myownflash.blogspot.com/2008/01/barra-de-assinatura.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-8981293925485370010</guid><pubDate>Mon, 07 Jan 2008 12:28:00 +0000</pubDate><atom:updated>2009-10-04T14:21:27.743-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dica</category><category domain="http://www.blogger.com/atom/ns#">programacao</category><title>Então você quer fazer seu próprio MMORPG...</title><description>&lt;p&gt;Artigo traduzido da página: &quot;Stuff - So you want to make your own MMORPG.&quot;. &lt;a href=&quot;http://sol.gfxile.net/mmorpg.html&quot;&gt;Artigo original em inglês.&lt;/a&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;img src=&quot;http://img503.imageshack.us/img503/2282/dofuspt1.jpg&quot;/&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;/2008/01/ento-voc-quer-fazer-seu-prprio-mmorpg.html&quot; id=&quot;readmore&quot; name=&quot;readmore&quot;&gt;Ler artigo em português&lt;/a&gt;
          &lt;span class=&quot;fullpost&quot;&gt;
            &lt;strong&gt;Então você quer fazer seu próprio MMORPG...&lt;/strong&gt;
&lt;br/&gt;
&lt;br/&gt;
Eu estou dizendo que você não deveria. Mas espere - eu explicarei porque.
&lt;br/&gt;
&lt;br/&gt;
Talvez você tenha lido &#39;Snow Crash&#39;.
&lt;br/&gt;
Talvez você tenha jogado MUDs.
&lt;br/&gt;
Talvez você apenas pensou sobre um sistema mágico legal e começou lá.
&lt;br/&gt;
&lt;br/&gt;
Qualquer que seja o caso, você adorou a idéia. Você escreveu um documento do projeto descrevendo classes de personagens e sistemas mágicos. Você projetou alguns itens. Você criou um website com conceitos de artes e acha que seu jogo está agora um ano a frente, ou mais. Você simplesmente arrebentou com idéias inovadoras.
&lt;br/&gt;
&lt;br/&gt;
Um monte de pessoas tem estas idéias hoje em dia. Tempos atrás, muitas pessoas tinham a idéia de fazer seu próprio adventure em modo texto, e mesmo isso era um projeto grandinho para a maioria das pessoas. Enquanto você está brigando para capturar texto da tela, parsers de texto e árvores de objetos serão muita areia pro seu caminhãozinho.
&lt;br/&gt;
&lt;br/&gt;
MMORPGs são projetos imensos. Você pode colocar uns 3 ou 4 Quakes dentro de um MMORPG. E mesmo um clone do Quake é muito para a maioria das pessoas.
&lt;br/&gt;
&lt;br/&gt;
Falando realisticamente, você precisa de um time de 10 ou mais desenvolvedores por aproximadamente 4 anos em tempo integral. E estas 10 pessoas saberem o que estão fazendo logo de início. Todos estes 4 anos você terá que pagar seus salários, hardware, espaço de escritório, estante. Isto requer duas coisas: uma empresa e financiamento.
&lt;br/&gt;
&lt;br/&gt;
Ok, vamos dizer que você não visa &#39;qualidade comercial&#39; e está fazendo por diversão. Também, você gastará algum dinheiro para ter um engine de jogo 3D que substituiria o desenvolvimento de um ano.
&lt;br/&gt;
&lt;br/&gt;
Vamos dizer que você conseguiu juntar seu grupo e começou feliz trabalhar nele. Você sabe sobre coisas como repositório CVS e você faz tudo do livro, todo mundo no grupo está confortável trabalhando com o código base e eles podem estudar a documentação que você mantém, e ninguém faz nenhum código secreto as 4 da manhã. Vamos dizer que você consegue gerenciar tudo por 2 anos.
&lt;br/&gt;
&lt;br/&gt;
Dois anos é muito tempo. E isto é uma estimativa muito, muito otimista. Pare e pense o que tem acontecido a você nos últimos dois anos. Nada? Ou você ainda está na escola ou então sua vida é incrivelmente estável. Pessoas se apaixonam, se casam, decidem mudar suas vidas, estudam coisas diferentes, se mudam, ficam doentes, se machucam, ou até morrem. E lembre-se, você não está pagando estas pessoas, então eles não tem obrigação de ficar no seu grupo.
&lt;br/&gt;
&lt;br/&gt;
Então você gerencia até terminar o projeto. &#39;Terminar&#39; mesmo, o jogo e todo o conteúdo estão completos. Qual o próximo? Criar um servidor e deixar as pessoas conectar como cliente. Certeza. Com que dinheiro? Oh, isto não importa, são 2 ou 3 anos a frente, então você pensará em alguma coisa. Certo. Ou você conseguirá patrocinador para rodar o servidor, e então você e cinco outros tomarão conta do jogo 24 horas, 7 dias por semana pelos próximos anos porque você descobrirá que seu &#39;jogo auto ajustável&#39; realmente não ajusta sozinho. Ou melhor, você está planejando vender o projeto todo para uma empresa grande. Boa idéia, mas improvável de acontecer. Você muito provavelmente estaria melhor começando seu próprio negócio e contratando pessoas para escrever seu jogo, fazer um protótipo rápido juntos e procurar publicitários.
&lt;br/&gt;
&lt;br/&gt;
E lembre-se, todo mundo e suas irmãs estão fazendo estes projetos hoje em dia.
&lt;br/&gt;
&lt;br/&gt;
O que traz uma questão, por que você precisa ter seu próprio MMORPG? Por que não juntar algum outro projeto, já que existe uma abundância de projetos MMORPG circulando.
&lt;br/&gt;
&lt;br/&gt;
Ou melhor, começe com algo mais simples, como o &lt;em&gt;remake&lt;/em&gt; do arkanoid.
&lt;br/&gt;
&lt;br/&gt;
Eu não estou dizendo para você encarar com desprezo, achando que isto é tudo que você pode fazer. Eu estou dizendo que é muito mais recompensante e absolutamente divertido fazer algo simples e terminar de fato o projeto. Uma vez que você conseguiu um par de pequenos jogos completos, você terá algum tipo de perspectiva em longos projetos - E você terá muito mais chance de conseguir um emprego usando estes como material de portfolio. Pessoas querem contratar realizadores, não sonhadores.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;Referência e recursos (inglês):&lt;/strong&gt;
&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.flipcode.com/misc/sfarticle/&quot;&gt;Strayfire - escrevedo um jogo &quot;simples&quot;&lt;/a&gt; por Kurt Miller, Flipcode
&lt;br/&gt;
Kurt descreve como um projeto de jogo simples acaba se tornando surpriendentemente grande.
&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.gamasutra.com/features/20020213/firor_01.htm&quot;&gt;Pós-morte: Dark Age of Camelot&lt;/a&gt; (gamasutra.com)
&lt;br/&gt;
25 trabalhadores em tempo integral, 5 fornecedores. U$2,5 milhões. 18 meses de desenvolvimento. Baseado no NetImmerse.
&lt;br/&gt;
Enquanto geralmente tem sucesso, jogadores tem mencionado que o conteúdo não estão realmente terminado; não há muito a fazer para personagens de alto-nível, mas um dos três mundos será realmente apressado.
&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.gamasutra.com/features/20000105/fireteam_01.htm&quot;&gt;Pós-morte: Multitude&#39;s Fireteam&lt;/a&gt; (gamasutra.com)
&lt;br/&gt;
14 desenvolvedores em tempo integral, &#39;alguns&#39; fornecedores. U$2,5 million. 30 meses.
&lt;br/&gt;
Eu nunca ouvi de fato sobre isto, mas então, eu tive outras coisas em mente na hora. Foi liberado em dezembro de 98.
&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.worldforge.org/&quot;&gt;WorldForge&lt;/a&gt;
&lt;br/&gt;
Projeto MMORPG open source.
&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://mmorpg.net/&quot;&gt;MMORPG.net&lt;/a&gt;
&lt;br/&gt;
Fan site e rede de notícias sobre MMORPG.
&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://agora.cubik.org/wiki/view/Main/WebHome&quot;&gt;Agora&lt;/a&gt;
&lt;br/&gt;
Desenvolvimento wiki de um MUD.
&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.gamedev.net/community/forums/topic.asp?topic_id=99561&quot;&gt;Discussão MMORPG na gamedev.net&lt;/a&gt;
&lt;br/&gt;
Alguns bons pontos a favor e contra MMORPGs amadores.
&lt;br/&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.zenrai.com/&quot;&gt;Aqui&lt;/a&gt; &lt;a href=&quot;http://www.brickhousetrading.com/&quot;&gt;estão&lt;/a&gt; &lt;a href=&quot;http://www.vervetech.com/atriarch/splash.htm&quot;&gt;alguns&lt;/a&gt; &lt;a href=&quot;http://www.wrathgame.co.uk/&quot;&gt;dos&lt;/a&gt; &lt;a href=&quot;http://www.waggaworld.com/wommorpg/&quot;&gt;muitos&lt;/a&gt; &lt;a href=&quot;http://sourceforge.net/projects/totality&quot;&gt;sites&lt;/a&gt; &lt;a href=&quot;http://www.adellion.com/main.html&quot;&gt;de&lt;/a&gt; &lt;a href=&quot;http://www.ogreisland.com/&quot;&gt;projetos&lt;/a&gt; &lt;a href=&quot;http://www.redwyrm.com/&quot;&gt;MMORPG&lt;/a&gt; &lt;a href=&quot;http://www.colonycorp.com/&quot;&gt;lá&lt;/a&gt; &lt;a href=&quot;http://www.krabbitworld.com/welcome.px&quot;&gt;fora.&lt;/a&gt;
&lt;br/&gt;
Estes links levaram aproximadamente cinco minutos para encontrar com Google. Eu tenho certeza que há centenas de outros por aí.
&lt;br/&gt;
&lt;br/&gt;
E por último mas não menos importante, alguns divertidos:
&lt;br/&gt;
&lt;a href=&quot;http://statbuilder.voidptr.com/&quot;&gt;StatBuilder&lt;/a&gt; e &lt;a href=&quot;http://www.progressquest.com/&quot;&gt;Progress Quest&lt;/a&gt;.
&lt;br/&gt;
          &lt;/span&gt;
        &lt;/p&gt;</description><link>http://myownflash.blogspot.com/2008/01/ento-voc-quer-fazer-seu-prprio-mmorpg.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-1656714476836351476</guid><pubDate>Wed, 12 Dec 2007 14:49:00 +0000</pubDate><atom:updated>2009-12-09T20:13:46.584-02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">imagem</category><category domain="http://www.blogger.com/atom/ns#">mascara</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 24: Furo</title><description>&lt;p&gt;Veja o que está por trás de uma tela cinza, movendo o mouse sobre ela. Um furo, criado com máscara, revela a figura.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;300&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;400&quot; id=&quot;t24-furo&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;10583&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;7937&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img443.imageshack.us/img443/6121/t24lupaiw2.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img443.imageshack.us/img443/6121/t24lupaiw2.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;999999&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img443.imageshack.us/img443/6121/t24lupaiw2.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t24-furo&quot; allowscriptaccess=&quot;sameDomain&quot; quality=&quot;high&quot; align=&quot;middle&quot; bgcolor=&quot;#999999&quot; height=&quot;300&quot; width=&quot;400&quot; type=&quot;application/x-shockwave-flash&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/12/tutorial-24-furo.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie ou importe uma figura.
&lt;br/&gt;
Transforme-a em símbolo chamado &#39;imagem&#39; (F8).
&lt;br/&gt;
Apague o símbolo do palco.
&lt;br/&gt;
Crie um novo símbolo chamado &#39;luz&#39; (Ctrl+F8).
&lt;br/&gt;
No símbolo, desenhe um círculo centralizado.
&lt;br/&gt;
Abra a biblioteca de símbolos (Ctrl+L).
&lt;br/&gt;
Clique com o botão direito em cada símbolo, escolha &quot;Linkage&quot; e habilite &quot;Export for ActionScript&quot; para cada um.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Na timeline do documento, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;attachMovie(&quot;imagem&quot;, &quot;imagem&quot;, this.getNextHighestDepth());
&lt;br/&gt;
this.createEmptyMovieClip(&quot;mascara&quot;, this.getNextHighestDepth());
&lt;br/&gt;
imagem.setMask(mascara);
&lt;br/&gt;
mascara.attachMovie(&quot;luz&quot;, &quot;luz&quot;, mascara.getNextHighestDepth(), {_x:-100, _y:100});
&lt;br/&gt;
&lt;br/&gt;
onMouseMove = function() {
&lt;br/&gt;
mascara.luz._x = _xmouse;
&lt;br/&gt;
mascara.luz._y = _ymouse;
&lt;br/&gt;
};&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/12/tutorial-24-furo.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-4832765605643371161</guid><pubDate>Wed, 05 Dec 2007 21:47:00 +0000</pubDate><atom:updated>2009-10-04T14:27:31.731-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">aleatorio</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 23: Blocos aleatórios</title><description>&lt;p&gt;Efeito de preenchimento utilizando blocos azuis que surgem aleatoriamente na tela.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;200&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;200&quot; id=&quot;t23-blocos&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;5291&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;5291&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img514.imageshack.us/img514/1606/t23blocosmk4.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img514.imageshack.us/img514/1606/t23blocosmk4.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img514.imageshack.us/img514/1606/t23blocosmk4.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t23-blocos&quot; bgcolor=&quot;#FFFFFF&quot; allowscriptaccess=&quot;sameDomain&quot; align=&quot;middle&quot; height=&quot;200&quot; width=&quot;200&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;C:/2007/12/blocos-aleatrios.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie um bloco de tamanho 20x20.
&lt;br/&gt;
Transforme-o em símbolo chamado &#39;quadro&#39; (F8).
&lt;br/&gt;
Apague o bloco do palco.
&lt;br/&gt;
Abra a biblioteca de símbolos (Ctrl+L).
&lt;br/&gt;
Clique com o botão direito no quadro, escolha &quot;Linkage&quot; e habilite &quot;Export for ActionScript&quot;.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Na timeline do documento, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;largura = 10;
&lt;br/&gt;
altura = 10;
&lt;br/&gt;
total = largura*altura;
&lt;br/&gt;
ordem = new Array();
&lt;br/&gt;
exibido = 0;
&lt;br/&gt;
&lt;br/&gt;
for (i=0; i&amp;lt;total; i++) ordem[i] = i;
&lt;br/&gt;
for (i=0; i&amp;lt;total; i++) {
&lt;br/&gt;
j = int(Math.random() * total);
&lt;br/&gt;
k = ordem[i];
&lt;br/&gt;
ordem[i] = ordem[j];
&lt;br/&gt;
ordem[j] = k;
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
onEnterFrame = function() {
&lt;br/&gt;
if (exibido&amp;lt;total)
&lt;br/&gt;
attachMovie(&quot;quadro&quot;, &quot;c&quot;+exibido, this.getNextHighestDepth(), {_x:20*int(ordem[exibido]%largura), _y:20*int(ordem[exibido]/largura)});
&lt;br/&gt;
exibido++;
&lt;br/&gt;
if (exibido&amp;gt;total*2) {
&lt;br/&gt;
for (i=0; i&amp;lt;total; i++)
&lt;br/&gt;
_root[&quot;c&quot;+i].removeMovieClip();
&lt;br/&gt;
exibido=0;
&lt;br/&gt;
}
&lt;br/&gt;
}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/12/blocos-aleatrios.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-7412685725980229658</guid><pubDate>Sun, 02 Dec 2007 16:17:00 +0000</pubDate><atom:updated>2009-10-04T14:12:05.535-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">jogo</category><category domain="http://www.blogger.com/atom/ns#">matriz</category><category domain="http://www.blogger.com/atom/ns#">mover</category><title>Jogo 5: Labirinto</title><description>&lt;p&gt;Um labirinto simples. O personagem precisa apenas sair do labirinto usando as setas do teclado.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;200&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;250&quot; id=&quot;j5-labirinto&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;6614&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;5291&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img233.imageshack.us/img233/4264/j5labirintorg6.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img233.imageshack.us/img233/4264/j5labirintorg6.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img233.imageshack.us/img233/4264/j5labirintorg6.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;j5-labirinto&quot; bgcolor=&quot;#FFFFFF&quot; allowscriptaccess=&quot;sameDomain&quot; align=&quot;middle&quot; height=&quot;200&quot; width=&quot;250&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/12/jogo-5-labirinto.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Ler tutorial!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie um retângulo cinza de tamanho 25x25.
&lt;br/&gt;
Transforme-o em símbolo chamado &#39;chao&#39;(F8).
&lt;br/&gt;
Crie um retângulo azul de tamanho 25x25.
&lt;br/&gt;
Transforme-o em símbolo chamado &#39;parede&#39;.
&lt;br/&gt;
Crie um personagem de tamanho até 25x25.
&lt;br/&gt;
Transforme-o em símbolo chamado &#39;heroi&#39;.
&lt;br/&gt;
Abra a biblioteca de símbolos (Ctrl+L).
&lt;br/&gt;
Em cada símbolo, clique com o botão direito, escolha &quot;Linkage&quot; e habilite &quot;Export for ActionScript&quot;.
&lt;br/&gt;
No documento principal, crie mais 2 keyframes.
&lt;br/&gt;
No terceiro keyframe, adicione uma caixa de texto escrito &quot;Fim de jogo&quot;.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Na timeline do símbolo, clique no keyframe 1 e digite:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;mapa = [
&lt;br/&gt;
&quot;1111111111&quot;,
&lt;br/&gt;
&quot;1000100002&quot;,
&lt;br/&gt;
&quot;1011101111&quot;,
&lt;br/&gt;
&quot;1000100001&quot;,
&lt;br/&gt;
&quot;1110001111&quot;,
&lt;br/&gt;
&quot;1011011001&quot;,
&lt;br/&gt;
&quot;1000000011&quot;,
&lt;br/&gt;
&quot;1111111111&quot;]
&lt;br/&gt;
&lt;br/&gt;
iniciar = function() {
&lt;br/&gt;
px = 1;
&lt;br/&gt;
py = 5;
&lt;br/&gt;
direcao = 0;
&lt;br/&gt;
novadirecao = 0;
&lt;br/&gt;
animar = false;
&lt;br/&gt;
this.createEmptyMovieClip(&quot;cenario&quot;, this.getNextHighestDepth());
&lt;br/&gt;
for (i=0; i&amp;lt;mapa.length; i++)
&lt;br/&gt;
for (j=0; j&amp;lt;mapa[i].length; j++)
&lt;br/&gt;
switch(mapa[i].charAt(j)) {
&lt;br/&gt;
case &#39;0&#39;:
&lt;br/&gt;
case &#39;2&#39;:
&lt;br/&gt;
cenario.attachMovie(&quot;chao&quot;, &quot;c&quot;+i+&quot;_&quot;+j, cenario.getNextHighestDepth(), {_x:25*j, _y:25*i});
&lt;br/&gt;
break;
&lt;br/&gt;
case &#39;1&#39;:
&lt;br/&gt;
cenario.attachMovie(&quot;parede&quot;, &quot;c&quot;+i+&quot;_&quot;+j, cenario.getNextHighestDepth(), {_x:25*j, _y:25*i});
&lt;br/&gt;
break;
&lt;br/&gt;
}
&lt;br/&gt;
attachMovie(&quot;heroi&quot;, &quot;heroi&quot;, this.getNextHighestDepth(), {_x:25*px, _y:25*py});
&lt;br/&gt;
Key.addListener(ouvinte);
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
finalizar = function() {
&lt;br/&gt;
cenario.removeMovieClip();
&lt;br/&gt;
heroi.removeMovieClip();
&lt;br/&gt;
Key.removeListener(ouvinte);
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
ouvinte = new Object();
&lt;br/&gt;
ouvinte.onKeyDown = function()
&lt;br/&gt;
{
&lt;br/&gt;
switch (Key.getCode()) {
&lt;br/&gt;
case Key.UP: novadirecao = 1; break;
&lt;br/&gt;
case Key.DOWN: novadirecao = 2; break;
&lt;br/&gt;
case Key.RIGHT: novadirecao = 3; break;
&lt;br/&gt;
case Key.LEFT: novadirecao = 4; break;
&lt;br/&gt;
}
&lt;br/&gt;
}
&lt;br/&gt;
ouvinte.onKeyUp = function()
&lt;br/&gt;
{ novadirecao = 0; }
&lt;br/&gt;
&lt;br/&gt;
onEnterFrame = function() {
&lt;br/&gt;
if (!animar &amp;amp;&amp;amp; novadirecao&amp;gt;0) {
&lt;br/&gt;
if (novadirecao==1 &amp;amp;&amp;amp; mapa[py-1].charAt(px)==1 ||
&lt;br/&gt;
novadirecao==2 &amp;amp;&amp;amp; mapa[py+1].charAt(px)==1 ||
&lt;br/&gt;
novadirecao==3 &amp;amp;&amp;amp; mapa[py].charAt(px+1)==1 ||
&lt;br/&gt;
novadirecao==4 &amp;amp;&amp;amp; mapa[py].charAt(px-1)==1) return;
&lt;br/&gt;
animar=true;
&lt;br/&gt;
direcao = novadirecao;
&lt;br/&gt;
}
&lt;br/&gt;
if (animar) {
&lt;br/&gt;
switch(direcao) {
&lt;br/&gt;
case 1:
&lt;br/&gt;
heroi._y-=3;
&lt;br/&gt;
if (heroi._y&amp;lt;=(py-1)*25) {
&lt;br/&gt;
py--;
&lt;br/&gt;
heroi._y = py*25;
&lt;br/&gt;
animar = false;
&lt;br/&gt;
}
&lt;br/&gt;
break;
&lt;br/&gt;
case 2:
&lt;br/&gt;
heroi._y+=3;
&lt;br/&gt;
if (heroi._y&amp;gt;=(py+1)*25) {
&lt;br/&gt;
py++;
&lt;br/&gt;
heroi._y = py*25;
&lt;br/&gt;
animar = false;
&lt;br/&gt;
}
&lt;br/&gt;
break;
&lt;br/&gt;
case 3:
&lt;br/&gt;
heroi._x+=3;
&lt;br/&gt;
if (heroi._x&amp;gt;=(px+1)*25) {
&lt;br/&gt;
px++;
&lt;br/&gt;
heroi._x = px*25;
&lt;br/&gt;
animar = false;
&lt;br/&gt;
}
&lt;br/&gt;
break;
&lt;br/&gt;
case 4:
&lt;br/&gt;
heroi._x-=3;
&lt;br/&gt;
if (heroi._x&amp;lt;=(px-1)*25) {
&lt;br/&gt;
px--;
&lt;br/&gt;
heroi._x = px*25;
&lt;br/&gt;
animar = false;
&lt;br/&gt;
}
&lt;br/&gt;
break;
&lt;br/&gt;
}
&lt;br/&gt;
}
&lt;br/&gt;
if (mapa[py].charAt(px)==&#39;2&#39;)
&lt;br/&gt;
gotoAndStop(3);
&lt;br/&gt;
}&lt;/span&gt; Clique no keyframe 2 e digite:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;stop();
&lt;br/&gt;
iniciar();&lt;/span&gt; Clique no keyframe 3 e digite:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;stop();
&lt;br/&gt;
finalizar();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/12/jogo-5-labirinto.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-5862851849603949391</guid><pubDate>Sun, 25 Nov 2007 13:36:00 +0000</pubDate><atom:updated>2009-10-04T14:26:51.265-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mover</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 22: Gravidade</title><description>&lt;p&gt;O programa abaixo simula a ação da gravidade sobre uma pequena bola azul.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;200&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;40&quot; id=&quot;t22-gravidade&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;1058&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;5291&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img99.imageshack.us/img99/4193/t22gravidadeld3.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img99.imageshack.us/img99/4193/t22gravidadeld3.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img99.imageshack.us/img99/4193/t22gravidadeld3.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t22-gravidade&quot; bgcolor=&quot;#FFFFFF&quot; allowscriptaccess=&quot;sameDomain&quot; align=&quot;middle&quot; height=&quot;200&quot; width=&quot;40&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;C:/2007/11/tutorial-22-gravidade.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie um novo símbolo (Ctrl+F8).
&lt;br/&gt;
No símbolo, desenhe uma bola.
&lt;br/&gt;
Volte para o documento e instancie a bola no palco.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Na timeline do documento, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;gravidade = 1;&lt;/span&gt; Edite o símbolo da bola.
&lt;br/&gt;
Na timeline da bola, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;vy = 0;
&lt;br/&gt;
&lt;br/&gt;
onEnterFrame = function() {
&lt;br/&gt;
vy+=_root.gravidade;
&lt;br/&gt;
if (_y+vy&amp;lt;Stage.height)
&lt;br/&gt;
_y+=vy;
&lt;br/&gt;
else {
&lt;br/&gt;
_y = Stage.height;
&lt;br/&gt;
vy = -vy-_root.gravidade;
&lt;br/&gt;
}
&lt;br/&gt;
}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/11/tutorial-22-gravidade.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-6163266394828303652</guid><pubDate>Sun, 18 Nov 2007 16:49:00 +0000</pubDate><atom:updated>2009-10-04T14:25:49.032-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 21: Mancha d&amp;#39;água</title><description>&lt;p&gt;Utilize o painel abaixo para desenhar com o mouse. Mas seja rápido! Senão a mancha desaparece.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;200&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;300&quot; id=&quot;t21-mancha&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;7937&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;5291&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img68.imageshack.us/img68/2066/t21manchaku3.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img68.imageshack.us/img68/2066/t21manchaku3.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;EEEEEE&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img68.imageshack.us/img68/2066/t21manchaku3.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t21-mancha&quot; bgcolor=&quot;#EEEEEE&quot; allowscriptaccess=&quot;sameDomain&quot; align=&quot;middle&quot; height=&quot;200&quot; width=&quot;300&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;C:/2007/11/tutorial-21-mancha-dgua.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie um novo símbolo com o nome &#39;mancha&#39; (Ctrl+F8).
&lt;br/&gt;
No símbolo, desenhe um círculo pequeno.
&lt;br/&gt;
Na biblioteca, clique com o botão direito sobre a mancha.
&lt;br/&gt;
Escolha &quot;Linkage&quot; e selecione &quot;Export for ActionScript&quot;.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Na timeline do documento, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;pintar = false;
&lt;br/&gt;
ct = 0;
&lt;br/&gt;
onMouseDown = function() { pintar=true; }
&lt;br/&gt;
onMouseUp = function() { pintar=false; }
&lt;br/&gt;
onMouseMove = function() {
&lt;br/&gt;
if (!pintar) return;
&lt;br/&gt;
attachMovie(&quot;mancha&quot;,&quot;m&quot;+ct++, this.getNextHighestDepth(), {_x:_xmouse, _y:_ymouse});
&lt;br/&gt;
}&lt;/span&gt; Edite o símbolo da mancha.
&lt;br/&gt;
Na timeline da mancha, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;minimo = 1;
&lt;br/&gt;
onEnterFrame = function() {
&lt;br/&gt;
_alpha--;
&lt;br/&gt;
if (_alpha&amp;lt;minimo) this.removeMovieClip();
&lt;br/&gt;
}&lt;/span&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Secagem rápida&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Altere o valor de &quot;minimo&quot; para 80.&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/11/tutorial-21-mancha-dgua.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-8240494405754564489</guid><pubDate>Wed, 14 Nov 2007 14:33:00 +0000</pubDate><atom:updated>2009-10-04T14:24:56.504-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">arrastar</category><category domain="http://www.blogger.com/atom/ns#">botao</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 20: Botão rotativo 2</title><description>&lt;p&gt;Esse tutorial é uma reprogramação do &lt;a href=&quot;C:/2007/10/tutorial-15-boto-rotativo.html&quot;&gt;botão rotativo&lt;/a&gt;. Para fazê-lo girar, desta vez é necessário girar o mouse em torno do botão.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;100&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;300&quot; id=&quot;t20-botao&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;7937&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;2645&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img141.imageshack.us/img141/1597/t20botaoxe5.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img141.imageshack.us/img141/1597/t20botaoxe5.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img141.imageshack.us/img141/1597/t20botaoxe5.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t20-botao&quot; bgcolor=&quot;#FFFFFF&quot; allowscriptaccess=&quot;sameDomain&quot; align=&quot;middle&quot; height=&quot;100&quot; width=&quot;300&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;C:/2007/11/tutorial-20-boto-rotativo-2.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Utilize a mesma montagem do &lt;a href=&quot;C:/2007/10/tutorial-15-boto-rotativo.html&quot;&gt;Tutorial 15: botão rotativo&lt;/a&gt;.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Edite o símbolo do botao.
&lt;br/&gt;
Na timeline do botao, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;apertou = false;
&lt;br/&gt;
ax = 0;
&lt;br/&gt;
ay = 0;
&lt;br/&gt;
rx = 0;
&lt;br/&gt;
&lt;br/&gt;
dot = function(x1,y1,x2,y2) { return x1*x2+y1*y2; }
&lt;br/&gt;
cross = function(x1,y1,x2,y2) { return x1*y2-x2*y1; }
&lt;br/&gt;
mod = function(x1,y1) { return Math.sqrt(x1*x1+y1*y1); }
&lt;br/&gt;
graus = function(rad) { return rad*180/Math.PI; }
&lt;br/&gt;
angulo = function(x1,y1,x2,y2) {
&lt;br/&gt;
cx1 = x1-_x; cy1 = y1-_y;
&lt;br/&gt;
cx2 = x2-_x; cy2 = y2-_y;
&lt;br/&gt;
valor = graus(Math.acos(dot(cx1,cy1,cx2,cy2)
&lt;br/&gt;
/(mod(cx1,cy1)*mod(cx2,cy2))));
&lt;br/&gt;
seno = graus(Math.asin(cross(cx1,cy1,cx2,cy2)
&lt;br/&gt;
/(mod(cx1,cy1)*mod(cx2,cy2))));
&lt;br/&gt;
if (seno&amp;lt;0) valor=-valor;
&lt;br/&gt;
return valor;
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
onMouseDown = function() {
&lt;br/&gt;
if(!this.hitTest(_root._xmouse,_root._ymouse,false))
&lt;br/&gt;
return;
&lt;br/&gt;
apertou = true;
&lt;br/&gt;
ax = _root._xmouse;
&lt;br/&gt;
ay = _root._ymouse;
&lt;br/&gt;
rx = _rotation;
&lt;br/&gt;
if (rx&amp;lt;0) rx+=360;
&lt;br/&gt;
}
&lt;br/&gt;
onMouseUp = function() {
&lt;br/&gt;
apertou = false;
&lt;br/&gt;
}
&lt;br/&gt;
onMouseMove = function() {
&lt;br/&gt;
if (!apertou) return;
&lt;br/&gt;
rx += angulo(ax,ay,_root._xmouse,_root._ymouse);
&lt;br/&gt;
ax = _root._xmouse;
&lt;br/&gt;
ay = _root._ymouse;
&lt;br/&gt;
if (rx&amp;gt;359) _rotation=359;
&lt;br/&gt;
else if (rx&amp;lt;0) _rotation=0;
&lt;br/&gt;
else _rotation = rx;
&lt;br/&gt;
}&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/11/tutorial-20-boto-rotativo-2.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-8541719319981853320</guid><pubDate>Tue, 06 Nov 2007 14:27:00 +0000</pubDate><atom:updated>2009-10-04T14:09:06.680-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">botao</category><category domain="http://www.blogger.com/atom/ns#">mascara</category><category domain="http://www.blogger.com/atom/ns#">mover</category><category domain="http://www.blogger.com/atom/ns#">texto</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 19: Faixa</title><description>&lt;p&gt;Uma forma diferente de esconder um texto utilizando um botão rotativo. Arraste o botão para direita para exibir a faixa.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;100&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;400&quot; id=&quot;t19-faixa&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;10583&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;2645&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img406.imageshack.us/img406/9483/t19faixaim8.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img406.imageshack.us/img406/9483/t19faixaim8.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img406.imageshack.us/img406/9483/t19faixaim8.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t19-faixa&quot; bgcolor=&quot;#FFFFFF&quot; allowscriptaccess=&quot;sameDomain&quot; align=&quot;middle&quot; height=&quot;100&quot; width=&quot;400&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/11/tutorial-19-faixa.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie 3 camadas (layers).
&lt;br/&gt;
Crie um símbolo de botão rotativo (ler &lt;a href=&quot;http://myownflash.blogspot.com/2007/10/tutorial-15-boto-rotativo.html&quot;&gt;tutorial&lt;/a&gt;).
&lt;br/&gt;
Na camada superior, instancie (arraste da biblioteca) o botão.
&lt;br/&gt;
Em propriedades, altere o nome do botão para &#39;botao&#39;.
&lt;br/&gt;
Na camada inferior, desenhe sua faixa partindo do botão.
&lt;br/&gt;
Transforme a faixa em símbolo (F8).
&lt;br/&gt;
Em propriedades, altere o nome da faixa para &#39;faixa&#39;.
&lt;br/&gt;
Na camada central, desenhe um retângulo cobrindo somente a faixa.
&lt;br/&gt;
Transforme a camada central em máscara (botão direito &amp;gt; Mask).
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Edite o símbolo do botão.
&lt;br/&gt;
No final do código do botão, altere a última linha de:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;}&lt;/span&gt; Para:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;_root.abrir(rot);
&lt;br/&gt;
}&lt;/span&gt; Volte para o documento.
&lt;br/&gt;
Na timeline do documento, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;abrir = function(r) {
&lt;br/&gt;
faixa._x = botao._x - (359-r)*faixa._width/359;
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
abrir(0);&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/11/tutorial-19-faixa.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-5378419003467466421</guid><pubDate>Wed, 31 Oct 2007 14:09:00 +0000</pubDate><atom:updated>2009-10-06T19:27:23.634-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">botao</category><category domain="http://www.blogger.com/atom/ns#">filtro</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 18: Morcegos</title><description>&lt;p&gt;Gostosuras ou travessuras? Dia das bruxas! Clique no quadro e encha sua tela de morcegos!
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;300&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;400&quot; id=&quot;t18-morcegos&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;10583&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;7937&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img143.imageshack.us/img143/3950/morcegos.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img143.imageshack.us/img143/3950/morcegos.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;CCCCCC&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img143.imageshack.us/img143/3950/morcegos.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t18-morcegos&quot; allowscriptaccess=&quot;sameDomain&quot; quality=&quot;high&quot; align=&quot;middle&quot; bgcolor=&quot;#CCCCCC&quot; height=&quot;300&quot; width=&quot;400&quot; type=&quot;application/x-shockwave-flash&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/10/tutorial-18-morcegos.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie um novo símbolo com o nome &#39;morcego&#39; (Ctrl+F8).
&lt;br/&gt;
No símbolo, desenhe um morcego todo branco.
&lt;br/&gt;
Na biblioteca, clique com o botão direito sobre o morcego.
&lt;br/&gt;
Escolha &quot;Linkage&quot; e selecione &quot;Export for ActionScript&quot;.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Na timeline do documento, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;stop();
&lt;br/&gt;
&lt;br/&gt;
contador = 0;
&lt;br/&gt;
&lt;br/&gt;
import flash.filters.ColorMatrixFilter;
&lt;br/&gt;
&lt;br/&gt;
onMouseDown = function() {
&lt;br/&gt;
nome = &quot;m&quot;+contador++;
&lt;br/&gt;
attachMovie(&quot;morcego&quot;,nome,this.getNextHighestDepth(), {_x:_xmouse, _y:_ymouse});
&lt;br/&gt;
matrizCor = [Math.random(), 0, 0, 0, 0, 0, Math.random(), 0, 0, 0, 0, 0, Math.random(), 0, 0, 0, 0, 0, 1, 0];
&lt;br/&gt;
matrizFiltro = new ColorMatrixFilter(matrizCor);
&lt;br/&gt;
this[nome].filters = [matrizFiltro];
&lt;br/&gt;
}&lt;/span&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Travessuras&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Altere o comando &quot;onMouseDown&quot; para &quot;onMouseMove&quot;.&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/10/tutorial-18-morcegos.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-2202847340411848636</guid><pubDate>Tue, 30 Oct 2007 09:26:00 +0000</pubDate><atom:updated>2009-10-04T14:05:04.587-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">link</category><title>Torneio de pac-man</title><description>&lt;p&gt;Alguns membros do forum da Unidev sobre desenvolvimento de jogos, querendo provar, segundo eles, que um game pode ser muito mais dificil de criar do que pareçe, e que ninguem pode dar um pulo maior que a perna, criaram o &lt;a href=&quot;http://forum.unidev.com.br/phpbb2/viewtopic.php?t=41200&quot;&gt;Unidev Pac-Man Contest&lt;/a&gt;. O desafio é apenas recriar o famoso jogo Pac-man.
&lt;br/&gt;
Com um prazo de 6 meses para terminar, vários desenvolvedores se inscreveram para recriá-lo de diversas maneiras, como um Pac-man 3D, kart no labirinto e zombies.
&lt;br/&gt;
O MOF estará presente com um Pac-man em Flash. Para participar ou apenas acompanhar o torneio, clique no pac-man abaixo:
&lt;br/&gt;
&lt;a href=&quot;http://forum.unidev.com.br/phpbb2/viewtopic.php?t=41200&quot;&gt;
            &lt;img src=&quot;http://img100.imageshack.us/img100/1821/pacmanhv5.gif&quot;/&gt;
          &lt;/a&gt; &lt;img src=&quot;http://img87.imageshack.us/img87/8285/unidevvo6.jpg&quot; width=&quot;140&quot;/&gt;
        &lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/10/torneio-de-pac-man.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-6660227103844116926</guid><pubDate>Sat, 27 Oct 2007 17:10:00 +0000</pubDate><atom:updated>2009-10-04T14:04:31.045-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">botao</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 17: Calculadora</title><description>&lt;p&gt;O tópico já diz tudo. Tutorial para fazer uma calculadora básica.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;320&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;320&quot; id=&quot;t17-calculadora&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;3704&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;4497&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img257.imageshack.us/img257/2174/calculadora.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img257.imageshack.us/img257/2174/calculadora.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img257.imageshack.us/img257/2174/calculadora.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t17-calculadora&quot; allowscriptaccess=&quot;sameDomain&quot; quality=&quot;high&quot; align=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot; height=&quot;320&quot; width=&quot;320&quot; type=&quot;application/x-shockwave-flash&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/10/tutorial-16-calculadora.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie um novo símbolo para calculadora (Ctrl+F8).
&lt;br/&gt;
No símbolo, desenhe todos botões da calculadora.
&lt;br/&gt;
Transforme cada botão em um símbolo (F8).
&lt;br/&gt;
Na janela de propriedades, altere o nome de cada botão para &#39;b1&#39;, &#39;b2&#39;,..., &#39;b9&#39; (para os botões de 1 a 9), &#39;bmais&#39;, &#39;bmenos&#39;, &#39;bvezes&#39;, &#39;bdivisao&#39;, &#39;bigual&#39;, &#39;bponto&#39; e &#39;bc&#39; (para os botões +, -, *, /, =, ., C).
&lt;br/&gt;
Crie uma caixa de texto dinâmica.
&lt;br/&gt;
Altere a propriedade &#39;Var&#39; do texto para &#39;atual&#39;.
&lt;br/&gt;
Volte para o documento (Ctrl+E).
&lt;br/&gt;
Abra a biblioteca de símbolos (Ctrl+L).
&lt;br/&gt;
Instancie (clique e arraste) o símbolo da calculadora.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Edite o símbolo da calculadora.
&lt;br/&gt;
Na timeline do botao, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;limite = 10;
&lt;br/&gt;
&lt;br/&gt;
limpar = function() {
&lt;br/&gt;
atual = 0;
&lt;br/&gt;
operacao = 0;
&lt;br/&gt;
zerar = false;
&lt;br/&gt;
resultado = 0;
&lt;br/&gt;
ponto = 0;
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
tecla = function(v) {
&lt;br/&gt;
if (zerar) { atual=0; zerar=false; }
&lt;br/&gt;
if (length(atual.toString())&amp;lt;limite) {
&lt;br/&gt;
if (ponto==0) atual=atual*10+v;
&lt;br/&gt;
else atual+=v/Math.pow(10,ponto++);
&lt;br/&gt;
}
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
calcular = function(oper) {
&lt;br/&gt;
switch(operacao) {
&lt;br/&gt;
case 0: resultado = atual; break;
&lt;br/&gt;
case 1: resultado += atual; break;
&lt;br/&gt;
case 2: resultado -= atual; break;
&lt;br/&gt;
case 3: resultado *= atual; break;
&lt;br/&gt;
case 4: resultado /= atual; break;
&lt;br/&gt;
}
&lt;br/&gt;
zerar = true;
&lt;br/&gt;
atual = resultado;
&lt;br/&gt;
operacao = oper;
&lt;br/&gt;
ponto = 0;
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
bc.onPress = function() { limpar(); }
&lt;br/&gt;
b0.onPress = function() { tecla(0); }
&lt;br/&gt;
b1.onPress = function() { tecla(1); }
&lt;br/&gt;
b2.onPress = function() { tecla(2); }
&lt;br/&gt;
b3.onPress = function() { tecla(3); }
&lt;br/&gt;
b4.onPress = function() { tecla(4); }
&lt;br/&gt;
b5.onPress = function() { tecla(5); }
&lt;br/&gt;
b6.onPress = function() { tecla(6); }
&lt;br/&gt;
b7.onPress = function() { tecla(7); }
&lt;br/&gt;
b8.onPress = function() { tecla(8); }
&lt;br/&gt;
b9.onPress = function() { tecla(9); }
&lt;br/&gt;
bmais.onPress = function() { calcular(1); }
&lt;br/&gt;
bmenos.onPress = function() { calcular(2); }
&lt;br/&gt;
bvezes.onPress = function() { calcular(3); }
&lt;br/&gt;
bdivisao.onPress = function() { calcular(4); }
&lt;br/&gt;
bigual.onPress = function() { calcular(0); }
&lt;br/&gt;
bponto.onPress = function() { if (ponto==0) ponto=1; }
&lt;br/&gt;
&lt;br/&gt;
limpar();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/10/tutorial-16-calculadora.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-8686255486859584284</guid><pubDate>Tue, 23 Oct 2007 15:22:00 +0000</pubDate><atom:updated>2009-10-04T13:22:41.931-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">link</category><title>Ícone na barra de endereço</title><description>&lt;p&gt;Adicionei hoje o ícone do MOF na barra de endereços. Esse ícone aparece perfeitamente em navegadores como o Firefox e nas novas versões do IE. Para acrescentar, basta se registrar no site &lt;a href=&quot;http://www.myfavatar.com/&quot;&gt;MyFavatar&lt;/a&gt; e enviar sua imagem.
&lt;br/&gt;
&lt;a href=&quot;http://www.myfavatar.com/&quot;&gt;
            &lt;img src=&quot;http://favatar.myfavatar.com/My-Favatar.png&quot; alt=&quot;MyFavatar&quot; height=&quot;15&quot; border=&quot;0&quot; width=&quot;80&quot;/&gt;
          &lt;/a&gt;
        &lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/10/cone-na-barra-de-endereo.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-7310595348777948452</guid><pubDate>Sat, 20 Oct 2007 22:32:00 +0000</pubDate><atom:updated>2009-10-04T13:18:53.860-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mascara</category><category domain="http://www.blogger.com/atom/ns#">relogio</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 16: Ampulheta</title><description>&lt;p&gt;Um relógio de areia que marca 1 minuto. Dessa vez sem programação, apenas animação.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;160&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;140&quot; id=&quot;ampulheta&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;3704&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;5820&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img17.imageshack.us/img17/4250/ampulheta.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img17.imageshack.us/img17/4250/ampulheta.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img17.imageshack.us/img17/4250/ampulheta.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t16-ampulheta&quot; allowscriptaccess=&quot;sameDomain&quot; type=&quot;application/x-shockwave-flash&quot; align=&quot;middle&quot; bgcolor=&quot;#FFFFFF&quot; height=&quot;160&quot; width=&quot;140&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/10/tutorial-16-ampulheta.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Altere a taxa de frames por segundo (fps) para 3.
&lt;br/&gt;
Crie um novo símbolo (Ctrl+F8).
&lt;br/&gt;
No símbolo, crie 6 camadas com os nomes (de cima pra baixo): &#39;acao&#39;, &#39;ampulheta&#39;, &#39;mask up&#39;, &#39;up&#39;, &#39;mask down&#39;, &#39;down&#39;.
&lt;br/&gt;
Na camada &#39;ampulheta&#39;, desenhe a borda da ampulheta, sem areia.
&lt;br/&gt;
Na camada &#39;up&#39;, desenhe areia em toda parte de cima.
&lt;br/&gt;
Na camada &#39;down&#39;, desenhe areia em toda parte de baixo.
&lt;br/&gt;
Na camada &#39;mask up&#39;, desenhe um retângulo preenchido suficiente para cobrir toda a areia superior.
&lt;br/&gt;
Selecione o retângulo e transforme em símbolo (F8).
&lt;br/&gt;
Na camada &#39;mask down&#39;, desenhe um retângulo preenchido suficiente para cobrir toda a areia inferior.
&lt;br/&gt;
Selecione o retângulo e transforme em símbolo (F8).
&lt;br/&gt;
Na camada &#39;mask up&#39;, instancie um símbolo do retângulo e cubra a areia da parte superior.
&lt;br/&gt;
Na camada &#39;mask down&#39;, instancie outro símbolo do retângulo, e posicione-o sob a areia.
&lt;br/&gt;
Crie um frame no quadro 60 nas camadas &#39;ampulheta&#39;, &#39;up&#39; e &#39;down&#39;.
&lt;br/&gt;
Crie um keyframe no quadro 60 nas camadas &#39;acao&#39;, &#39;mask up&#39; e &#39;mask down&#39;.
&lt;br/&gt;
Clique no quadro 1 do &#39;mask up&#39; e mude a propriedade Tween para Motion. Deixe o retângulo cobrir toda areia.
&lt;br/&gt;
Clique no quadro 60 e mova o retângulo logo abaixo da areia.
&lt;br/&gt;
Clique no quadro 1 do &#39;mask down&#39; e mude a propriedade Tween para Motion. Deixe o retângulo logo abaixo da areia.
&lt;br/&gt;
Clique no quadro 60 e mova o retângulo sobre toda a areia.
&lt;br/&gt;
Transforme as camadas &#39;mask up&#39; e &#39;mask down&#39; em máscaras (botão direito, mask).
&lt;br/&gt;
Volte para o documento (Ctrl+E).
&lt;br/&gt;
Instancie (clique e arraste) o símbolo da ampulheta.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Edite o símbolo da ampulheta.
&lt;br/&gt;
Na timeline da camada &#39;acao&#39;, clique no frame 60:&lt;/span&gt;&lt;/p&gt;
&lt;div id=&quot;codigo&quot;&gt;stop();&lt;/div&gt;</description><link>http://myownflash.blogspot.com/2007/10/tutorial-16-ampulheta.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-1169624926975068582</guid><pubDate>Tue, 16 Oct 2007 19:46:00 +0000</pubDate><atom:updated>2009-10-04T13:17:09.624-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">botao</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 15: Botão rotativo</title><description>&lt;p&gt;Um botão analógico que gira 360 graus é um bom recurso para especificar valores dentro de uma faixa ou criar efeitos diferentes. Para girar, clique no botão e arraste para direita ou esquerda.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;100&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;300&quot; id=&quot;t14-olhar&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;7937&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;2645&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img147.imageshack.us/img147/9569/t15botaopm6.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img147.imageshack.us/img147/9569/t15botaopm6.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img147.imageshack.us/img147/9569/t15botaopm6.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t14-olhar&quot; bgcolor=&quot;#FFFFFF&quot; allowscriptaccess=&quot;sameDomain&quot; align=&quot;middle&quot; height=&quot;100&quot; width=&quot;300&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/10/tutorial-15-boto-rotativo.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie um novo símbolo (Ctrl+F8).
&lt;br/&gt;
No símbolo, desenhe um botão circular (centralizado no +).
&lt;br/&gt;
Volte para o documento (Ctrl+E).
&lt;br/&gt;
Abra a biblioteca de símbolos (Ctrl+L).
&lt;br/&gt;
Instancie (clique e arraste) o símbolo do botão.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Edite o símbolo do botao.
&lt;br/&gt;
Na timeline do botao, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;apertou = false;
&lt;br/&gt;
ax = 0;
&lt;br/&gt;
rx = 0;
&lt;br/&gt;
&lt;br/&gt;
onMouseDown = function() {
&lt;br/&gt;
if(!this.hitTest(_root._xmouse,_root._ymouse,false))
&lt;br/&gt;
return;
&lt;br/&gt;
apertou = true;
&lt;br/&gt;
ax = _root._xmouse;
&lt;br/&gt;
rx = _rotation;
&lt;br/&gt;
if (rx&amp;lt;0) rx+=360;
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
onMouseUp = function() {
&lt;br/&gt;
apertou = false;
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
onMouseMove = function() {
&lt;br/&gt;
if (!apertou) return;
&lt;br/&gt;
dx = _root._xmouse - ax;
&lt;br/&gt;
rot = rx + dx*3;
&lt;br/&gt;
if (rot&amp;gt;359) rot=359;
&lt;br/&gt;
if (rot&amp;lt;0) rot=0;
&lt;br/&gt;
_rotation = rot;
&lt;br/&gt;
}&lt;/span&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Outros tutoriais&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/11/tutorial-20-boto-rotativo-2.html&quot;&gt;Tutorial 20: Botão rotativo 2&lt;/a&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/11/tutorial-19-faixa.html&quot;&gt;Tutorial 19: Faixa&lt;/a&gt;
&lt;br/&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/10/tutorial-15-boto-rotativo.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-1916434605298350849</guid><pubDate>Sun, 14 Oct 2007 12:44:00 +0000</pubDate><atom:updated>2009-10-04T13:10:14.837-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">link</category><title>MOF no Kongregate</title><description>&lt;p&gt;Para quem não conhece, &lt;a href=&quot;http://www.kongregate.com/?referrer=cas_souza&quot;&gt;Kongregate&lt;/a&gt; é um site de jogos, descrito pelo desenvolvedor como o YouTube dos jogos. É uma comunidade para jogadores e desenvolvedores de jogos em Flash, onde estes recebem todo um suporte para hospedar e divulgar seus trabalhos enquanto os jogadores podem participar de uma diversidade de jogos, encarar desafios e conversar com outros jogadores enquanto joga (recurso disponível somente para os usuários que criarem um login gratuito).
&lt;br/&gt;
Como trabalho inicial, acrescentei mais cartas, criei alguns níveis e adicionei ao site o &lt;a href=&quot;http://www.kongregate.com/games/cas_souza/memory-game?referrer=cas_souza&quot;&gt;jogo de memória&lt;/a&gt; criado no &lt;a href=&quot;/2007/10/jogo-4-memria.html&quot;&gt;tópico anterior&lt;/a&gt;.
&lt;br/&gt;
&lt;a href=&quot;http://www.kongregate.com/games/cas_souza/memory-game?referrer=cas_souza&quot;&gt;
            &lt;img src=&quot;http://kongregate.com/images/sharedassets/badge152x25redbrdr.gif&quot; alt=&quot;Kongregate logo&quot; height=&quot;25&quot; width=&quot;152&quot;/&gt;
          &lt;/a&gt;
        &lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/10/mof-no-kongregate.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-8447415331735102423</guid><pubDate>Fri, 12 Oct 2007 12:33:00 +0000</pubDate><atom:updated>2009-10-04T13:09:22.274-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">aleatorio</category><category domain="http://www.blogger.com/atom/ns#">imagem</category><category domain="http://www.blogger.com/atom/ns#">jogo</category><category domain="http://www.blogger.com/atom/ns#">matriz</category><title>Jogo 4: Memória</title><description>&lt;p&gt;No jogo da memória você precisa encontrar todos os pares de figuras iguais. Clique sobre os quadros amarelos para revelar a figura sob ele. Somente duas figuras podem ser exibidas por rodada, o resto é memória.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;160&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;210&quot; id=&quot;j4-memoria&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;5556&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;4233&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img526.imageshack.us/img526/1516/j4memoriawn9.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img526.imageshack.us/img526/1516/j4memoriawn9.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img526.imageshack.us/img526/1516/j4memoriawn9.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;j4-memoria&quot; bgcolor=&quot;#FFFFFF&quot; allowscriptaccess=&quot;sameDomain&quot; align=&quot;middle&quot; height=&quot;160&quot; width=&quot;210&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/10/jogo-4-memria.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Ler tutorial!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie um novo símbolo chamado &#39;quadro&#39; (Ctrl+F8).
&lt;br/&gt;
Desenhe a parte de trás das cartas.
&lt;br/&gt;
Crie mais 6 keyframes.
&lt;br/&gt;
Em cada keyframe, desenhe uma figura diferente.
&lt;br/&gt;
Na biblioteca, clique com o botão direito sobre o quadro.
&lt;br/&gt;
Escolha &quot;Linkage&quot; e selecione &quot;Export for ActionScript&quot;.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Edite o símbolo do quadro.
&lt;br/&gt;
Na timeline do quadro, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;stop();
&lt;br/&gt;
onPress = function() {
&lt;br/&gt;
_root.clicar(_name);
&lt;br/&gt;
}&lt;/span&gt; Volte para o documento.
&lt;br/&gt;
Na timeline do documento, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;stop();
&lt;br/&gt;
&lt;br/&gt;
m_largura = 4;
&lt;br/&gt;
m_altura = 3;
&lt;br/&gt;
m_total = m_largura*m_altura/2;
&lt;br/&gt;
matriz = new Array();
&lt;br/&gt;
&lt;br/&gt;
iniciar = function() {
&lt;br/&gt;
pontos = 0;
&lt;br/&gt;
selecao1 = null;
&lt;br/&gt;
selecao2 = null;
&lt;br/&gt;
for (i=0; i&amp;lt;m_largura*m_altura; i++) {
&lt;br/&gt;
c = 0;
&lt;br/&gt;
k = int(Math.random()*m_total);
&lt;br/&gt;
for (j=0; j&amp;lt;i; j++)
&lt;br/&gt;
if (matriz[j]==k) c++;
&lt;br/&gt;
if (c&amp;gt;1) i--;
&lt;br/&gt;
else matriz[i]=k;
&lt;br/&gt;
}
&lt;br/&gt;
for (j=0; j&amp;lt;m_altura; j++)
&lt;br/&gt;
for (i=0; i&amp;lt;m_largura; i++) {
&lt;br/&gt;
quadro = &quot;quadro&quot;+i+&quot;_&quot;+j;
&lt;br/&gt;
attachMovie(&quot;quadro&quot;,quadro,getNextHighestDepth());
&lt;br/&gt;
this[quadro]._x = 5+i*(this[quadro]._width+3);
&lt;br/&gt;
this[quadro]._y = 5+j*(this[quadro]._height+3);
&lt;br/&gt;
this[quadro].valor = matriz[j*m_largura+i];
&lt;br/&gt;
}
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
reiniciar = function() {
&lt;br/&gt;
for (j=0; j&amp;lt;m_altura; j++)
&lt;br/&gt;
for (i=0; i&amp;lt;m_largura; i++)
&lt;br/&gt;
_root[&quot;quadro&quot;+i+&quot;_&quot;+j].removeMovieClip();
&lt;br/&gt;
iniciar();
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
clicar = function(nome) {
&lt;br/&gt;
var obj = _root[nome];
&lt;br/&gt;
obj.gotoAndStop(obj.valor+2);
&lt;br/&gt;
if (selecao1==null) selecao1 = obj;
&lt;br/&gt;
else {
&lt;br/&gt;
selecao2 = obj;
&lt;br/&gt;
if (selecao1._currentframe==selecao2._currentframe)
&lt;br/&gt;
pontos++;
&lt;br/&gt;
}
&lt;br/&gt;
delete obj.onPress;
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
onMouseDown = function() {
&lt;br/&gt;
if (pontos==m_total) reiniciar();
&lt;br/&gt;
if (selecao2==null) return;
&lt;br/&gt;
if (selecao1._currentframe!=selecao2._currentframe) {
&lt;br/&gt;
selecao1.gotoAndStop(1);
&lt;br/&gt;
selecao2.gotoAndStop(1);
&lt;br/&gt;
}
&lt;br/&gt;
selecao1 = null;
&lt;br/&gt;
selecao2 = null;
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
iniciar();&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/10/jogo-4-memria.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-336928995216818769</guid><pubDate>Wed, 10 Oct 2007 12:51:00 +0000</pubDate><atom:updated>2009-10-04T13:07:27.969-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">dica</category><category domain="http://www.blogger.com/atom/ns#">programacao</category><title>Dica 2: Comente seu código</title><description>&lt;p&gt;Uma dica para quem está começando a programar: comente tudo o que fizer. A medida que o seu programa vai se tornando grande, fica dificil organizá-lo e saber tudo o que acontecendo. Deixar comentários no código ajuda a entendê-lo, sem precisar ficar lendo códigos, e permite que outras pessoas o entendam.
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/10/dica-2-comente-seu-cdigo.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;Para criar um comentário, inicie uma linha digitando duas barras &#39;//&#39; e escreva seu comentário:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;// Calculando fatorial de j e armazenando em f
&lt;br/&gt;
for (f=1; j&amp;gt;1; j--)
&lt;br/&gt;
f*=j;
&lt;br/&gt;
&lt;br/&gt;
// Outro comentario qualquer&lt;/span&gt; Para comentários longos de várias linhas, inicie o comentário com barra asterisco &#39;/*&#39; e termine-o por asterisco barra &#39;*/&#39;:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;/* Programa: jogo da velha
&lt;br/&gt;
Autor: Carlos
&lt;br/&gt;
Testando: Comentários longos */&lt;/span&gt; Após executar o programa, o Flash irá ignorar essas linhas.&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/10/dica-2-comente-seu-cdigo.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-674397536972942954</guid><pubDate>Fri, 05 Oct 2007 15:16:00 +0000</pubDate><atom:updated>2009-10-04T13:04:20.544-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">imagem</category><category domain="http://www.blogger.com/atom/ns#">mover</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 14: Retrato observando</title><description>&lt;p&gt;Esse tutorial foi baseado nos filmes de suspense. Quando passamos perto de um retrato ou fotografia, temos a impressão que ela fica nos observando.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;250&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;250&quot; id=&quot;t14-olhar&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;6614&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;6614&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://img514.imageshack.us/img514/7852/t14olharpv8.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://img514.imageshack.us/img514/7852/t14olharpv8.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://img514.imageshack.us/img514/7852/t14olharpv8.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t14-olhar&quot; bgcolor=&quot;#FFFFFF&quot; allowscriptaccess=&quot;sameDomain&quot; align=&quot;middle&quot; height=&quot;250&quot; width=&quot;250&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/10/tutorial-14-retrato-observando_05.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Desenhe um personagem ou importe uma fotografia, mas sem os olhos (sugestão para remover os olhos: utilize máscaras).
&lt;br/&gt;
Crie um símbolo para o olho (Ctrl+F8).
&lt;br/&gt;
No símbolo, desenhe um olho.
&lt;br/&gt;
Volte para o documento (Ctrl+E).
&lt;br/&gt;
Com a biblioteca de símbolos (Ctrl+L), instancie (clique e arraste) dois símbolos de olho para o personagem.
&lt;br/&gt;
Na janela de propriedades, altere o nome das instancias dos olhos para &#39;o1&#39; e &#39;o2&#39;.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Edite o símbolo do olho.
&lt;br/&gt;
Na timeline do olho, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;cx = _x; cy = _y;
&lt;br/&gt;
&lt;br/&gt;
onEnterFrame = function() {
&lt;br/&gt;
if (_root.parado) return;
&lt;br/&gt;
mx = _root._xmouse - cx;
&lt;br/&gt;
my = _root._ymouse - cy;
&lt;br/&gt;
dist = Math.sqrt(mx*mx + my*my);
&lt;br/&gt;
angulo = Math.atan2(my,mx);
&lt;br/&gt;
_x = cx + Math.cos(angulo)*largura*dist/Stage.width;
&lt;br/&gt;
_y = cy + Math.sin(angulo)*altura*dist/Stage.height;
&lt;br/&gt;
}&lt;/span&gt; Volte para o documento.
&lt;br/&gt;
Na timeline do documento, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;o1.largura = 20; o1.altura = 15;
&lt;br/&gt;
o2.largura = 15; o2.altura = 13;
&lt;br/&gt;
&lt;br/&gt;
parado = false;
&lt;br/&gt;
onMouseDown = function() {
&lt;br/&gt;
parado = !parado;
&lt;br/&gt;
}&lt;/span&gt; &lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Comentários&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
De início, a movimentação dos olhos provavelmente não ficará ajustada. Centralize as instâncias dos olhos e altere o valor da largura e altura de cada olho nas primeiras linhas do código do documento:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;o1.largura = 20; o1.altura = 15;
&lt;br/&gt;
o2.largura = 15; o2.altura = 13;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/10/tutorial-14-retrato-observando_05.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-4795131897671762282</guid><pubDate>Wed, 03 Oct 2007 12:14:00 +0000</pubDate><atom:updated>2009-10-04T13:02:46.567-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">imagem</category><category domain="http://www.blogger.com/atom/ns#">link</category><title>Photoshop</title><description>&lt;p&gt;O blog &lt;a href=&quot;http://tutoriaisphotoshop.blogspot.com&quot;&gt;Tutoriais Photoshop&lt;/a&gt; editado por Andre Sugai está completando um ano e traz centenas de tutoriais para edição de fotos, criação de efeitos, matérias e dicas sobre Photoshop.
&lt;br/&gt;
Como o Flash não é forte em edição de fotos, trabalhar em conjunto com o Photoshop resulta em ótimas animações.&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/10/photoshop.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-5621547039583888540</guid><pubDate>Sat, 29 Sep 2007 17:33:00 +0000</pubDate><atom:updated>2009-10-04T13:01:44.284-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">filtro</category><category domain="http://www.blogger.com/atom/ns#">relogio</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 13: Relógio analógico 3D com sombra</title><description>&lt;p&gt;Outro &lt;a href=&quot;C:/2007/08/tutorial-2-relgio-analgico.html&quot;&gt;relógio analógico&lt;/a&gt;, desta vez com efeito tridimensional e sombra.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;150&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;200&quot; id=&quot;t13-relogio&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;5291&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;3968&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://i204.photobucket.com/albums/bb235/cas_souza/t13-relogio.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://i204.photobucket.com/albums/bb235/cas_souza/t13-relogio.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://i204.photobucket.com/albums/bb235/cas_souza/t13-relogio.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t13-relogio&quot; bgcolor=&quot;#FFFFFF&quot; allowscriptaccess=&quot;sameDomain&quot; align=&quot;middle&quot; height=&quot;150&quot; width=&quot;200&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/09/tutorial-13-relgio-analgico-3d-com.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Leia mais!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie um símbolo para o ponteiro das horas (Ctrl+F8).
&lt;br/&gt;
Nesse símbolo, desenhe o ponteiro das horas partindo do centro (cruz) para cima.
&lt;br/&gt;
Crie outros símbolos para os ponteiros de minutos e segundos.
&lt;br/&gt;
Crie um novo símbolo para o fundo do relógio (Ctrl+F8).
&lt;br/&gt;
Desenhe o relógio sem ponteiros e sem preenchimento (apenas desenhe o círculo e os números).
&lt;br/&gt;
Se utilizar caixa de texto para algum número, transforme-a em figura no menu Modify &amp;gt; Break Apart (Ctrl+B).
&lt;br/&gt;
Crie um novo símbolo para o relógio completo (Ctrl+F8).
&lt;br/&gt;
Na biblioteca de símbolos (Ctrl+L), instancie (clique e arraste) o símbolo do fundo do relógio, e os 3 ponteiros. Posicione os ponteiros no centro do relógio, marcando 12 horas.
&lt;br/&gt;
Na janela de propriedades, altere o nome da instancia de cada ponteiro para &#39;hora&#39;, &#39;minuto&#39; e &#39;segundo&#39;.
&lt;br/&gt;
Volte para o documento (Ctrl+E).
&lt;br/&gt;
Instancie um relógio completo.
&lt;br/&gt;
Clique na opção Free Transform Tool (Q) na caixa de ferramentas ou utilize o Modify &amp;gt; Transform para rotacionar e esticar seu relógio dando um aspecto 3D.
&lt;br/&gt;
Instancie outro relógio completo.
&lt;br/&gt;
Na janela de propriedades, altere o nome da nova instância do relógio para &#39;sombra&#39;.
&lt;br/&gt;
Utilize as ferramentas de transformação para esticar e rotacionar o novo relógio para o formato de uma sombra colorida.
&lt;br/&gt;
Envie a sombra para trás com o menu Modify &amp;gt; Arrange &amp;gt; Send To Back.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Edite o relógio.
&lt;br/&gt;
Na timeline do relógio, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;onEnterFrame = function() {
&lt;br/&gt;
tempo = new Date();
&lt;br/&gt;
hora._rotation = tempo.getHours()%12*360/12;
&lt;br/&gt;
minuto._rotation = tempo.getMinutes()*360/60;
&lt;br/&gt;
segundo._rotation = tempo.getSeconds()*360/60;
&lt;br/&gt;
}&lt;/span&gt; Volte para o documento.
&lt;br/&gt;
Na timeline do documento, clique no frame 1:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;import flash.filters.ColorMatrixFilter;
&lt;br/&gt;
&lt;br/&gt;
var matrizCores:Array =
&lt;br/&gt;
[0.2, 0.2, 0.2, 0, 0,
&lt;br/&gt;
0.2, 0.2, 0.2, 0, 0,
&lt;br/&gt;
0.2, 0.2, 0.2, 0, 0,
&lt;br/&gt;
0, 0, 0, 0.2, 0];
&lt;br/&gt;
&lt;br/&gt;
var matrizFiltro = new ColorMatrixFilter(matrizCores);
&lt;br/&gt;
sombra.filters = [matrizFiltro];&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/09/tutorial-13-relgio-analgico-3d-com.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-547577403228417762</guid><pubDate>Wed, 26 Sep 2007 23:58:00 +0000</pubDate><atom:updated>2009-10-04T13:00:08.512-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">botao</category><category domain="http://www.blogger.com/atom/ns#">imagem</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 12: Foto oculta</title><description>&lt;p&gt;Deixe fotos ocultas que se revelam quando o mouse as encontram.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;160&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;150&quot; id=&quot;t12-fotos&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;3968&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;4233&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://i204.photobucket.com/albums/bb235/cas_souza/t12-fotos.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://i204.photobucket.com/albums/bb235/cas_souza/t12-fotos.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://i204.photobucket.com/albums/bb235/cas_souza/t12-fotos.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t12-fotos&quot; bgcolor=&quot;#FFFFFF&quot; allowscriptaccess=&quot;sameDomain&quot; align=&quot;middle&quot; height=&quot;160&quot; width=&quot;150&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/09/tutorial-12-foto-oculta.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Ler tutorial!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie um novo botão (Ctrl+F8).
&lt;br/&gt;
Instancie (arraste para o palco) o botão criado.
&lt;br/&gt;
Em propriedades, altere seu nome para &quot;botao&quot;.
&lt;br/&gt;
Clique no menu File, Import, Import to Library.
&lt;br/&gt;
Importe uma foto para a biblioteca.
&lt;br/&gt;
Na biblioteca, clique com o botão direito sobre a foto.
&lt;br/&gt;
Escolha &quot;Linkage&quot;, selecione &quot;Export for ActionScript&quot; e altere o campo &quot;Identifier&quot; para &quot;foto&quot;.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Na timeline do disco, clique no keyframe 1 e digite:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;import flash.display.BitmapData;
&lt;br/&gt;
&lt;br/&gt;
imagem = BitmapData.loadBitmap(&quot;foto&quot;);
&lt;br/&gt;
&lt;br/&gt;
botao.onRollOver = function() {
&lt;br/&gt;
createEmptyMovieClip(&quot;quadro&quot;, this.getNextHighestDepth());
&lt;br/&gt;
quadro.attachBitmap(imagem, this.getNextHighestDepth());
&lt;br/&gt;
quadro._x = (Stage.width - quadro._width) / 2;
&lt;br/&gt;
quadro._y = (Stage.height - quadro._height) / 2;
&lt;br/&gt;
};
&lt;br/&gt;
&lt;br/&gt;
botao.onRollOut = function() {
&lt;br/&gt;
unloadMovie(&#39;quadro&#39;);
&lt;br/&gt;
quadro.removeMovieClip();
&lt;br/&gt;
};&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/09/tutorial-12-foto-oculta.html</link><author>noreply@blogger.com (Carlos)</author></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2152004563763857658.post-8065495519525993731</guid><pubDate>Fri, 21 Sep 2007 21:46:00 +0000</pubDate><atom:updated>2009-10-04T12:58:27.731-03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">aleatorio</category><category domain="http://www.blogger.com/atom/ns#">colisao</category><category domain="http://www.blogger.com/atom/ns#">mover</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Tutorial 11: Colisão de discos</title><description>&lt;p&gt;Vários discos se movem livremente pela tela, até colidir com outro disco. Então desaparecem. Só pode restar um.
&lt;br/&gt;
&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; align=&quot;middle&quot; height=&quot;300&quot; codebase=&quot;http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0&quot; width=&quot;400&quot; id=&quot;t11-colisao&quot;&gt;&lt;param name=&quot;_cx&quot; value=&quot;10583&quot;/&gt;
&lt;param name=&quot;_cy&quot; value=&quot;7937&quot;/&gt;
&lt;param name=&quot;FlashVars&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Movie&quot; value=&quot;http://i204.photobucket.com/albums/bb235/cas_souza/t11-colisao.swf&quot;/&gt;
&lt;param name=&quot;Src&quot; value=&quot;http://i204.photobucket.com/albums/bb235/cas_souza/t11-colisao.swf&quot;/&gt;
&lt;param name=&quot;WMode&quot; value=&quot;Window&quot;/&gt;
&lt;param name=&quot;Play&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;Loop&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Quality&quot; value=&quot;High&quot;/&gt;
&lt;param name=&quot;SAlign&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;Menu&quot; value=&quot;-1&quot;/&gt;
&lt;param name=&quot;Base&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;AllowScriptAccess&quot; value=&quot;sameDomain&quot;/&gt;
&lt;param name=&quot;Scale&quot; value=&quot;ShowAll&quot;/&gt;
&lt;param name=&quot;DeviceFont&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;EmbedMovie&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;BGColor&quot; value=&quot;FFFFFF&quot;/&gt;
&lt;param name=&quot;SWRemote&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;MovieData&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;SeamlessTabbing&quot; value=&quot;1&quot;/&gt;
&lt;param name=&quot;Profile&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;ProfileAddress&quot; value=&quot;&quot;/&gt;
&lt;param name=&quot;ProfilePort&quot; value=&quot;0&quot;/&gt;
&lt;param name=&quot;AllowNetworking&quot; value=&quot;all&quot;/&gt;
&lt;param name=&quot;AllowFullScreen&quot; value=&quot;false&quot;/&gt;

&lt;br/&gt;
&lt;embed src=&quot;http://i204.photobucket.com/albums/bb235/cas_souza/t11-colisao.swf&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; name=&quot;t11-colisao&quot; bgcolor=&quot;#FFFFFF&quot; allowscriptaccess=&quot;sameDomain&quot; align=&quot;middle&quot; height=&quot;300&quot; width=&quot;400&quot; type=&quot;application/x-shockwave-flash&quot; quality=&quot;high&quot;/&gt;
&lt;br/&gt;&lt;/object&gt;
&lt;br/&gt;
&lt;a href=&quot;http://myownflash.blogspot.com/2007/09/tutorial-11-coliso-de-discos.html&quot; name=&quot;readmore&quot; id=&quot;readmore&quot;&gt;Ler tutorial!&lt;/a&gt; &lt;span class=&quot;fullpost&quot;&gt;&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Montagem&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Crie um novo símbolo com o nome &quot;bola&quot; (Ctrl+F8).
&lt;br/&gt;
Desenhe um disco.
&lt;br/&gt;
Crie no centro do disco uma caixa de texto dinâmica.
&lt;br/&gt;
Altere a propriedade &quot;Var&quot; do texto para &quot;valor&quot;.
&lt;br/&gt;
Na biblioteca, clique com o botão direito sobre o disco.
&lt;br/&gt;
Escolha &quot;Linkage&quot; e selecione &quot;Export for ActionScript&quot;.
&lt;br/&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Programação&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
Abra a janela de ActionScript (F9).
&lt;br/&gt;
Na timeline do disco, clique no keyframe 1 e digite:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;onEnterFrame = function() {
&lt;br/&gt;
// Colisao
&lt;br/&gt;
k = prox;
&lt;br/&gt;
while(k!=valor) {
&lt;br/&gt;
obj = _root[&quot;bola&quot;+k];
&lt;br/&gt;
if (colidir(obj)) {
&lt;br/&gt;
if (ante==k) {
&lt;br/&gt;
_root[&quot;bola&quot;+obj.ante].prox=prox;
&lt;br/&gt;
_root[&quot;bola&quot;+prox].ante=obj.ante;
&lt;br/&gt;
} else if (prox==k) {
&lt;br/&gt;
_root[&quot;bola&quot;+ante].prox=obj.prox;
&lt;br/&gt;
_root[&quot;bola&quot;+obj.prox].ante=ante;
&lt;br/&gt;
} else {
&lt;br/&gt;
_root[&quot;bola&quot;+ante].prox=prox;
&lt;br/&gt;
_root[&quot;bola&quot;+prox].ante=ante;
&lt;br/&gt;
_root[&quot;bola&quot;+obj.ante].prox=obj.prox;
&lt;br/&gt;
_root[&quot;bola&quot;+obj.prox].ante=obj.ante;
&lt;br/&gt;
}
&lt;br/&gt;
removeMovieClip(obj);
&lt;br/&gt;
removeMovieClip(this);
&lt;br/&gt;
break;
&lt;br/&gt;
}
&lt;br/&gt;
k = obj.prox;
&lt;br/&gt;
}
&lt;br/&gt;
// Movimentacao
&lt;br/&gt;
_x+=vx;
&lt;br/&gt;
_y+=vy;
&lt;br/&gt;
if (_x&amp;gt;Stage.width+10) _x=-10;
&lt;br/&gt;
if (_x&amp;lt;-10) _x=Stage.width+10;
&lt;br/&gt;
if (_y&amp;gt;Stage.height+10) _y=-10;
&lt;br/&gt;
if (_y&amp;lt;-10) _y=Stage.height+10;
&lt;br/&gt;
}
&lt;br/&gt;
&lt;br/&gt;
colidir = function(obj) {
&lt;br/&gt;
raio = _width/2;
&lt;br/&gt;
dx = _x-obj._x;
&lt;br/&gt;
dy = _y-obj._y;
&lt;br/&gt;
dist = Math.sqrt(dx*dx+dy*dy);
&lt;br/&gt;
if (dist&amp;lt;raio) return true;
&lt;br/&gt;
return false;
&lt;br/&gt;
}&lt;/span&gt; Volte para o documento, clique no keyframe 1 e digite:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;for (i=0; i&amp;lt;37; i++) {
&lt;br/&gt;
attachMovie(&quot;bola&quot;,&quot;bola&quot;+i,this.getNextHighestDepth(),
&lt;br/&gt;
{valor:i, vx:Math.random()*6-3, vy:Math.random()*6-3,
&lt;br/&gt;
_x:Math.random()*Stage.width,
&lt;br/&gt;
_y:Math.random()*Stage.height,
&lt;br/&gt;
prox:(i==36)?0:i+1, ante:(i==0)?36:i-1});
&lt;br/&gt;
}&lt;/span&gt;
&lt;br/&gt;
&lt;strong&gt;&lt;span style=&quot;TEXT-DECORATION: underline&quot;&gt;* Comentários&lt;/span&gt;&lt;/strong&gt;
&lt;br/&gt;
A colisão é calculada no centro dos discos. Para colidir nas extremidades, altere o código:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;if (dist&amp;lt;raio) return true;&lt;/span&gt; para:
&lt;br/&gt;
&lt;span id=&quot;codigo&quot;&gt;if (dist&amp;lt;raio*2) return true;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://myownflash.blogspot.com/2007/09/tutorial-11-coliso-de-discos.html</link><author>noreply@blogger.com (Carlos)</author></item></channel></rss>