Codigo escribió:
Cadena = "El dialogo.";
setea = function () {
if (a<=Cadena.length) {
mi_txt.text = Cadena.substr(0, a++);
mi_txt.setTextFormat(formato);
if ((a-1) == Cadena.length) {
Flecha._visible = true;
} else {
Flecha._visible = false;
}
} else {
clearInterval(tempo);
}
};
tempo = setInterval(setea, b);
El mismo es un dialogo que se escribe letra por letra, y al finalizar aparece un movieclip llamado flecha indicando que el dialogo termino. Ahora, lo que quiero hacer, es que al terminar el dialogo, tras unos segundos, salte al siguiente fotograma (que tendra el mismo codigo pero con otro dialogo). Intente usar diversos metodos de delay, que al probarlos fuera del codigo funcionaban a la perfeccion, pero al colocarlos dentro del codigo no funcionaban. Creo que es porque al ya tener una funcion de tiempo, no me permite colocar otra mas dentro. El codigo siempre lo colocaba despues de Flecha._visible = true. Espero alguien pueda decirme como hacerlo.
PD: Estos son los tres metodos que intente:
1) setTimeout(this, "nextFrame", 1000);
2) function wait() {
nextFrame();
}
myTimer = setInterval(wait, 1000);
3)cosa= function () {
nextFrame();
}
demora = setInterval(cosa, 1000);