PHP commande FLASH

PHP commande FLASH - PHP - Programmation

Marsh Posté le 02-12-2010 à 19:35:45    

Bonjour,
Je suis actuellement en train de faire un site qui intègre une animation flash ( relativement courte ).
mais je bloque depuis quelques temps sur un probleme, j'ai beau chercher sur google, j'ai du mal à trouver un tuto pouvant m'expliquer comment faire :
j'aimerai qu'une variable PHP, par exemple $i, controle une animation flash.
exemple :
 
if ($i=0) {
play flash
}
else {
}
ceci se fait du coté AS ou PHP ? ( ou les deux )
j'espere que je me suis fait comprendre :p
si quelqu'un pouvais me rediriger vers un tuto, ou me donner une piste, ça sera super.
merci d'avance pour votre aide
 
code d'insertion de l'animation :

Code :
  1. <object id="FlashID2" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="320" height="180" top="10">
  2.     <param name="movie" value="video.swf" />
  3.     <param name="quality" value="high" />
  4.     <param name="wmode" value="opaque" />
  5.     <param name="swfversion" value="6.0.65.0" />
  6.     <param name="expressinstall" value="Scripts/expressInstall.swf" />
  7.     <object type="application/x-shockwave-flash" data="video.swf" width="320" height="180">
  8.       <param name="quality" value="high" />
  9.       <param name="wmode" value="opaque" />
  10.       <param name="swfversion" value="6.0.65.0" />
  11.       <param name="expressinstall" value="Scripts/expressInstall.swf" />
  12.       <div>
  13.         <h4>Le contenu de cette page nécessite une version plus récente d’Adobe Flash Player.</h4>
  14.         <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p>
  15.       </div>
  16.     </object>
  17.   </object>


Message édité par vincemeister le 02-12-2010 à 23:07:48
Reply

Marsh Posté le 02-12-2010 à 19:35:45   

Reply

Marsh Posté le 03-12-2010 à 09:52:32    

Deux choses,
 
si tu ne veux que passer une valeur particulière à Flash au chargement de ta page, tu peux faire :
 
<param name=FlashVars value="myVar=toto">
 
et dans flash, tu accèdes à ta variable :
_root.myVar
 
Sinon, si tu veux faire une interaction entre des boutons à l'extérieur du flash et l'animation, comme PHP s'exécute côté serveur et Flash côté client, la communication doit être faite entre Javascript et Flash puisque Javascript s'exécute côté client.
 
Voila un tuto intéressant sur la communication Javascript - Flash :
http://blog.webinventif.fr/index.p [...] linterface
 
Bonne prog


---------------
http://poemes.iceteapeche.com - http://www.simuland.net
Reply

Marsh Posté le 03-12-2010 à 09:57:45    

Côté AS ? Je connais les côtés client et serveur, mais pas AS.
Le PHP tourne du côté du serveur. Il contribue à la génération de page HTML dynamique.
Une solution simple consiste à insérer ou à ne pas insérer le code de l'animation en fonction de la variable. Par exemple :

Code :
  1. $play_flash_code = <<<eod
  2. <object id="FlashID2" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="320" height="180" top="10">
  3.     <param name="movie" value="video.swf" />
  4.     <param name="quality" value="high" />
  5.     <param name="wmode" value="opaque" />
  6.     <param name="swfversion" value="6.0.65.0" />
  7.     <param name="expressinstall" value="Scripts/expressInstall.swf" />
  8.     <object type="application/x-shockwave-flash" data="video.swf" width="320" height="180">
  9.       <param name="quality" value="high" />
  10.       <param name="wmode" value="opaque" />
  11.       <param name="swfversion" value="6.0.65.0" />
  12.       <param name="expressinstall" value="Scripts/expressInstall.swf" />
  13.       <div>
  14.         <h4>Le contenu de cette page nécessite une version plus récente d’Adobe Flash Player.</h4>
  15.         <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p>
  16.       </div>
  17.     </object>
  18.   </object>
  19. eod;
  20. $play_not_flash_code = "<div>Ici, il n'y a pas de flash !</div>";
  21. if ($i == 0) {
  22.   print($play_flash_code);
  23. }
  24. else {
  25.   print($play_not_flash_code);
  26. }


Message édité par olivthill le 03-12-2010 à 09:58:25
Reply

Marsh Posté le 03-12-2010 à 20:51:50    

en fait j'ai utiliser la génération du code HTML ( bien plus simple a faire )
pour les eventuels personnes qui se poseraient la meme question :  

Code :
  1. <?php
  2. if ($i==0) {
  3. ?>
  4. <object id="FlashID2" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="320" height="180" top="10">
  5.     <param name="movie" value="video.swf" />
  6.     <param name="quality" value="high" />
  7.     <param name="wmode" value="opaque" />
  8.     <param name="swfversion" value="6.0.65.0" />
  9.     <param name="expressinstall" value="Scripts/expressInstall.swf" />
  10.     <object type="application/x-shockwave-flash" data="video.swf" width="320" height="180">
  11.       <param name="quality" value="high" />
  12.       <param name="wmode" value="opaque" />
  13.       <param name="swfversion" value="6.0.65.0" />
  14.       <param name="expressinstall" value="Scripts/expressInstall.swf" />
  15.       <div>
  16.         <h4>Le contenu de cette page nécessite une version plus récente d’Adobe Flash Player.</h4>
  17.         <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Obtenir le lecteur Adobe Flash" width="112" height="33" /></a></p>
  18.       </div>
  19.     </object>
  20.   </object>
  21. <?php
  22. }


merci de votre aide :)

Reply

Marsh Posté le 03-12-2010 à 20:52:31    

et je viens de me rendre compte que c'est se que olivthill a dit ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed