Jump to content
Fórum Script Brasil

gimbras

Membros
  • Posts

    44
  • Joined

  • Last visited

About gimbras

Contatos

  • Website URL
    http://forum.redcodestudio.com
  • ICQ
    0

Perfil

  • Location
    Lisboa

gimbras's Achievements

0

Reputation

  1. Bom, já descobri a resposta. Temos de obter o valor actual da variável 'i' que está a ser incrementada (que está a ser contada), e não o seu valor na hora que o onRelease é chamado. Para fazer isto, existe a função assignLink() que obtem a variável 'i' como um parâmetro e usa-la para o link. Porque o parâmetro é passado como um valor, ele irá conter o valor real de 'i'. O número a partir do qual vamos começar a adicionar valores para os links serem gerados é o segundo parâmetro. Temos de ter em atenção o parâmetro linkID. De momento está codificado, mas pode ser um número vindo de uma base de dados. Só temos também de ter em atenção que o valor obtido com o linkID é um número a mais do que o número com o qual iniciamos a contagem, porque se soma sempre o valor da variável 'i' em cada chamada. Portanto para ter o linkID a começar em 381, o parâmetro tem de ser 380. function assignLink(mcID:Number, linkID:Number){ _root["mc_"+mcID].onRelease = function(){ getURL("test.php?where="+linkID+"", "_self"); } } // chamada a partir de um ciclo for (var i:Number = 1;i<=20;i++){ // ... assignLink(i,380+i); // ... } Resolvido. Cumps.
  2. Era exactamente isto que eu queria. Mas... Aqui ele começa a linkar a partir do 21, ficando teste.php?where=21 Já tentei criar um novo ciclo substituindo nesse código a var i pela nova var y, mas acontece o mesmo o link começa sempre no where=21 E aqui não fica linkado, nem percebi bem onde se informa o id a partir do qual se começa a contar. Entendo que a var k é o id, mas onde coloco a informação que por exemplo k=381? Para o próximo link ser teste.php?where=382 Obg pela ajuda até agora.
  3. Então é carregar na tecla PRT SCR que está ao lado do F12. E depois ir a um editor de imagens e fazer CTRL+V. Não sei se é essa a dúvida.
  4. Oias! Ando a linkar montes de movieclips e resolvi usar um ciclo FOR (que de resto já é usado para chamar os movieclips). E usar a variável criada no meio do URL para facilitar as coisas. O problema é que não sei concatenar parte do url com a referida variável. O AS é o seguinte: for (var i:Number = 1;i<=20;i++){ this["mc_"+i].onRollOver = function() { var numero:Number = Number(this._name.split("_").pop()); this.onEnterFrame = function () { _root["cap"+numero]._alpha += (100-_root["cap"+numero]._alpha)/3; _root["cap"+numero]._x -= (_root["cap"+numero]._x-_xmouse)/2; _root["cap"+numero]._y -= (_root["cap"+numero]._y-_ymouse)/2; }; }; this["mc_"+i].onRollOut = function() { var numero:Number = Number(this._name.split("_").pop()); this.onEnterFrame = function() { _root["cap"+numero]._alpha += (0-_root["cap"+numero]._alpha)/3; }; }; }; mc_1.onRelease = function () { getURL("teste.php?where=1", "_self") } Ora são montes de movieclips e andar a linká-los um a um demora bastante. Pensei em criar outro ciclo FOR deste género: for (var i:Number = 1;i<=20;i++){ this["mc_"+i].onRelease = function() { getURL("teste.php?where=1", "_self") }; }; Mas isso só linkaria todos os mc ao mesmo url. Eu queria que cada mc tivesse um url onde a parte where=1 fosse sendo somado 1 valor. Ou seja, o mc_1 ia para where=1, o mc_2 para where=2, etc... Também se possível ser eu a indicar a partir de que número é que se começaria a somar os links. Por exemplo no where=2, o 2 é o id de uma tabela da base de dados. Vamos supor que a base de dados já vai no ID 386, eu quero que comece a somar a partir daí mais 1. Ficando teste.php?where=387,teste.php?where=388, etc... Mas não sei se isto está certo nem como colocar a var i no meio do endereço. Peço então a vossa ajuda. Cumps.
  5. Olá Brasil, Venho aqui perguntar se vocês têm ou não o TLD (Top Level Domain) . BR ou se só têm .com.br como o TLD oficial. Se só não têm . BR isso acontece porquê? A que outro país foi atribuido o .BR Obg!
  6. gimbras

    Efeito Zoom

    Aquilo pode ser uma máscara. Só se vê um fundo em tamanho pequeno, anexa-se o mouse a uma máscara que quando passa por cima do fundo deixa "ver" outra layer com a imagem de fundo em tamanho maior. Ou seja 3 layers: Mascara Fundo em grande Fundo em pequeno Simples, né?
  7. Já encontrei uns belos mapas. http://www.brasilchannel.com.br/municipios/ Estão é mais divididos do que o exemplo do fercosmig Mas dá na mesma. Obg.
  8. Pois o endereço estava com duas letras trocadas, eu bem que podia ter visto isso. fercosmig: vou seguir o teu conselho. É que o país é enorme e se dividisse mais demorava muito tempo mesmo. Obg. PS: São 13:03 aqui em Lisboa, que horas são aí? Preciso de saber a que horas vale a pena vir ao ScriptBrasil para evitar vir quando vocês estão todos a dormir. Cumps.
  9. Eis o código (está dentro da tag Head) <HEAD> <TITLE>EarthQuake</TITLE> <script language="JavaScript" type="text/javascript"> function init() { setTimeout("shake(3)",1000); setTimeout("this.focus()",4000); setTimeout("shake(3)",4100); } function register() { var isAol = "no"; var res = 800; } function shake(n) { if (self.moveBy) { for (i = 10; i > 0; i--) { for (j = n; j > 0; j--) { self.moveBy(0,i); self.moveBy(i,0); self.moveBy(0,-i); self.moveBy(-i,0); } } } } a=275; b=275; r=20; x=1; z=1; function rotate(r) { while (z<=3) { for (var i = 0; i <360; i++) { x = (r * Math.cos((i * Math.PI)/180)) + a; y = (r * Math.sin((i * Math.PI)/180)) + b; window.moveTo(x,y); } z+= 1; } setTimeout("shake(3)",10000); } </script> </HEAD> <BODY ONLOAD="init()"> Tmb funciona no Firefox. Cumps.
  10. Cá tmb há municípios É a mesma coisa que um concelho. Obrigado pela ajuda. Tem a certeza desse endereço http://www.igbe.gov.br é que não está a funcionar. Podem ir vendo o mapa do Brasil como está a ser feito até agora. http://escape.do.sapo.pt/brasil.swf É necessário o Flash8 Plugin para conseguir visualizar. Obrigado.
  11. Vou dar o exemplo doutros países. Portugal por exemplo. Tem muitos distritos (divisões) e em cada distrito tem vários concelhos (subdivisões). Podem ver isso em http://casa.sapo.pt/ no mapa em Flash que lá está. Se visitarem o distrito de Faro (o último lá em baixo a Sul), vão ver que esse distrito tem várias divisões. Nos Estados Unidos da América, cada estado também tem divisões internas. São 51 Estados e por exemplo no Estado do Alabama http://en.wikipedia.org/wiki/List_of_Alabama_counties estão divididos em 64 condados (counties). Pergunto se aqui no Brasil não existe esse tipo de divisões dentro de cada Estado. Obrigado de antemão. PS: Se não existir melhor então, terei menos trabalho.
  12. Olá pessoal, Estou a fazer uns mapas do mundo inteiro em Flash e chego agora ao Brasil. Fiz o mapa do país todo dividido por estados, baseando-me na imagem que encontram em: http://en.wikipedia.org/wiki/States_of_Brazil Agora pediram-me que além do mapa geral do Brasil, eu fizesse o mapa de cada estado com todas as suas divisões internas. Ou seja, Brasil > Acre > divisões do Acre. Mas não sei onde encontrar mapas das divisões internas do Acre nem dos restantes estados. Alguém sabe onde posso encontrar imagens com essas divisões? Muito Obrigado.
  13. Então deve ser mesmo do Firefox. Que é o browser que estou a usar. Obg pelas dicas!
  14. Olá. Eu sei deste site dedicado em especial ao Flash e a sua integração com outras linguagens e assuntos. Redcodestudio Flash Web Design e Programação Web: http://forum.redcodestudio.com Já dispõe de alguns tutoriais engraçados e por vezes os membros encontram-se em conferências online para debater e aprender mais sobre Flash. E também existem concursos de tempos a tempos. Cumps.
×
×
  • Create New...