Bonjour !
Je suis débutant en Flash et je travaille sous Adobe Flash CS3.
J'importe mes textes depuis une bdd et mes images qui sont stockées dans des dossiers à côté de mon swf.
J'utilise des MovieClipLoader pour mes images et loadVariables pour mes textes via un fichiers php.
Tout fonctionne et j'en suis content.
MAIS il y a une de mes pages dans laquelle j'ai mis une zone texte dans laquelle apparaissent images et textes.
J'utilise alors la balise <img src> dans la variable de mon fichiers php pour faire apparaitre mes images dans la même boucle que le texte.
Mon code php est le suivant :
<?php
mysql_connect ("sql.free.fr", "********", "*********");
mysql_select_db ("********");
$envoi = mysql_query("SELECT * FROM artistes ORDER BY nom");
while($tableau = mysql_fetch_array($envoi))
{
$id = $tableau['id'];
$nom = utf8_encode($tableau['nom']);
$texte = utf8_encode($tableau['texte']);
$lien = utf8_encode($tableau['lien']);
echo '<img src="Artistes/' .$id . '.jpg" /><font color="#00000" size="18px">' . $nom . '</font><br /><br />' . $texte . '<br /><br /><font size="14px"><a target="_blank" href="' . $lien . '">' . $lien . '</a></font><br /><br /><br />';
}
mysql_close();
?>
Ceci fonctionnait très bien jusqu'à ce que je décide d'insérer cette zone de texte dynamique dans un scroller.
J'ai un clip "Scroll_Artistes" dans lequel il y un clip "Txt_Artistes" qui contient ma zone dynamique.
L'ActionScript suivant est contenu dans mon clip "Scroll_Artistes" :
ActionScript
y = getProperty("Txt_Artistes", _y);
haut = getProperty("Txt_Artistes", _height);
if (Number(y)>0) {
y = 0;
pas = 0;
pas2 = 0;
}
if (Number(y)<Number(Number(-haut)+150)) {
y = Number(-haut)+150;
pas = 5;
pas2 = 0;
}
if (Number(y)>=Number(Number(-haut)+100) and Number(y)<=0) {
y = Number(Number(y)+Number(pas))+Number(pas2);
pas = pas/1.6;
setProperty("Txt_Artistes", _y, y);
}
Voici mon problème : les images n'apparaîssent plus !
Il a l'air de vouloir afficher les images mais ne le fais pas. Mon texte se décale de la taille de mes images puis revient en place. Bref, ça crée une espèce de bug bizarre.
Voyez par vous-même sur la page "Hisorique-Artistes de ce site pas terminé du tout :
[ Lien ]
Et je ne comprend pas pourquoi ni comment y remédier.
J'ai déjà posté ce sujet sur d'autre forum et pas de réponse !
Quelqu'un pourrait-il m'aider sur ce sujet ? Je ne vois pas du tout par quel bout prendre la chose. Peut-être faut-il utiliser une autre méthode ? loadMovie ? XML ?
Merci par avance.
Sammy.