Bonjour.
Voilà je bosse sur un site web avec quelques parties en flash, mais décidémment je ne suis vraiment pas doué pour FLASH !!
J'utilise Flash 8
J'ai à un moment un texte à afficher sur un clip (contenant lui-même une image)
Voici comment je crée mon clip et charge mon image :
Ca , ça fonctionne bien l'image se charge toujours.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 /*********************/ /* Fond ecran 1 */ /*********************/ //On crée notre Fond1 var FondEcran1:MovieClip = createEmptyMovieClip("FondEcran1", 0); //on définit un écouteur pour écouter ce que le movieClipLoader dira (notamment, l'avancement du chargement) var ListenerFondEcran1:Object = new Object(); //quand le chargement est fini, le movieClipLoader déclenche un événement loadInit qu'on va écouter et quand il surviendra, le code entre { } sera exécuté. //le movieClipLoader renvoie aussi le clip dans lequel il fait le chargement (et on le récupère dans target_mc) ListenerFondEcran1.onLoadInit = function(target_mc:MovieClip):Void { //ici on est sûr que notre image est bien chargée, on peut la redimensionner target_mc._x=0; target_mc._y=0; target_mc._width=500; target_mc._height=500; } //on définit notre movieClipLoader var mcl1:MovieClipLoader = new MovieClipLoader(); //on lui attache notre écouteur pour qu'il puisse entendre ce que le mcl1 émét mcl1.addListener(ListenerFondEcran1); //on lance le chargement de notre image mcl1.loadClip(MotifArrierePlan, FondEcran1);
Juste en dessous de ça, voici le code qui affiche mon texte :
Le problème c'est que il s'affiche 1x sur 5 et encore...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 //Toutes les images sont chargées, donc on peut afficher le texte this.createTextField("my_txt", 1, 100, 100, 500, 184.6); my_txt.multiline = true; my_txt.wordWrap = true; my_txt.html = true; my_txt.htmlText = VariableTexte; var my_fmt = new TextFormat(); my_fmt.blockIndent = 20; my_fmt.color = 0xFEFEFE; // hex value for white my_fmt.font = VariableFormat; my_fmt.size = Number(VariableTaille); my_txt.setTextFormat(my_fmt); my_txt.embedFonts = true;
En général c'est quand j'actualise qu'il s'affiche...
J'ai essayé de le mettre dans le code de la création du clip après la ligne de redimensionnement de celui-ci, mais ça ne change rien..
Avez-vous une idée?
D'avance, Merci
Partager