|
Nouvelle API FScommand Mozilla - Javascript vers Flash
Crée le : samedi 18 décembre 2004
Dernière révision : vendredi 28 avril 2006 00:45:55 Nouvelle API FScommand de Mozilla/FirefoxLes versions de Mozilla et Firefox sorties depuis Septembre 2004 utilisent une nouvelle API qui permet de se passer d'activer la console Java avec swliveconnect (ce qui prend longtemps et retarde d'autant le lancement de l'animation) pour permettre la communication entre les plugs-ins et le navigateur. Les spécifications de la nouvelle API sur le site de Mozilla. Internet Explorer permettait déjà cette communication à double sens sans avoir à activer la console Java. Il est donc maintenant possible d'utiliser une communication à double sens entre Flash et Javascript sur les deux grands navigateurs et pour le restant des navigateurs, et d'activer swliveconnect pour le restant des navigateurs. La seule contrainte sous Firefox étant que la communication Flash vers Javascript doit se faire par la méthode Passage d'une variable Javascript vers Flash (et Flash vers Javascript)
<script type="text/javascript">
<!--
function javascriptToFlash()
{
var domAnimation = document.getElementById('animation');
var domTfText = document.getElementById('tfText');
domAnimation.SetVariable('message',domTfText.value);
}
function flashToJavascript(message)
{
var sMessage = unescape(message);
var domTfText = document.getElementById('tfText');
domTfText.value = sMessage;
}
-->
</script>
Cet exemple n'utilise pas swliveconnect et est totalement compatible Windows Internet Explorer, Mozilla ou Firefox. Expérimentation utilisant les expressions rationellesUn exemple intéressant d'application utilisant la nouvelle API serait de faire exécuter une expression rationelle par Javascript (chose dont Flash est incapable en natif) et d'obtenir en retour le résultat dans Flash. C'est ce que permet l'exemple suivant : \n'); } --> |
||
| wordpress rss rss français rss english xhtml 1.1 css 2.0 wdg |