Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash
Flash Forum d'entraide sur la technologie Flash (Cours, FAQs, Sources)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/08/2007, 20h00   #1
Invité de passage
 
Inscription : juin 2007
Messages : 1
Détails du profil
Informations forums :
Inscription : juin 2007
Messages : 1
Points : 0
Points : 0
Par défaut pb ouvrir flash (.swf) en fonction d'une variable

Bonjour à tous, je rencontre un petit souci sur mon site.
Je voudrai afficher un jeux flash (.swf) en fonction d'une variable.
Pour ce qui est des variables, y a pas de souci, j'en utilise plein sur mon site pour juste changer le centre de ma page.
Vue qu'il faut un certain code pour afficher un flash, je n'arrive pas a trouver la phrase exacte pour mettre une variable dans ce code.

Aprés plusieur recherche, les seule chose que j'ai trouver, c'étai pour envoyer une variable dans un flash, moi, je veut ouvrir un flash a l'aide d'une variable.
En faite, au lieu de mettre une adresse complete comme http://www.monsite.fr/monflash.swf , je voudrai que le nom du flash change en fonction de la variable.

Voila le code de la variable se trouvant dans un javascript

function cente_jeux(valeur){

var xhr9 = getXhr();
// On défini ce qu'on va faire quand on aura la réponse
xhr9.onreadystatechange = function(){
// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
if(xhr9.readyState == 4 && xhr9.status == 200){
document.getElementById('div_centre_jeux').innerHTML = xhr9.responseText;

}
}
xhr9.open("POST","pages/centre_jeux.php",true);
xhr9.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr9.send(valeur);
}

Definition de la variable au debut du javascript
centre_jeux("la_variable4=nomdujeux");

Jusque la, tout marche bien, j'ai deja tester la variable en appelant une page avec cette page centre_jeux.php

<?php
header('Content-Type: text/html; charset=iso-8859-15');
setlocale(LC_TIME, 'fr');
require ''.$_POST['la_variable4'].'.php';
?>

Met en faite, je veux appeller un flash (.swf) particulier
J'ai essayer c'est code, mai il doit y avoir un souci dans l'adresse du flash avec le nom de la variable

<object classid="clsid27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="650" height="450">
<param name="movie" value="http://www.monsite.fr/?variable4.swf">
" />
<param name="quality" value="high" />
<embed src="http://www.monsite.fr/?variable4.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="650" height="450"></embed>
</object>

Dans ce code, il me faudrai la phrase exacte pour mettre une variable a la place du nom.
<param name="movie" value="http://www.monsite.fr/?variable4.swf"> et
<embed src="http://www.monsite.fr/?variable4.swf"

Je compte sur vous !!
Je me tien a toute disposition si vous désirez des information supplémentaire.

www.yohman.fr
leferolliot est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 13h36   #2
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
Bonjour,

Utilise swfobject pour intégrer ton swf dans ta page.
Avec swobject, tu peux transmettre des variables au flash, par l'intermédiaire de flashvars.
__________________
Découvrez : Tutoriels, ressources AS2 et AS3
La Méthode AS3 Facile pour développer des applications et jeux Flash en ActionScript 3 : ActionScript-Facile.com
The_Pretender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/08/2007, 19h22   #3
Invité régulier
 
Inscription : août 2007
Messages : 9
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 9
Points : 9
Points : 9
Par défaut FlashVars

Salut,

Je ne sais pas si j'ai bien compris mais pour passer une variable au flash il y'a FlashVars dans l'objet qui appelle le swf qui le fait :


<code>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="myflashvars" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="myflashvars.swf" />
<param name="FlashVars" value="myURL=http://weblogs.macromedia.com/"><param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="myflashvars.swf" FlashVars="myURL=http://weblogs.macromedia.com/" quality="high" bgcolor="#ffffff" width="550" height="400" name="myflashvars" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object></code>

Ce code fait passer une seule variable appelée myURL, qui contient la chaîne

j'ai repris le texte de l'aide...
Chris
christophe92 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h28.


 
 
 
 
Partenaires

Hébergement Web