Outils du site


developpeurs:javascript

Ceci est une ancienne révision du document !


Accéder au cœur d'Instrumenpoche par javascript

Lorsqu'Instrumenpoche est inséré dans une page HTML, il est possible d'accéder aux objets qu'il contient par javascript.

Trois fonctions permettent d'accéder au contenu d'instrumenpoche : la première permet de lire une propriété d'un objet d'instrumenpoche, la deuxième permet de modifier une propriété et la troisième d'exécuter une fonction contenue dans instrumenpoche. Une quatrième fonction (iep_loaded()) est automatiquement appelée au chargement d'instrumenpoche.

Accéder à instrumenpoche

Pour utiliser les fonctions de communication avec instrumenpoche, il est nécessaire d'y avoir accès. Pour cela, on peut définir une fonction qui renvoie une animation Flash contenue dans la page, connaissant son nom. Celle-ci peut être :

function thisMovie(movieName) {
   var isIE = navigator.appName.indexOf("Microsoft") != -1;
   return (isIE) ? window[movieName] : document[movieName];
}

Ainsi, si le fichier SWF d'instrumenpoche se nomme iep, on pourra y avoir accès par :

thisMovie("iep")

Le nom est iep lorsque l'animation est par exemple incluse dans la page HTML par :

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" 
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" 
width="800" height="600" id="iep" align="middle">
<param name="allowScriptAccess" value="always" />
<param name="allowFullScreen" value="true" />
<param name='Flashvars' value='iep_anim_echap=' />
<param name="movie" value="iep.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="iep.swf" Flashvars='iep_anim_echap='  quality="high" bgcolor="#ffffff" 
     width="800" height="600" name="iep" align="middle" 
     wmode="window" allowScriptAccess="always" allowFullScreen="true" 
     type="application/x-shockwave-flash" 
     pluginspage="http://www.adobe.com/go/getflashplayer_fr" />
</object>

Lire une propriété

Modifier une propriété

Exécuter une fonction

Instrumenpoche chargé

Dès que iep.swf est complètement chargé, la fonction javascript iep_loaded() est appelée. Pour effectuer une opération juste après le chargement d'instrumenpoche, il suffit donc de définir dans la page HTML une fonction iep_loaded() qui exécutera les instructions voulues.

Exemple

function iep_loaded(){    
   // j'annonce qu'instrumenpoche et complètement chargé
   alert("iep est chargé !");
}
developpeurs/javascript.1303299229.txt.gz · Dernière modification : 20/04/2011 13:33 de lzamo