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

setTimeout en flash

Estas en el tema de setTimeout en flash en el foro de Flash y Actionscript en Foros del Web. Hola estoy intentando ejecutar una funcion a los 2 segundos y tengo que pasarle un valor en una variable e estado mirando info y segun ...
  #1 (permalink)  
Antiguo 19/09/2010, 14:16
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años
Puntos: 5
setTimeout en flash

Hola estoy intentando ejecutar una funcion a los 2 segundos y tengo que pasarle un valor en una variable e estado mirando info y segun dice es asi:

setTimeout(this,'openWebsite',1000,website)

pero a mi no me funciona que hago mal ?

saludos.
__________________
Si la vida te da la espalda tocale el culo
  #2 (permalink)  
Antiguo 19/09/2010, 15:09
Avatar de Diegoazul  
Fecha de Ingreso: mayo-2007
Ubicación: { Dash Berlin }
Mensajes: 1.879
Antigüedad: 16 años, 10 meses
Puntos: 67
Respuesta: setTimeout en flash

es asi:


Cita:
var hola:String = "Hola mundo";

function mi_funcion(saludo:String) {

trace(saludo)

}

setTimeout(mi_funcion,2000,hola);
__________________
{ Flash }
  #3 (permalink)  
Antiguo 19/09/2010, 15:19
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años
Puntos: 5
Respuesta: setTimeout en flash

ob contiene un Objeto pero estoy poniendo ob:Objet pero sige sin ir no me pasa el dato. Copio un trozo de codigo haber si puedo ayudar mas a ayudarme.

ob.clip._y = ob.yiso;
//calculate depth
ob.depth = (ob.yiso-ob.depthshift)*300+(ob.xiso)+1;
ob.clip.swapDepths(ob.depth);
//face the direction
ob.clip.gotoAndStop(ob.dirx+ob.diry*2+3);

if (game["t_"+ob.ytile+"_"+ob.xtile].door and ob==_root.char) {
//changeMap(ob);
setTimeout(changeMap,2000,ob);

trace(ob)

}

return (true);
}

function changeMap (ob:Object) {

var name = "t_"+ob.ytile+"_"+ob.xtile;
game.currentMap = game[name].newMap;
trace(game[name].newMap)


GRACIAS!
__________________
Si la vida te da la espalda tocale el culo

Etiquetas: flash
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 06:15.