i3geo/classesjs/classe_eventos.js
GPL2
i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet
Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar.@gmai l.com moretti
Este programa é software livre; você pode redistribuí-lo e/ou modificá-lo sob os termos da Licença Pública Geral GNU conforme publicada pela Free Software Foundation;
Este programa é distribuído na expectativa de que seja útil, porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUACÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. Você deve ter recebido uma cópia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA.
Eventos | i3geo/classesjs/classe_eventos.js |
i3GEO. | Controla as operações que são executadas em eventos que ocorrem no mapa. |
Propriedades | |
ATUALIZAARVORECAMADAS | Armazena as funções (eventos) que serão executadas quando a árvore de camadas for atualizada. |
ATIVATEMA | Armazena as funções (eventos) que serão executadas quando um tema da árvore de camadas é ativado. |
NAVEGAMAPA | Armazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa. |
MOUSEPARADO | Armazena as funções que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes. |
MOUSEMOVE | Armazena as funções que serão executadas quando o usuário move o mouse sobre o mapa |
MOUSEDOWN | Armazena as funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa |
MOUSEUP | Armazena as funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa |
MOUSECLIQUE | Armazena as funções que serão executadas quando o usuário clica sobre o mapa |
MOUSECLIQUEPERM | Armazena as funções permanentes que serão executadas quando o usuário clica sobre o mapa |
Variaveis | |
TIMERPARADO | Timer utilizado pelo contador do mouse parado |
Functions | |
mouseParado | Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado. |
navegaMapa | Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada. |
mousemoveMapa | Executa as funções armazenadas em MOUSEMOVE. |
mousedownMapa | Executa as funções armazenadas em MOUSEDOWN. |
mouseupMapa | Executa as funções armazenadas em MOUSEUP. |
mousecliqueMapa | Executa as funções armazenadas em MOUSECLIQUE. |
cliquePerm | Executa as funções armazenadas em MOUSECLIQUEPERM |
Propriedades | |
ativo | Indica se as operações permanentes serão ou não executadas |
Tipos | |
boolean | |
Propriedades | |
status | Indica se as operações permanentes serão ou não executadas se ‘ativo’ estiver true. |
Tipos | |
boolean | |
Functions | |
executaEventos | Executa a pilha de nomes de funcoes ou funcoes armazenados em um array |
ativa | Ativa os eventos relacionados ao mapa (movimentação do mouse sobre o mapa) |
botaoDireita | Retorna true se o botão da direita foi utilizado no evento do mouse |
cliqueCapturaPt | Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta. |
Controla as operações que são executadas em eventos que ocorrem no mapa.
As listas de operações consistem em variáveis com nomes de funções.
As listas são inicializadas com algunmas funções já embutidas, mas podem ser acrescentadas outras.
Para incluir uma função em um determinado evento utilize
if(i3GEO.eventos.NAVEGAMAPA.toString().search(“i3GEO.gadgets.atualizaEscalaNumerica()”) < 0)
{i3GEO.eventos.NAVEGAMAPA.push(“i3GEO.gadgets.atualizaEscalaNumerica()”);}
Para remover utilize
i3GEO.eventos.NAVEGAMAPA.remove(“i3GEO.gadgets.atualizaEscalaNumerica()”);
Propriedades | |
ATUALIZAARVORECAMADAS | Armazena as funções (eventos) que serão executadas quando a árvore de camadas for atualizada. |
ATIVATEMA | Armazena as funções (eventos) que serão executadas quando um tema da árvore de camadas é ativado. |
NAVEGAMAPA | Armazena as funções que serão executadas quando é feita uma operação de navegação sobre o mapa. |
MOUSEPARADO | Armazena as funções que serão executadas quando o usuário estaciona o mouse sobre o mapa por alguns instantes. |
MOUSEMOVE | Armazena as funções que serão executadas quando o usuário move o mouse sobre o mapa |
MOUSEDOWN | Armazena as funções que serão executadas quando o usuário pressiona o botão do mouse sobre o mapa |
MOUSEUP | Armazena as funções que serão executadas quando o usuário solta o botão do mouse sobre o mapa |
MOUSECLIQUE | Armazena as funções que serão executadas quando o usuário clica sobre o mapa |
MOUSECLIQUEPERM | Armazena as funções permanentes que serão executadas quando o usuário clica sobre o mapa |
Variaveis | |
TIMERPARADO | Timer utilizado pelo contador do mouse parado |
Functions | |
mouseParado | Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado. |
navegaMapa | Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada. |
mousemoveMapa | Executa as funções armazenadas em MOUSEMOVE. |
mousedownMapa | Executa as funções armazenadas em MOUSEDOWN. |
mouseupMapa | Executa as funções armazenadas em MOUSEUP. |
mousecliqueMapa | Executa as funções armazenadas em MOUSECLIQUE. |
cliquePerm | Executa as funções armazenadas em MOUSECLIQUEPERM |
Propriedades | |
ativo | Indica se as operações permanentes serão ou não executadas |
Tipos | |
boolean | |
Propriedades | |
status | Indica se as operações permanentes serão ou não executadas se ‘ativo’ estiver true. |
Tipos | |
boolean | |
Functions | |
executaEventos | Executa a pilha de nomes de funcoes ou funcoes armazenados em um array |
ativa | Ativa os eventos relacionados ao mapa (movimentação do mouse sobre o mapa) |
botaoDireita | Retorna true se o botão da direita foi utilizado no evento do mouse |
cliqueCapturaPt | Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta. |
Armazena as funções permanentes que serão executadas quando o usuário clica sobre o mapa
As operações definidas aqui normalmente não fazem verificação de status de outras ferramentas e podem ser bloqueadas momentaneamente alterando-se i3GEO.eventos.cliquePerm.status
{Array}
{[]}
cliquePerm:
Executa as funções armazenadas em MOUSECLIQUEPERM
i3GEO.eventos.cliquePerm.executa é definido como um evento de clique sobre o mapa
Essas são operações que ocorrem de forma permanente sempre que o usuário clica no mapa. As operações de clique devem alterar o status desse objeto para bloquear a execução quando for o caso
Exemplo, pode ser necessário bloquear as funções permanentes quando o usuário clica no mapa para calcular distâncias, para isso, altere i3GEO.eventos.cliquePerm.status = false e depois volte para true
ativa: function( docMapa )
Ativa os eventos relacionados ao mapa (movimentação do mouse sobre o mapa)
Define o que será executado quando o mouse é clicado ou movido sobre o mapa.
Além das funções padrão,são ativadas aquelas definidas nas variáveis de configuração (veja classe_configura.js)
docMapa {DOM node} | objeto que será alvo da ativação dos cliques |
cliqueCapturaPt: function( ixg, ixm, ixs, iyg, iym, iys )
Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.
As coordenadas do ponto, em DMS, são repassadas para os campos do tipo input da janela interna que estiver aberta. A janela aberta deve ter os seguintes elementos do tipo input (ids): ixg,ixm,ixs,iyg,iym,iys
Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
mouseParado: function()
Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
navegaMapa: function()
Executa as funções armazenadas em MOUSEMOVE.
mousemoveMapa: function()
Executa as funções armazenadas em MOUSEDOWN.
mousedownMapa: function()
Executa as funções armazenadas em MOUSEUP.
mouseupMapa: function()
Executa as funções armazenadas em MOUSECLIQUE.
mousecliqueMapa: function()
Executa as funções armazenadas em MOUSECLIQUEPERM
cliquePerm:
Executa a pilha de nomes de funcoes ou funcoes armazenados em um array
executaEventos: function( eventos )
Ativa os eventos relacionados ao mapa (movimentação do mouse sobre o mapa)
ativa: function( docMapa )
Retorna true se o botão da direita foi utilizado no evento do mouse
botaoDireita: function( exy )
Captura um ponto na tela e retorna o resultado para a janela interna que estiver aberta.
cliqueCapturaPt: function( ixg, ixm, ixs, iyg, iym, iys )