
gimbras
Membros-
Total de itens
44 -
Registro em
-
Última visita
Sobre gimbras

Contatos
-
Website URL
http://forum.redcodestudio.com
-
ICQ
0
Perfil
-
Location
Lisboa
gimbras's Achievements
0
Reputação
-
[resolvido] Ciclo For Para Criar Links
pergunta respondeu ao gimbras de gimbras em Flash & ActionScript
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. -
[resolvido] Ciclo For Para Criar Links
pergunta respondeu ao gimbras de gimbras em Flash & ActionScript
Ninguém sabe? :rolleyes: :) -
[resolvido] Ciclo For Para Criar Links
pergunta respondeu ao gimbras de gimbras em Flash & ActionScript
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. -
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.
-
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.
-
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!
-
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é?
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
Então deve ser mesmo do Firefox. Que é o browser que estou a usar. Obg pelas dicas!
-
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.