Controlar Actionscript mediante la función asfunction

0 - , , - 25/01/2005 00:00:00

Asfunction es un comando que permite que funciones actionscript sean controladas mediante vínculos html.

Ver ejemplo en funcionamiento » »

Descargar ejemplo » »

Sintaxis:

asfunction:nombrefuncion,parámetro

nombrefuncion es el nombre de una función definida por nosotros
parámetro especifica el valor que pasamos a la función

1.- Creamos un nuevo fichero de texto y añadimos el texto que a continuación se detalla. Las etiquetas <a href> tienen valores utilizando la directiva "asfunction". Esos valores deberán pasar una función llamada loadImage y pasar como parámetro la url de un fichero jpg.

 Carga=Este es un ejemplo de galería fotográfica que utiliza la funcion "asfunction" para cargar las imágenes. Haz click en cada uno de los enlaces para ver la imagen correspondiente:
<a href="asfunction:loadImage,imagenes/planta1.jpg"><font color="#336699"><u>Esto es el enlace a la planta 1</u></font></a><br />
<a href="asfunction:loadImage,imagenes/planta2.jpg"><font color="#336699"><u>Esto es el enlace a la planta 2 </u></font></a><br />
<a href="asfunction:loadImage,imagenes/planta3.jpg"><font color="#336699"><u>Esto es el enlace a la planta 3 </u></font></a><br />
 

2.- Ya en el documento de Flash creamos un clip de película vacío al que damos como nombre de instancia "contenedor_mc" y que será el que nos servirá para cargar las imágenes.
3.- También necesitamos crear una caja de texto dinámico, multilínea con el nombre de instancia "cajatexto".
4.- En el primer fotograma de la película insertamos el siguiente código:

 //Definimos una función llamada loadImage(). 
//Que acepta como parámetro la URL a cargar.
_global.loadImage = function(url) {
		loadMovie(url, contenedor_mc);
};
//Cargamos el texto
var miLoadVars = new LoadVars();
miLoadVars.onLoad = function(loaded){
		if(loaded){
			 _root.cajatexto.html = true
			 _root.cajatexto.htmlText = this.Carga;
		}else{
			 trace("error");
		}
}
miLoadVars.load("texto.txt");
 

Deja tu comentario

  • El comentario debe estar relacionado con el contenido de la entrada.
  • Comentarios ofensivos, con spam o con lenguaje inapropiado serán eliminados.

captcha