Comunidad de diseño web y desarrollo en internet online

Cargar automaticamente un swf externo trancurrido 3 minutos

Citar            
MensajeEscrito el 15 Feb 2006 03:46 pm
Uf, que problematica para el iniciado en action script!,como principiante estoy mas atascadaaa...

Estoy haciendo un interactivo que lleva un salvapantallas animado,
entonces al pulsar en el salvapantallas se entra en el interactivo, y mi pregunta es si alguien sabe,

Como puedo hacer para que se cargue el salvapantalla otra vez (un swf externo) si nadie ha pulsado ningun boton durante un tiempo digamos de 3 minutos...

De antemano gracias al posible interesad@ :)

Por taka

25 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 15 Feb 2006 04:00 pm
Hola, yo el codigo esacto para hacer eso, no sabria ponerte ahora mismo, pero mirate la ayuda de Flash [F1] buscando info sobre setInterval

Advertirte tambien que si creas un setInterval, cuando acabe has de borrarlo, si no seguira ejecutandose y si lo reactivas podras tener problemas


Mira, te dejo un ejemplo que tenia por ahi:

Código :

function texto () {
   //trace ("Se ejekuta el Interval");
   resultado_txt.htmlText += "Una Linea de Texto<br>";
}
// miInt no es mas ke un identificador para llamar al setinterval... realmente el programa los nombra por numeros [1, 2 y 3...]
miInt1 = setInterval (texto, 2000);
miInt2 = setInterval (texto, 4000);
miInt3 = setInterval (texto, 8000);
//
trace (miInt1 + " es miInt1");
trace (miInt2 + " es miInt2");
trace (miInt3 + " es miInt3");
//
function borrar () {
   for (i = 1; i < 100; i++) {
      clearInterval (i);
   }
   trace (miInt1 + " esta borrado");
   trace (miInt2 + " esta borrado");
   trace (miInt3 + " esta borrado");
}
borra_btn.onRelease = borrar;


Acuerdate de crear un boton en el escenario con nombre de instancia borrar_btn para probar esto... y bueno, el tiempo va en milisegundos.


PD: se me olvidaba... tambien tienes que crear un campo de texto dinamico llamado resultado_txt que soporte codigo HTML para ver el resultado... o si no cambiar esta linea:

resultado_txt.htmlText += "Una Linea de Texto<br>";

por

trace ("Una Linea de Texto");

Por Animatek

419 de clabLevel

3 tutoriales

Genero:Masculino  

Diseñador grafico web

opera
Citar            
MensajeEscrito el 15 Feb 2006 04:06 pm
AnimateK!..Gracias...voy a ver que tal me funciona gracias, te cuento en un rato...o dos...

Por taka

25 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 15 Feb 2006 05:11 pm
:shock:
no sé como usar el setInterval
y como relacionarlo con load Movie..no seee nada
que lioo

Es como si quisiera empezar una casa por el tejadoooo!

Por taka

25 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 15 Feb 2006 05:20 pm
function descarga () {
midescarga = setInterval (descarga, 3000);
resultado.loadMovie = ("salvapantallas.swf",0) ;
}

voy bien?
necesito una condición
si pasa 3 minutos y nadie pincha en este botón de información entonces loadMovie "salvapantallas.swf", si estas mirando y cliqueando...que no se loadMovie
...jo...como se hace???

Por taka

25 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 15 Feb 2006 05:25 pm
Pues mira, primero deberias de generar una funcion donde estaria el loadMovie

Código :

function descarga () { 
resultado.loadMovie = ("salvapantallas.swf",0) ; 
}


y luego haces la llamada a esa funcion mediante el setIntervla

Código :

numIntervalo = setInterval (descarga, 180000);


Ahora el problema seria que controles si alguien pulsa el boton...

Si lo pulsan deberas apagar ese setInterval y generar otro nuevo

Código :

boton_btn.onrelease=function(){
clearInterval (numIntervalo);
numIntervalo = setInterval (descarga, 180000);
}



Bueno, creo que asi deberia de funcionar.

A ver si viene alguien que sepa algo mas que yo y te lo confirman.

Por Animatek

419 de clabLevel

3 tutoriales

Genero:Masculino  

Diseñador grafico web

opera
Citar            
MensajeEscrito el 15 Feb 2006 05:44 pm
ok....graciasssss mil millonessss!...vooy a probar!!!
MuAK!

Por taka

25 de clabLevel



Genero:Femenino  

msie
Citar            
MensajeEscrito el 16 Feb 2006 05:10 pm
Por fin la solución! :lol:
Si alguien se encuentra en este dilema!:
en tu peli principal, primer fotograma:

numIntervalo = setInterval(descarga, 1800);
function descarga() {
loadMovieNum("nombrepeliexterna.swf", 1);
clearInterval(numIntervalo);
}
mapa.onRelease = function() {
unloadMovieNum(1);
numIntervalo = setInterval(descarga, 1800);
};
stop();

GRACIASS :love:

Por taka

25 de clabLevel



Genero:Femenino  

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.