Hallo zusammen
Ich habe folgende Frage:
Flash liest alle paar Sekunden die neuste Nachricht aus einem PHP-Script aus. Diese Meldung wird angezeigt zusammen mit den letzten 4. Im Moment sieht das ganze optisch so aus, dass wenn die neue nachricht publiziert wird die alten mit einem Ruck nach unten verschoben werden.
Wie wäre es möglich, dass wenn die neue Nachricht publiziert wird die alten nach unten verschoben werden wie bei einem Scroller? Das es Optisch wie animiert wirkt.
PHP-Code:
var buero:Object = "buero_1";
var ladezeit:Number = 6000;
var warteinterval:Number;
anfang();
function anfang() {
clearInterval(warteinterval);
lv_send = new LoadVars();
lv_send.onLoad = geladen_send;
lv_send.buero = (buero);
lv_send.sendAndLoad("http://***.***.**.**/chat_send_data.php",lv_send,"GET");
trace(buero);
}
function geladen_send(ok:Boolean) {
if(ok) {
trace("Empfangene Variablen: "+this.chat);
_level0.meineDaten = this.chat.split("|");
var len = _level0.meineDaten.length;
for(var i=0;i<len;i++){
trace("Getrennte Variable "+i+": "+_level0.meineDaten[i]);
}
}
setInTextField();
}
function setInTextField() {
var my_font_1:TextFormat = new TextFormat();
my_font_1.bold = true;
my_font_1.font = "Arial";
my_font_1.size = 10;
this.createTextField("my_name_1", 900, 65, 75, 340, 430);
my_name_1.wordWrap = true;
my_name_1.multiline = true;
my_name_1.html = true;
my_name_1.border = false;
my_name_1.setNewTextFormat(my_font_1);
my_name_1.htmlText = "<font color='#000000'>"+_level0.meineDaten[0]+": </font>
<font color='#333333'>"+_level0.meineDaten[2]+"</font><br><font color='#000000'>"+_root.name_2+": </font>
<font color='#333333'>"+_root.nachricht_2+"</font>
<br><font color='#000000'>"+_root.name_3+":
</font><font color='#333333'>"+_root.nachricht_3+"</font><br><font color='#000000'>"+_root.name_4+": </font>
<font color='#333333'>"+_root.nachricht_4+"</font><br><font color='#000000'>"+_root.name_5+":
</font><font color='#333333'>"+_root.nachricht_5+"</font>";
var name_5:String = name_4;
var name_4:String = name_3;
var name_3:String = name_2;
var name_2:String = _level0.meineDaten[0];
var nachricht_5:String = nachricht_4;
var nachricht_4:String = nachricht_3;
var nachricht_3:String = nachricht_2;
var nachricht_2:String = _level0.meineDaten[2];
_root.name_5=name_5;
_root.name_4=name_4;
_root.name_3=name_3;
_root.name_2=name_2;
_root.nachricht_5=nachricht_5;
_root.nachricht_4=nachricht_4;
_root.nachricht_3=nachricht_3;
_root.nachricht_2=nachricht_2;
abwarten();
}
function abwarten() {
warteinterval = setInterval(anfang, ladezeit);
}