Bonjour,

J'ai un petit soucis d'affichage des caractère gras dans mon swf, j'ai créé un petit éditeur de texte qui lit et écrit dans un xml via un fichier php.
Mon problème est le suivant lorsque je sélectionne un mot pour le mettre en gras et que je recharge ma page ensuite tout le texte qui suit est également en gras un idée stp PLZ PLZ

Voici le code du bouton et format du bloc texte :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
var formatGlobal:TextFormat = new TextFormat ("times", 12);
txt_gontard_fr.setTextFormat (formatGlobal);
 
var formatSelection:TextFormat = new TextFormat ("times", 12);
formatSelection.bold=true
 
function appliquerFormatSurSelection (e:MouseEvent):void
{
	txt_gontard_fr.setTextFormat (formatSelection, txt_gontard_fr.selectionBeginIndex, txt_gontard_fr.selectionEndIndex);
}
 
boutonAppliquer.addEventListener (MouseEvent.CLICK, appliquerFormatSurSelection)
Et voici le code pour enregistrer et charger le texte

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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
//Enregistrer
 
miseajour_btn.addEventListener(MouseEvent.MOUSE_DOWN, bout_sauver_MouseDown);
 
var sauverxml:Array = new Array();
function bout_sauver_MouseDown(event:MouseEvent):void
{
 
	var vr:URLVariables = new URLVariables();
	vr.action = 'save';
	vr.value = txt_gontard_fr.htmlText;
	var rq:URLRequest = new URLRequest("site_swf/fr/site.php");
	rq.method = URLRequestMethod.POST;
	rq.data = vr;
 
	sauverxml.push(new URLLoader());
	sauverxml[sauverxml.length-1].dataFormat = URLLoaderDataFormat.TEXT;
	sauverxml[sauverxml.length-1].addEventListener(Event.COMPLETE, bout_sauver_Load_OK);
	sauverxml[sauverxml.length-1].addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
	sauverxml[sauverxml.length-1].addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
	sauverxml[sauverxml.length-1].addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
 
	try
	{
		sauverxml[sauverxml.length-1].load(rq);
		texte_statut.text = "sauvegarde en cours";
	}
	catch (error:Error)
	{
		texte_statut.text = "sauvegarde impossible";
	}
}
 
 
function bout_sauver_Load_OK(event:Event):void
{
	var ld:URLLoader = event.currentTarget as URLLoader;
	ld.removeEventListener(Event.COMPLETE, bout_sauver_Load_OK);
	ld.close();
	texte_statut.text = "Réponse Php: " + event.target.data;
}
 
// Charger
 
btn_gontard_fr.addEventListener(MouseEvent.MOUSE_DOWN, bout_charger_MouseDown);
 
var loaderxml:Array= new Array();
function bout_charger_MouseDown(event:MouseEvent):void
{
 
	loaderxml.push(new URLLoader());
	loaderxml[loaderxml.length-1].dataFormat = URLLoaderDataFormat.TEXT;
	loaderxml[loaderxml.length-1].addEventListener(Event.COMPLETE, Load_Ok);
	loaderxml[loaderxml.length-1].addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
	loaderxml[loaderxml.length-1].addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
	loaderxml[loaderxml.length-1].addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
	try
	{
		loaderxml[loaderxml.length-1].load(new URLRequest("site_swf/fr/textes_fr/site_fr.xml"));
		texte_statut.text = "chargement";
	}
	catch (error:Error)
	{
		texte_statut.text = "chargement impossible";
	}
}
 
 
function Load_Ok(e:Event)
{
	var i:int = 0;
 
	var xml:XML = new XML(e.target.data);
	var il:XMLList = xml.zonetexte;
	texte_statut.text = "chargement accompli : " + il;
	var texte:String = il;
	//texte = texte.split("  ").join("");
	//texte = texte.split("\t").join("");
	//texte = texte.split("\n").join("");
 
	txt_gontard_fr.condenseWhite = true;
	txt_gontard_fr.htmlText = texte;
 
 
	var ld:URLLoader = e.currentTarget as URLLoader;
	ld.removeEventListener(Event.COMPLETE, Load_Ok);
	ld.close();
}
 
function securityErrorHandler(event:SecurityErrorEvent):void
{
	texte_statut.text = "securityErrorHandler: " + event;
}
 
function httpStatusHandler(event:HTTPStatusEvent):void
{
	texte_statut.text = "httpStatusHandler: " + event;
}
 
function ioErrorHandler(event:IOErrorEvent):void
{
	texte_statut.text = "ioErrorHandler: " + event;
}