No AS2, quando precisamos chamar movieClips sequenciais ou o nome do movieClip vem numa string, como quando vem num XML, usamos o modelo level["mcName"]. No AS3 isso não existe, mesmo os movieClips da biblioteca têm de ser instanciados, não existe mais o “attachMovie” e o universo OOP não permite que uma classe seja instanciada com uma string (pelo menos teóricamente).

    Mas há uma saída, a função getDefinitionByName(), e não é a toa que está no pacote flash.utils, há várias utilidades pra essa função.

    Bom, se você está lendo esse artigo, acredito que esteja quebrando a cabeça procurando essa solução, e não precisa que eu diga pra quê ela será útil. De qualquer forma, segue um exemplo simples de uso, que servirá como parâmetro da sintaxe também:

    • Crie um arquivo .fla e coloque na biblioteca dele 3 itens, com “linkage names” quadrado1, quadrado2 e quadrado3;
    • Agora crie uma classe GetDefinitionExample;
    • Entre no “Publish Settings” do arquivo FLA e coloque o nome da classe como “Document Class”;
    • Insira o código a seguir no arquivo da classe:


    package
    {
    import flash.display.MovieClip;
    import flash.utils.getDefinitionByName;
    /**
    * ...
    * @author LeandroPalomo
    */
    public class GetDefinitionExample extends MovieClip
    {
    public function GetDefinitionExample()
    {
    for (var i:int = 1; i <= 3; i++ )
    {
    var quadradoDaVez:Object = getDefinitionByName("quadrado" + String(i));
    var quadrado = new quadradoDaVez();
    quadrado.x = quadrado.width * i;
    quadrado.y = quadrado.height * i;
    addChild(quadrado);
    }
    }
    }
    }

    • Exporte o arquivo e, se tudo der certo, os três quadrados devem ser instanciados e adicionados ao stage.

    Ficamos por aqui. Bons testes e estudos, espero ter ajudado!!

    Os arquivos usados neste exemplo estão aqui.

    Tortinhas.com.br

    1 de October de 2008

     

    Tortinhas.com.br

    Empresa: UmStudio

    URL: http://www.tortinhas.com.br

    Escopo: Actionscript 3.0.

    Funcionalidade: Área interativa do website das tortinhas Adria, simulando uma enorme tortinha, que pode ser mordida pelos usuários. O hotsite faz parte da campanha publicitária com slogan “De um jeito ou de outro, todo mundo come!!”.

    Ler toda a postagem »

    Instrumentos Musicais

    Empresa: Loja EP3

    URL: Em produção

    Escopo: Actionscript 3.0, Flash Remoting, Gaia Framework, Design.

    Funcionalidade: Site institucional com área dinâmica de cadastro de promoções. O Projeto inclui desde a concepção do design até a programação no Flash e a criação da área administrativa dinâmica em PHP/MySQL com controle total de usuários e upload de imagens.

    Ler toda a postagem »

    AMC - Website Flash

    18 de July de 2008

    Site de empresa de arquitetura em Flash

    Empresa: Itbiz

    URL: http://www.amc.arq.br/_branches/_production/ –> Em produção

    Escopo: Animações Actionscript 2.0, interação com XML.

    Funcionalidade: Site completo com Galerias de fotos, transições de telas e efeitos de carregamento feitos em Flash.

    Ler toda a postagem »

    banner e sistema de navegação

    Empresa:iblauzane.com.br

    URL: http://www.iblauzane.com.br/site/

    Escopo: Actionscript 3.0, Flash Remoting, Flash Cs3

    Funcionalidade: Sistema de navegação em banners com comunicação via FLash Remoting

    Ler toda a postagem »

    Banner páginas internas betboo.com

    Empresa: betboo.com

    URL: http://br.betboo.com/bingo/Bonus.aspx

    Escopo: Animação, montagem e programação em Flash, e AS3.

    Funcionalidade: Banner mostrando a área do site, com título multi-idioma e redimensionamento lateral.

    Ler toda a postagem »

    betboo.com - Highlights

    Empresa: Logo betboo.com

    URL: http://br.betboo.com/bingo/

    Escopo: Animação, montagem e programação em Actionscript 3.0

    Funcionalidade: Sistema de exibição de banners com promoções e bonificações do site e tabela com exibição dos maiores vencedores.

    Ler toda a postagem »

    A Nota Fiscal Paulista

    16 de July de 2008

    Difícil é achar quem escreveu esse texto agora, mas seria legal que essa pessoa respondesse:

    1 - Como o governo vai controlar meu dinheiro por algo que eu não sou obrigado a fazer?
    2 - Como um estabelecimento vai pagar mais imposto? Se ele não pagava o ICMS, já estava sonegando. Só vai aumentar imposto de quem sonegava? Então sonegar é a forma correta de diminuir os impostos?
    3 - Você sonega o imposto de renda?

    Esse texto deve ser de algum dono de boteco revoltado pq vai ter que pagar imposto…

    Ler toda a postagem »

    Topo