SWFObject la popular librería para incluir SWFs dentro de documentos HTML ha sido integrado al servicio Google AJAX Libraries API, el cual brinda alojamiento a las mas populares librerías utilizadas en el desarrollo web.
Esta es una buena noticia pues podemos incluir SWFObject directamente desde los servidores de Google, mejorando la velocidad de carga de nuestras webs. Actualmente se tiene disponible SWFObject 2.1, para ello podemos utilizar la función google.load o directamente desde un URL.
Incluir SWFObject con URL Absoluto.
Para esta forma podemos utilizar el URL absoluto de la librería, el cual es el siguiente:
http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js
Luego insertamos de la forma normal el SWF utilizando la sintaxis de SWFObject, con lo cual tendríamos al incluir un SWF llamado main.swf con dimensiones de 231×132 pixels.
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/swfobject/2.1/swfobject.js"></script> <script type="text/javascript"> swfobject.embedSWF("main.swf", "main", "231", "132", "8.0.0"); </script>
Incluir SWFObject utilizando google.load
Adicionalmente se puede utilizar la función google.load el cual carga dinámicamente la librería y provee un evento que se ejecuta una vez que ha sido cargada la librería, entonces utilizando este método la sintaxis para incluir SWFs sería de la forma:
<script src="http://www.google.com/jsapi"></script> <script> google.load("swfobject", "2.1"); google.setOnLoadCallback(function() { swfobject.embedSWF("main.swf", "main", "231", "132", "8.0.0"); }); </script>
Esta segunda forma tiene la ventaja que se ha comprobado que la librería ha sido cargado y por ende se puede hacer el llamado directo a los métodos de esta librería.
Mas Información
Comentarios Total 1 comentario
Publicado: 14/11/2008 4:39 am
Vaya, que buena notícia. Porque es uno de los JS más usados.
Lo he probado y la verdad es que va muy fino.
A ver si hacen lo mismo con swfmacmousewheel y con swfaddress