18/05/2009, 18:55
|
| | Fecha de Ingreso: marzo-2006
Mensajes: 61
Antigüedad: 18 años, 8 meses Puntos: 0 | |
Respuesta: Cómo invocar una función desde el Timeline Hola Highlord. Gracias por tu respuesta.
No me funciona o es que no entendí. Lo explico de nuevo y al detalle.
Mi función genera unos efectos de texto, el código es:
function generar() {
for ( i=1 ; i<=letras.num_letras; i++ ) {
letras["letra"+i].removeMovieClip()
}
letras.texto = texto;
letras.num_letras = length(letras.texto);
letras.loop = 1;
letras.espacio = 38;
letras.x_inicial = -(letras.num_letras-15.5)*letras.espacio;
letras.generar = 1;
}
Para invocarlo lo hago desde un botón denominado "Inicio", cuyo código es:
on (press) {
texto = "TEXTO DE PRESENTACION"
letras.frame = 7
generar()
}
Entonces funciona.
Pero yo quiero que no sea necesario presionar el botón, sino que la función se ejecute al leer el primer frame (o el segundo, o cualquiera) del Time Line. Entonces probé poner los parámetros en el mismo frame, y la invocación para que se autoejecute:
texto = "TEXTO DE PRESENTACION"
letras.frame = 7
generar()
function generar() {
for ( i=1 ; i<=letras.num_letras; i++ ) {
letras["letra"+i].removeMovieClip()
}
letras.texto = texto;
letras.num_letras = length(letras.texto);
letras.loop = 1;
letras.espacio = 38;
letras.x_inicial = -(letras.num_letras-15.5)*letras.espacio;
letras.generar = 1;
}
Pero NADA, no llama la función.
¿Cómo puedo hacer?
Gracias. |