Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2304 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  PHP commande FLASH

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PHP commande FLASH

n°2039738
vincemeist​er
Posté le 02-12-2010 à 19:35:45  profilanswer
 

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
mood
Publicité
Posté le 02-12-2010 à 19:35:45  profilanswer
 

n°2039792
fluminis
Posté le 03-12-2010 à 09:52:32  profilanswer
 

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
n°2039793
olivthill
Posté le 03-12-2010 à 09:57:45  profilanswer
 

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
n°2039957
vincemeist​er
Posté le 03-12-2010 à 20:51:50  profilanswer
 

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 :)

n°2039958
vincemeist​er
Posté le 03-12-2010 à 20:52:31  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  PHP commande FLASH

 

Sujets relatifs
Actualiser une liste de données tirées d'une table Mysql en PHP[PHP]SSH sur cisco
Flash - Comment créer un bouton play/pauseConvertisseurs PDF en SWF (flash page flip) : tous payants ?
probléme en commande batch[PHP] Créer un client ActiveSync
[C#] Php hors ligne ?Equivalent du SELECT de MySQL en PHP/XML? Extraire une donnée spécifiq
[résolu] Paramètre POST dans une ligne de commande wget[html / flash] 1 xml sur 2 en localhost? et 2/2 sinon?
Plus de sujets relatifs à : PHP commande FLASH


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR