Controlar Actionscript mediante la función asfunction

1 COMENTARIO -  Publicado hace 62 meses -  Clasificado en: , ,

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");
 

Algunas entradas relacionadas:

También te puede interesar:

Bienvenido a Intenta. Has venido desde ; si andabas buscando algo espero que este post satisfaga tus expectativas.

Twhirl

Twhirl

32 Consejos SEO para aumentar el tráfico de tu sitio web

32 Consejos SEO para aumentar el tráfico de tu sitio web

Desktop Maestro

AttentionMeter

AttentionMeter

10 tutoriales para crear botones CSS

COMENTARIOS

Publicado hace 4 meses
 -  
Genial la explicación, he salido de muchas dudas en un abrir y cerrar de ojos.
Haz un comentario

¡Gracias por dejar tu opinión! Por favor procura que tu comentarios sean apropiados respecto al tema tratado en la entrada; que no sean spam, u ofensivos, de otro modo, serán eliminados. Todos los comentarios serán moderados antes de su publicación por lo que su aparición en la web puede verse aplazada un cierto tiempo. Si deseas realizar algún comentario, crítica o sugerencia sobre la propia web puedes hacer a través de la siguiente dirección de correo: webintenta@webintenta.com