Problème avec getURL dans une animation flash

Problème avec getURL dans une animation flash - Flash/ActionScript - Programmation

Marsh Posté le 22-07-2006 à 02:04:06    

Salut à tous,
 
j'aimerais votre aide pour résoudre ce probème : j'ai créé un bouton dans una animation auquel j'ai associé ce code :
 
boutonCharger.onRelease = function(){
 getURL("playlists.php","page","GET" );
 
};
 
je souhaite don,c afficher la page playlists dans le carde nommé "page"
 
tout marche bien sous firefox mais pas sous IE, d'ou cela peut-il venir ?
 
merci pour votre aide
 
a+
 

Reply

Marsh Posté le 22-07-2006 à 02:04:06   

Reply

Marsh Posté le 22-07-2006 à 11:33:27    

parce qu'il y a une erreur dans ton frameset. poste ton frameset.

Reply

Marsh Posté le 22-07-2006 à 20:55:43    

ok le voici :
 
<div id="calque_page" style="position:absolute; width:771px; height:600px; z-index:1; left: 6px; top: 177px;overflow:visible ">
  <IFRAME SRC="
  accueil.php" NAME="page" HEIGHT="600" WIDTH="771" frameborder="0" scrolling="no" >
Désolé, votre navigateur ne supporte pas les cadres locaux.
</IFRAME>
   
  </div>

Reply

Marsh Posté le 22-07-2006 à 21:20:55    

toute la page.  
 
où est situé ton flash?

Reply

Marsh Posté le 22-07-2006 à 21:31:52    

voici la page contenant le flash :
 
 
<html>
 
<head>
<title>Titre</title>
<meta http-equiv="Content-Type" content="text/html;iso-8859-1">
 
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape" )&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>
 
<link href="style.css" rel="stylesheet" type="text/css">
<link rel="icon" href="favicon.ico" />
 
</head>
 
<BODY background="images/fond.png">  
 
<table width="784" border="0" align="center">
  <tr>
    <td>
 <div id="calque_global" style="position:relative; left:0px; height:0px; top:0px; left:0px; z-index:2">  
  <div id="calque_titre_menu" style="position:absolute; left:0px; top:0px;width:784px; height:800px;z-index:1; visibility:visible;"><img name="Calque_1" src="images/Calque_1.gif" width="784" height="800" border="0"></div>
  <div id="calque_bandeau_haut" style="position:absolute; width:400px; height:139px; z-index:3; left: 372px; top: 5px;">
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="400" height="130">
         <param name="movie" value="flash/mp33.swf">
         <param name="quality" value="high">
         <embed src="flash/mp33.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="130"></embed>
      </object>
  </div>
  <div id="menu_provisoire" class="Style1" style="position:absolute; width:700px; height:15px; z-index:1; left: 50px; top: 145px;">
     <div align="center" class="Style3">
       <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="620" height="40">
            <param name="movie" value="flash/menu.swf">
            <param name="quality" value="high">
            <embed src="flash/menu.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="620" height="40"></embed>
         </object>
</div>
  </div>
   
  <div id="calque_page" style="position:absolute; width:771px; height:600px; z-index:1; left: 6px; top: 177px;overflow:visible ">
  <IFRAME SRC="
  accueil.php" NAME="page" HEIGHT="600" WIDTH="771" frameborder="0" scrolling="no" >
Désolé, votre navigateur ne supporte pas les cadres locaux.
</IFRAME>
   
  </div>
   
   
 
 
 </td>
  </tr>
</table>
 
 
 
 
</body>
</html>

Reply

Marsh Posté le 24-07-2006 à 20:16:47    

up

Reply

Marsh Posté le 25-07-2006 à 12:27:57    

moi je ferais comme ça mais je sais pas si c'est la bonne méthode :
Ton flash envoie une variable à ta page (playlist dans ton cas).
Dans ta page tu mets une condition : Si lavariable = playlist alors <IFRAME SRC=" . $lavariable . ".php   etc ....


Message édité par Zedlefou le 25-07-2006 à 12:28:25

---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks
Reply

Marsh Posté le 25-07-2006 à 19:42:06    

slt merci pour ta réponse
 
mais l'interet de l'iframe, c'e'st justement de pas avoir a recharger la page principale. avec ta solution je devrais la recharger pour que le php soit interprété.
 
Mon problème consiste juste a ouvrir une page dans un cadre a partir d'une anim flash.
Le problème est d'ailleurs étrange car ca marche parfaitement sous firefox
a+

Reply

Marsh Posté le 25-07-2006 à 21:07:20    

c'est du bricolage, et comme tout bricolage ça parait impossible à debugger proprement.
 
fait un appel de fonction javascript depuis flash en remplacement du getURL, et fait changer la page avec window.location.

Reply

Marsh Posté le 26-07-2006 à 17:53:40    

c bizarre, je dois quand meme pas etre le seul a vouloir afficher une page dans un cadre a partir d'une anim flash ...
 
craps youpla, la solution que tu proposes est vraiment de la bidouille pour ce que je veux faire, j'espère trouver le prob avant de devoir en arriver là.
 
 
merci
 
a+


Message édité par BaDaBoOm le 26-07-2006 à 18:07:18
Reply

Marsh Posté le 26-07-2006 à 17:53:40   

Reply

Marsh Posté le 26-07-2006 à 18:54:56    

bon alors je viens de trouver l'astuce :  
 
ca fonctionne aussi sous IE si je mets :
 
 getURL("playlists.php","page" );
 
au lieu de  
 
 getURL("playlists.php","page","GET" );
 
si qqn a une explication je suis preneur,  
 
vive flash !
 
a+

Reply

Sujets relatifs:

Leave a Replay

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