Asfunction es un comando que permite que funciones actionscript sean controladas mediante vínculos html.
Ver ejemplo en funcionamiento » »
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");




