Bonsoir tout le monde !
Je viens vers vous, non pas comme dernière espoir, mais parce que je suis littéralement perdu et ne comprend pas quelque chose.

J'ai une classe Contenu qui permet d'afficher du texte via un fichier XML en fonction du menu cliqué.

Je souhaite appliquer un fondu sur ce texte grâce à la classe Tween.
J'ai donc importé dans la bibliothèque la police, je l'ai lié a ActionScript, j'ai passé embedfont à TRUE,
et j'ai beau faire rien ne fonctionne.
Quand je passe embedFont a FALSE le texte s'affiche, mais alors je ne peux pas l'associer a un MovieClip pour ensuite lui appliquer un effet Tween

Voici le code :
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
 
package {
	import flash.display.MovieClip;
	import flash.display.Stage;
	import flash.events.Event;
	import flash.events.MouseEvent;
	import flash.net.URLLoader;
	import flash.net.URLRequest;
	import flash.display.Loader;
	import flash.text.TextField;
	import flash.text.TextFormat;
 	import fl.transitions.*;
  	import fl.transitions.easing.*;
 
 
 
	public class Contenu extends MovieClip {
		var p:int;
		var st:Stage;
		static var contenuTexte:TextField = new TextField();
		var xmlLoader:URLLoader;
		var xmlContent:XML;
		var loaderImage:Loader;
		var mc5:MovieClip;
		var mc6:MovieClip;
		var format:TextFormat = new TextFormat();
 
		public function Contenu(s:Stage,page:int) {
			p=page;
			st=s;
			format.font = "Arial Black";
			contenuTexte.wordWrap = true;
			contenuTexte.embedFonts = true;
 
			contenuTexte.setTextFormat(format);
			st.addChild(contenuTexte);
			contenuTexte.x=200;
			contenuTexte.y=200;
			contenuTexte.width=700;
			contenuTexte.height=800;
			xmlLoader = new URLLoader(new URLRequest("xml/test.xml"));
			xmlLoader.addEventListener(Event.COMPLETE,affichage);
}
 
function affichage ( event:Event ) {
	xmlContent= XML(xmlLoader.data);
	//trace(xmlContent);
 
	if( p == 0 )
		{
 
 
 
			contenuTexte.text= xmlContent.image[0].@description;
 
 
			loaderImage = new Loader();
			loaderImage.load(new URLRequest(xmlContent.image[0].@chemin));
			loaderImage.x=-30;
			loaderImage.y=100;
			mc5 = new MovieClip();
			mc5.addChild(loaderImage);
			st.addChild(mc5);
		    TransitionManager.start(mc5, {type:Fade, direction:Transition.IN, duration:9, easing:Strong.easeOut});
		}
		if(p == 1 )
		{
			contenuTexte.text=xmlContent.image[1].@description;
 
		}
 
		if(p == 2 )
		{
			contenuTexte.text=xmlContent.image[2].@description;
		}
		if(p == 3 )
		{
			contenuTexte.text=xmlContent.image[3].@description;
		}
		if(p == 4 )
		{
			contenuTexte.text=xmlContent.image[4].@description;
		}
	}
}
}
Le plus étrange c'est que lorsque je définit la valeur de mon texte dans le constructeur et que je met embedFont a TRUE, le texte s'affiche, le problème ne vient donc pas du Font.
Mais d'où peut il bien venir ??



Une chose qui ma aussi surprise c'est que lorsque j'essaye d'afficher le contenu de mon XML directement dans le constructeur, j'ai un message comme quoi mon loader est vide, est-ce normal?

Je vous remercie d'avoir pris la peine de lire mon petit problème.