Bonjour,

J'essai désespérément de garder la scrollBar d'un textField vers bas sur un petit chat.

Voila mon 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
function Vrecharge(e:Event) {
 
	var urLLoader:URLLoader = new URLLoader();
	var urLRequest:URLRequest=new URLRequest("recharge.php");
	var urLVariable:URLVariables = new URLVariables();
	urLVariable.dest = dest ;
	urLRequest.data = urLVariable ;
	urLRequest.method=URLRequestMethod.POST;
	urLLoader.load(urLRequest);
	urLLoader.addEventListener(Event.COMPLETE, charge);
 
	function charge(e:Event):void {
 
		if ((e.target as URLLoader).data == "1") {
			canal = conteneurSon.play();
			recharge();
		}
	}
}
 
// Gestion du scroll
function scrol() {
	lescroll.scrollTarget=discussion;
	discussion.scrollV = discussion.maxScrollV;
}
 
// XML rechargement
function recharge(e:Event=null) {
 
	var chargement:URLLoader = new URLLoader();
	var fichier:URLRequest=new URLRequest("convers/"+IDs+".xml?nocache=" + new Date().getTime());
	fichier.requestHeaders.push( new URLRequestHeader("pragma", "no-cache") );
	chargement.addEventListener(Event.COMPLETE, chargementComplet);
	chargement.load(fichier);
 
	function chargementComplet(e:Event):void {
		var messages:XML=new XML(e.target.data);
		var NbMessage:XMLList=messages.elements();
		discussion.text="";
		var Nb:int = NbMessage.length() ;
		var i:Number = 1 ;
		for each (var DiscussionM:XML in NbMessage) {
			discussion.htmlText+="<b>"+DiscussionM.@pseudo+" dit :</b>\n";
			discussion.appendText(DiscussionM +"\n\n");
		    discussionDate.text = "Date et heure du dernier message : "+DiscussionM.@date ;
			if(i == Nb){ scrol(); i = 1 ; } else { i++ ; }
		}
	}
}
 
function envoi() {
	if (mess.text!="") {
		if (discussion.text!="") {
			discussion.htmlText+="<b>"+pseudo+" dit :</b>\n";
			discussion.appendText(mess.text+"\n\n");
			var urlLoader:URLLoader = new URLLoader();
			var urlRequest:URLRequest=new URLRequest("conver.php5");
			var urlVariables:URLVariables = new URLVariables();
			urlVariables.fichier = IDs ;
			urlVariables.pseudo = pseudo ;
			urlVariables.dest = dest ;
			urlVariables.messages = mess.text ;
			urlRequest.data = urlVariables ;
			urlRequest.method=URLRequestMethod.POST;
			urlLoader.load(urlRequest);
		} else {
			discussion.text=mess.text;
		}
		mess.text="";
	}
	scrol();
}
 
function envoiE(evt:KeyboardEvent):void {
	if (evt.keyCode==Keyboard.ENTER) {
		envoi();
	}
}
function envoiC(e:Event):void {
	envoi();
}
 
recharge();
 
bt_envoi.addEventListener(MouseEvent.CLICK, envoiC);
mess.addEventListener(KeyboardEvent.KEY_DOWN, envoiE);
Sa fonctionne très bien avec la fonction envoi(); mais par contre rien avec recharge(); ...

Quelqu'un aurait une idée d'ou vient l'erreur ?