Flash y Papervision3D en Javascript

Edward Smith ha desarrollado una envoltura capaz de tomar ventaja de la API de Flash y Papervision3D en JavaScript! La biblioteca, AS3Wrapper , es compatible con Firefox e IE. Safari para Windows funciona como he tenido problemas con Opera 9, también para Windows. El mecanismo que subyace a este proyecto, y que hace posible esta "magia" es incluir en nuestra página HTML contenedor de Flash (AS3Wrapper.swf) que acepta comandos de Javascript (AS3Wrapper.js), lo que permite en la práctica para construir los objetos de Flash directamente desde JavaScript.

El sistema, de hecho, explota la capacidad de JavaScript para comunicarse con una película Flash en la página.
La ventaja de usar esta técnica puede estar en la capacidad de crear de forma dinámica el código y luego tener los objetos Flash javascript también es dinámico, o si lo prefiere, crear contenido Flash dinámicamente mediante JavaScript. En el autor del sitio Web pueden tener acceso a la documentación AS3Wrapper junto con una serie de demostraciones en línea, como un cubo de Papervision3D .

Para tener una idea de lo fácil que es escribir código ActionScript en JavaScript, aquí está un ejemplo:

1
2
3
4
5
6
7
.*; importación flash.display .*;
.*; importación flash.net .*;
{...
Loader = new Loader ( ) ; var la imagen: Cargador = new cargador ();
( new URLRequest ( url ) ) ; . imagen de carga (nuevo URLRequest (url));
image ) ; addChild (imagen);
}

En JavaScript tenemos:

1
2
3
4
5
6
7
playerInstance ) con (playerInstance)
flash. display ) con (pantalla flash.)
flash. net ) { con (flash. neto) {
new Loader ( ) ; var imagen = new Loader ();
new URLRequest ( url ) ) ; . imagen de carga (nuevo URLRequest (url));
; addChild (imagen);
}

No hay comentarios para esta entrada

Deja un comentario

XHTML PERMISO TAG: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> código de inserción:
 <pre></pre> // blocco generico <code></code> // blocco generico [cc_actionscript][/cc_actionscript] // Actionscript [cc_actionscript3][/cc_actionscript3] // Actionscript 3 [cc_css][/cc_css] // CSS Style Sheet [cc_html][/cc_html] // HTML [cc_js][/cc_js] // Javascript [cc_objc][/cc_objc] // Objective-C [cc_php][/cc_objc] // PHP [cc_sql][/cc_sql] // SQL