Bonjour,
J'essai désespérément de garder la scrollBar d'un textField vers bas sur un petit chat.
Voila mon code :
Sa fonctionne très bien avec la fonction envoi(); mais par contre rien avec recharge(); ...
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);
Quelqu'un aurait une idée d'ou vient l'erreur ?
Partager