Réponse acceptée !
Bon ben apres qq modif pour que tous soit dynamique, ca fonctionne a merveille
Explication:
Interfacage PHP/Mysql qui permet d'alimenter une
combobox, d'afficher dynamiquement une image et une description (sous
la combobox) pour chaque elements de la combobox.
-----DEBUT-----
//déclaration de variable LoadVars pour interfaçage Flash/PHP
var maReception_lv:LoadVars = new LoadVars();
//fonction de chargement de l'objet LoadVars
//si le chargement réussi, on initialise la liste des types d'albums
//sinon -------------------A FAIRE-------------------
maReception_lv.onLoad = function(succes)
{
if(succes)
{
//initialise le nombre de description de la page
_root.nb_description_nb=this.nb_type_album;
//tant qu'il y a des données à insérer
for (var i = 0; i<_root.nb_description_nb; i++)
{
//on ajoute les données a la combobox
_root.liste_type_album.addItem(this["type_album_"+i]);
//creation dynamique de l'image du type d'album
//DEBUT------------------------------------------------------
//initialisation du chemin de l'image
_root.chemin_image="res/images/type_album/"+this["image_"+i];
//creation du clip qui va accueillir le bouton
_root.createEmptyMovieClip("button_"+i,i);
//on creer un rectangle plein pour la zone reactive du bouton
_root["button_"+i].beginFill(0xff0000,0);
_root["button_"+i].lineStyle(2,0x000000,100);
_root["button_"+i].moveTo(0,0);
_root["button_"+i].lineTo(10,0);
_root["button_"+i].lineTo(10,10);
_root["button_"+i].lineTo(0,10);
_root["button_"+i].lineTo(0,0);
//on associe a
ce rectangle un nouveau clip contenant cette fois l'image
_root["button_"+i].createEmptyMovieClip("image_button_"+i,this.i+2);
_root["button_"+i]["image_button_"+i].loadMovie(chemin_image);
//la zone du bouton prend une opacité de 30
_root["button_"+i]._alpha=30;
//gestion du ROLL OVER et ROLL OUT
_root["button_"+i].onRollOver = function() {
this._alpha=100; }
_root["button_"+i].onRollOut = function() { this._alpha=30;
}
//gestion de l'action du bouton
_root["button_"+i].onRelease = function()
{
//Mailto pour exemple (fonctionne tres bien)
getURL("mailto:polyosh@yahoo.fr");
}
//positionnement du bouton
_root["button_"+i]._x=_root.liste_type_album._x;
_root["button_"+i]._y=_root.liste_type_album._y+_root.liste_type_album._height+(50*i)+50;
//FIN------------------------------------------------------
//creation dynamique de la description du type d'album
//DEBUT------------------------------------------------------
//creation de la zone de texte
_root.createTextField("texte_"+i,i+this.nb_type_album,_root.liste_type_album._x+50,_root["button_"+i]._y,
220, 100);
//assignation de la valeur a la zone de texte
_root["texte_"+i].text = this["description_"+i];
//FIN------------------------------------------------------
}
}
}
//chargement de l'objet Loadvars avec la page a charger en paramètre
maReception_lv.load("liste_type_album.php");
-----FIN-----
Et voila, reste plus qu'a redimensionner mes images une fois qu'el son charger
Si vous avez une idée merci de m'en faire part
En tous cas merci de votre aide,
YOSH
