Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 10/05/2011, 23h38   #1
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
Par défaut Texte en gras

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 :
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 :
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;
}
trek9505 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h46.


 
 
 
 
Partenaires

Hébergement Web