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

Llamar a una funcion desde txt

Estas en el tema de Llamar a una funcion desde txt en el foro de Flash y Actionscript en Foros del Web. Hola. Tengo un programita en flash que basicamente es un manual. Desde el menu abro archivos txt externos. Pero en algunos txts quiero poner algo ...
  #1 (permalink)  
Antiguo 11/07/2006, 08:53
 
Fecha de Ingreso: noviembre-2003
Ubicación: Paraguay
Mensajes: 382
Antigüedad: 21 años
Puntos: 4
Mensaje Llamar a una funcion desde txt

Hola.

Tengo un programita en flash que basicamente es un manual. Desde el menu abro archivos txt externos.

Pero en algunos txts quiero poner algo tipo un link (una etiqueta <A>) y cuando se le de click que llame a una funcion del actionscript para abrir un movie clip.

La idea es por ejemplo mostrar imágenes del capítulo. Llamaría a una funcion y pasaría como parámetro el nombre del movie.

Esto es posible o existe otra manera de hacerlo?
  #2 (permalink)  
Antiguo 11/07/2006, 09:26
 
Fecha de Ingreso: junio-2006
Mensajes: 270
Antigüedad: 18 años, 5 meses
Puntos: 0
Cuando cargas un txt externo, como mucho puedes hacer que te lo interprete como código html, no como código actionscript. Para que te lo interpreta como hmtl, y no como todo texto, haz clic en ajuste automático.
  #3 (permalink)  
Antiguo 11/07/2006, 09:35
 
Fecha de Ingreso: noviembre-2003
Ubicación: Paraguay
Mensajes: 382
Antigüedad: 21 años
Puntos: 4
OK.

Ya esta como html. Pero por las dudas ya que lo tenia todo en txt queria probar asi. Voy a tener que pasarlo a xml
  #4 (permalink)  
Antiguo 11/07/2006, 09:36
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 21 años, 4 meses
Puntos: 406
Hola micayael:
Vamos con un ejemplo: primero crea tu archivo .txt con el Block de Notas y escribes allí lo siguiente:
texto="<a href='asfunction:ir_a,1'> Mostrar pelicula</a>"; y lo guardas con el nombre de link.txt.
En el Flash en la capa 1 frame coloca un campo de texto dinámico con var: texto.
En la capa 2 frame 2 dibuja un rectángulo.
En la capa 3 frame 1 éste código:
stop();
function ir_a(numerodeframe) {
gotoAndPlay(numerodeframe);
}
loadVariablesNum("link.txt",0);
en el frame 2 un stop();

Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #5 (permalink)  
Antiguo 11/07/2006, 14:59
 
Fecha de Ingreso: noviembre-2003
Ubicación: Paraguay
Mensajes: 382
Antigüedad: 21 años
Puntos: 4
Perfecto bandit.

Me salvaste con el ejemplo. Era exactamente lo que necesitaba.

Un abrazo
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 16:05.