Natan Alves - Flash Developer
RSS

Olá pessoal.

Acabei de publicar mais um tutorial no portal do MXStudio, e nesse tutorial mostro um exemplo bem simples de como usar a API do Google Maps no Flash.

Esse tutorial é voltado para os usuários que usam ActionScript 3 apenas, pois a API foi feita com essa versão do AS. Além do tutorial escrito, pela primeira vez fiz um vídeo-tutorial e espero que seja o primeiro de muitos.

Eis o link do tutorial:

http://www.mxstudio.com.br/flash/google-maps-no-flash/

O vídeo está hospedado no YouTube, e incorporado no próprio tutorial. Para quem quer acessar apenas o vídeo, eis o link dele:

http://www.youtube.com/watch?v=IilhyIk3bQk

[]s

Tags:, , , , , , , ,

Compartilhe:

Comentários

  1. Cara eu tenho que fazer exatamente isso só que usando o Script 2 como faço?

    Giovanna
    23/07/2009

    • Infelizmente, o Google Maps só funciona com ActionScript 3, se tentar carregar seu arquivo em AS3 em um arquivo usando AS2 provavelmente não funcionará.

      Natan Alves
      23/07/2009

  2. Natan, tudo bem?
    Você sabe se existe um modo de fazermos uma busca por essa api?
    por exemplo, colocar local de origem e de destino?

    estou fazendo um site em flash e o cliente pediu isso.

    abraços.

    Marcio
    07/08/2009

  3. Ola Natan, obrigabro por ser o único a fazer um post como esse.
    Gostaria de Saber e se eu quiser modificar o marcador e/ou fazer colo que quando clike nele aparece algo que eu queira?

    David
    30/09/2009

  4. Olá Amigo.

    Coloquei nesse site. Ele é AS 3.0, mas mesmo assim, não abre.
    http://www.best.ind.br/

    Clique na localização. O que será que pode ter havido?

    abç

    Wilson C. Savegnago

    Wilson
    23/11/2009

    • Olá.
      Por acaso mapa está em um swf que é carregado separado do arquivo principal?

      []s

      Natan Alves
      27/11/2009

  5. isso mesmo!

    wilson
    30/11/2009

    • No seu swf, experimente criar um MovieClip em branco e adicionar o mapa a esse MovieClip.

      vazio.addChild(map);

      Onde vazio é a instancia do seu MovieClip;

      []s

      Natan Alves
      07/12/2009

  6. Natan com vai, blz?
    É o seguinte estou com dificuldades na hora de definir o tamanho, do jeito que ta no tutorial o mapa e definido pelo tamanho do stage, mas preciso que ele tenha o tamanho que eu definir em pixels.
    Obrigado
    Ruston

    Ruston
    15/12/2009

  7. Cara, Está de parabéns seu tutorial!

    Abraço!

    Karlos
    29/09/2010

  8. Ola Natan, consegui redimencionar o map ao tamanho ideal para a minha necesidade, mas nao estou conseguindo centraliza-lo, poderia postar um exemplo de como deixa-o em uma posição determinada na tela? é que como no meu caso estou chamando map em um swf externo, ele sempre aparece no topo do alvo… 🙁

    obrigado e parabens pelo tuto!

    abraço!

    wellington
    12/11/2010

    • Olá Wellington.
      Você quer alinha o swf carregado que tem o mapa?
      []s

      Natan Alves
      18/11/2010

  9. Olá Natan, só confirmando.. nao tem como fazer o Gmaps com AS2?

    Otávio Pinto
    21/12/2010

    • Olá Otávio.
      Não tem como usar a API do Google Maps em arquivos feitos usando ActionScript 2 porque a APO foi feita usando ActionScript 3.
      []s

      Natan Alves
      21/12/2010

  10. Olá Natan,

    Tenho um site em AS2 e estou abrindo o Google maps em AS3 via loadMovie, mas ele só abre na level0, você tem idéia do que acontece?
    Obrigado!

    Alberto
    21/01/2011

    • Olá Alberto.
      Carregar um swf que usa ActionScript 3 em um arquivo que usa ActionScript 2 não é aconselhável porque as duas versões são diferentes e não compartilham certas coisas, se fosse o contrário funcionaria sem problemas.
      []s

      Natan Alves
      24/01/2011

  11. Olá Natan,

    Criei um script usando esse componente. Estou exportando o flash com a propriedade “Local Playback security” setada para “Access network only”. Quando abro localmente o html gerado pelo flash, funciona sem problemas. Mas quando eu exporto para o servidor web fora da minha maquina aparece a msg de erro:

    Initialization failed: please check the API key,
    swf location, version and network availability.

    O que pode ser? Já tentei criar a API key do google pra o dominio onde ele está hospedado e nada.

    Estou usando Flash 9 e AS3

    Eduardo
    14/03/2011

    • Olá Eduardo.
      Isso acontece porque você gerou a chave da API com o endereço errado. No tutorial o endereço usado foi localhost, mas como disse você tem que colocar o endereço certinho de seu arquivo para que a chave gerada funcione e o Google libere o acesso do Maps para seu swf.
      []s

      Natan Alves
      14/03/2011

      • Hum funcionou. Estava gerando a API com a URL sem o nome do arquivo, só a pasta. Coloquei o nome completo da URL com o nome do arquivo.swf e funcionou.

        =)

        Eduardo
        15/03/2011

  12. Olá Natan.

    Parabéns pelo tutorial, muito bom além de muitissiomo util.

    Venho aqui retirar uma duvida que seria:

    Se eu fizesse a API em HTML (como tem na code.google.) e em um palco AS2 chamace esse arquivo HTML. Não funcionaria?

    Se sim, ou tiver porens, nos ajuda a montar?

    Acredito que muita gente como eu que fizemos nossos sites em AS2 (que pra mim é mais simples do que o AS3) e precisa muito dessa API ficara muitissimo grato, mais do que já estamos.

    Tenho certeza que, assim como eu, tem muita gente querendo mudar o site para AS3 só pra conseguir usar a API.

    Mas se for possivel fazer atravez do HTML e puxar para o palco AS2, seria lindo de mais. ^^

    Abraços…

    Gregory l. Derner

    Gregory
    18/03/2011

    • Olá Gregory.
      Mesmo se fizer usando a API para o HTML não vai funcionar porque o Flash não consegue reconhecer todas as tags do HTML nem usar as funcionalidades do JavaScript. A solução é passar seu site para ActionScript 3, ele no começo pode parecer mais difícil mas acredite, depois que se acostumar a ele não vai querer mais voltar a programar em ActionScript 2 (sei disso por experiência).
      []s

      Natan Alves
      19/03/2011