[FLASH MX] Galerie dynamique php vers animation flash
Bonjour,
Voila en gros mon problème : :?:
J'ai une galerie dynamique d'images de biens immobiliers en php/mysql.
Basiquement chaque image propose un lien dynamique du type "index.php?page=12&annonce=123", normalement j'utilise une page de "réception php" nommée ici "page 12" qui récupère la variable "annonce" et intéroge la BDD qui va fournir des informations et entre autre : afficher 4 images correspondant à cette fameuse annonce "123".
J'ai crée pour cette "page 12" une anim.swf avec 4 sprites (photo1, photo2, photo3, photo4) avec pour chacun des sprites un loadmovie(image_x.jpg) qui va présenter les 4 photos descriptives en question dynamiquement. vous me suivez ?
Donc comment faire pour qu'en cliquant sur une image de ma première page galerie ( méthode GET ), l'anim flash récupère au final les données provenant de ma BDD et affiche les bonnes images de l'annonce "123" dans mon animation .swf ??
Je sais qu'on peut récupérer des variables d'un fichier php avec loadVariables() mais il s'agit de données php "statiques". Moi je veux qu'une page php dynamique avec BDD envoi les variables à flash... Je tourne en rond.
Un autre paramètre : j'utilise pour une raison de moyen (et de licence donc) le logiciel SWISHMAX ( qui propose de l'actionscript ) plutôt que Flash de Macromédia. Ca ne devrait pas changer grand chose pour le problème, mais bon je voulais être honnête pour les puristes.
Merci d'avance pour vos suggestions et bonne année
Mat :D
Php dynamique vers flash : solution très simple
C'est souvent les trucs les plus simples qui sont durs à trouver ( parce qu'on se complique trop la vie bien souvent )
Voici l'exemple détaillé :
Liens htm de tests : ( mes images sont nommées 01.jpg...06.jpg pour l'exemple )
Code:
1 2 3
| <a href="index.php?im_01=01&im_02=02&im_03=03">lien images 1 (01,02,03)</a>
<a href="index.php?im_01=01&im_02=04&im_03=06">lien images 2 (01,04,06)</a>
<a href="index.php?im_01=05&im_02=02&im_03=01">lien images 3 (05,02,01)</a> |
Code php de test pour exemple ( mais les données peuvent très bien provenir d'une BDD )
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <?php
//image 01
$imsrc1=$_GET['im_01'];
$f=".jpg"; //format de l'image
$im1=$imsrc1.$f; // concaténation pour produire le non entier de l'image avec son extension
//image 02
$imsrc2=$_GET['im_02'];
$f=".jpg";
$im2=$imsrc2.$f;
//image 03
$imsrc3=$_GET['im_03'];
$f=".jpg";
$im3=$imsrc3.$f;
?> |
Dans la même page :
Code:
1 2 3 4 5
| <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="800" height="600">
<param name="movie" value="test1.swf?im1=<?php echo "$im1"; ?>&im2=<?php echo "$im2"; ?>&im3=<?php echo "$im3"; ?>">
<param name="quality" value="high">
<embed src="test1.swf?im1=<?php echo "$im1"; ?>&im2=<?php echo "$im2"; ?>&im3=<?php echo "$im3"; ?>" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="800" height="600"></embed>
</object> |
Côté script flash :
Code:
1 2 3 4
| on...
{
loadMovie(_root.nom de ma variable);
} |
Et voila le tour est joué ( mettez vos images dans le même répertoire que l'anim flash ou faites bien attention au chemin pour arriver aux images comme vous voulez )
Bon courage
Amicalement, Mat :D