Eventos

i3GEO.eventos

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.

Exemplos

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()”);

Arquivo

i3geo/classesjs/classe_eventos.js

Licença

GPL2

i3Geo Interface Integrada de Ferramentas de Geoprocessamento para Internet

Direitos Autorais Reservados © 2006 Ministério do Meio Ambiente Brasil Desenvolvedor: Edmar Moretti edmar..nosp@m.moretti@gmai.nosp@m.l.com

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.

Summary
Eventosi3GEO.eventos
Functions
mouseParadoExecuta as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
navegaMapaExecuta as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
mousemoveMapaExecuta as funções armazenadas em MOUSEMOVE.
mousedownMapaExecuta as funções armazenadas em MOUSEDOWN.
mouseupMapaExecuta as funções armazenadas em MOUSEUP.
mousecliqueMapaExecuta as funções armazenadas em MOUSECLIQUE.
cliquePermExecuta as funções armazenadas em MOUSECLIQUEPERM
Propriedades
statusIndica se as operações permanentes serão ou não executadas se ‘ativo’ estiver true.
Tipos
boolean

Functions

mouseParado

mouseParado: function()

Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.

A execução desse evento é controlado por um timer definido no evento onmousemove (sobre o mapa).

navegaMapa

navegaMapa: function()

Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.

mousemoveMapa

mousemoveMapa: function()

Executa as funções armazenadas em MOUSEMOVE.

mousedownMapa

mousedownMapa: function()

Executa as funções armazenadas em MOUSEDOWN.

mouseupMapa

mouseupMapa: function(exy)

Executa as funções armazenadas em MOUSEUP.

mousecliqueMapa

mousecliqueMapa: function()

Executa as funções armazenadas em MOUSECLIQUE.

cliquePerm

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

Propriedades

status

Indica se as operações permanentes serão ou não executadas se ‘ativo’ estiver true.  Status pode ser momentâneo e controlado em tempo de execução

Tipos

boolean

mouseParado: function()
Executa as funções definidas em MOUSEPARADO quando é detectado que o mouse está estacionado.
navegaMapa: function()
Executa as funções armazenadas em NAVEGAMAPA, ou seja, operações executadas quando o mapa tem sua extensão geográfica alterada.
mousemoveMapa: function()
Executa as funções armazenadas em MOUSEMOVE.
mousedownMapa: function()
Executa as funções armazenadas em MOUSEDOWN.
mouseupMapa: function(exy)
Executa as funções armazenadas em MOUSEUP.
mousecliqueMapa: function()
Executa as funções armazenadas em MOUSECLIQUE.
cliquePerm:
Executa as funções armazenadas em MOUSECLIQUEPERM