Foros del Web » Creando para Internet » Flash y Actionscript »

es urgente por favor

Estas en el tema de es urgente por favor en el foro de Flash y Actionscript en Foros del Web. Necesito hacer que al posicionarme sobre un objeto con roll over este espere 5 seg. y luego active la animación. Tengo un mapa que se ...
  #1 (permalink)  
Antiguo 07/12/2005, 15:22
 
Fecha de Ingreso: agosto-2002
Mensajes: 59
Antigüedad: 21 años, 8 meses
Puntos: 0
es urgente por favor

Necesito hacer que al posicionarme sobre un objeto con roll over este espere 5 seg. y luego active la animación. Tengo un mapa que se hace zoom en todos los continentes cuando uno se posiciona en cada uno. El tema es que cuando paso del cont. africano al europea se hace zoom el africano y no puedo entrar al europeo. La idea es que pueda pasar del cont. africano al europeo sin que se haga el zoom, y solo que se haga zoom al cont. africano cuando se mantiene 5 seg. sobre el objeto con un roll over sin hacer click.
Me hablaron que se podia hacer con el setInterval pero no tengo idea.

Espero que se entienda
Muchas gracias
__________________
matriz
  #2 (permalink)  
Antiguo 07/12/2005, 16:02
Avatar de luistar  
Fecha de Ingreso: marzo-2005
Ubicación: Argentina
Mensajes: 939
Antigüedad: 19 años, 1 mes
Puntos: 0
me enredé con eso de los cont africanos... jeje

para retrazar una acción una determinadad cantidad de segundos se puede hacer con getTimer(), también con set setInterval, pero ésta ultima es más para hacer llamadas repetitivas a una funcion cada cierto tiempo...

ejemplo con getTimer()
Código PHP:
boton.onRollOver = function(){
    var 
inicio:Number getTimer();
    
_root.onEnterFrame = function(){
        if(
getTimer() - inicio >= 5000){
            
trace('paso 5000 milisegundos (5 segs) desde que pusiste el mouse encima');
            
delete this.onEnterFrame;
        }
    }

solo tienes que reemplazar el trace () por la accion que deba realizarse...
__________________
Si digo que soy mentiroso. ¿Lo soy?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:57.