Flash et Papervision3D en Javascript

Edward Smith a développé une enveloppe en mesure de profiter de l' API de Flash et Papervision3D en JavaScript! La bibliothèque, AS3Wrapper , est compatible avec FireFox et IE. Safari pour Windows fonctionne comme j'ai eu des problèmes avec Opera 9, également pour Windows. Le mécanisme qui sous-tend ce projet, et qui rend possible cette «magie» est d'inclure dans notre page HTML conteneur Flash (AS3Wrapper.swf) qui accepte les commandes Javascript (AS3Wrapper.js), permettant dans la pratique, de construire objets Flash directement à partir de JavaScript.

Le système, en fait, exploiter la capacité de JavaScript pour communiquer avec une animation Flash sur la page.
L'avantage d'utiliser cette technique peut résider dans la capacité de créer dynamiquement le code et ensuite avoir des objets Flash javscript aussi dynamique, ou, si vous préférez, créer du contenu Flash dynamique en JavaScript. Sur l'auteur du site Web peuvent accéder à la documentation AS3Wrapper avec une série de démonstrations en ligne, comme un cube de Papervision3D .

Pour avoir une idée de combien il est facile d'écrire du code ActionScript dans le code JavaScript, voici un exemple:

1
2
3
4
5
6
7
.*; import flash.display .*;
.*; import flash.net .*;
{...
Loader = new Loader ( ) ; var image: Loader = new Loader ();
( new URLRequest ( url ) ) ; . load image (nouveau URLRequest (url));
image ) ; addChild (image);
}

En JavaScript, nous avons:

1
2
3
4
5
6
7
playerInstance ) avec (playerInstance)
flash. display ) avec (affichage Flash.)
flash. net ) { avec (Flash. net) {
new Loader ( ) ; var image = new Loader ();
new URLRequest ( url ) ) ; . load image (new URLRequest (url));
; addChild (image);
}

Il n'y a aucun commentaire pour cet article

Laisser un commentaire

XHTML TAG PERMIS: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> CODE D'INSERTION:
 <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 


Arrêtez SOPA