flash
magicmatze
weeiss vielleicht jemand wo ich ein source code finde für ein flash chat also will mir ein machen bruahc enur kleine hilfen dazu weiss noch nicht egnauw ei ich anfangen soll????
GreenRover
wie meinst du das genau?!
hast du bereits eine swf datei für den chat oder wie ?!
oder wie ist der aktuelle stand ?!
magicmatze
ne also ich will selbst ein machen.
GreenRover
Ok, da hast du dir ganz gut was vorgenommen... kannst dne flash bzw actionscript oder überhaupt eine idee wie rangehen sollst ?!
magicmatze
ja ich kenne mich shcon bisschen aus nur will wissen auf welcher basis ich chats in flasch erstellen kan also will wissen wie ich da in mysql zugreiffen kan??
GreenRover
direct garnicht. am bestenr über PHP
also einfach eine php script was dir den chatverlauf erstmal in PHP ausliest und ein script welches eingaben per POST animmt un in die db schmeist... dann geht es mit flash weiter...
magicmatze
ja gut und dan in flasch???
GreenRover
mit einem as2 wie:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
|
messages = new XML();//neues XML Objekt
messages.ignoreWhite=true;//Leerzeichen ignorieren
messages.onLoad = function (success) {//onLoad function (wird ausgeführt, wenn die daten geladen werden)
if(success) {//wenn das laden erfolgreich war
//arrays erstellen
_global.msgs = [];
for (var i=0; i<messages.firstChild.childNodes.length; i++) {//für alle Elemente in der XMLfile
//Die attribute auslesen und in die Arrays packen
_global.msgs[i]['poster'] = messages.firstChild.childNodes[i].attributes.name;
_global.msgs[i]['text'] = messages.firstChild.childNodes[i].attributes.text;
}
} else { trace('xml datei nicht leesbar'); }//falls ein Fehler auftritt beim Laden
}
messages.load("msgs.php");//Liste laden
|
|
dann hast in _global.msgs deine chat history
GreenRover
um neue post mittels absetzen:
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
|
lva = new XML();
var lv = new LoadVars();
lv.text = text_f;
lv.eintragen = 'SENDEN';
lv.tpl = 'post_messages_flash';
lv.PHPSESSID = _level0.PHPSESSID;
lv.sendAndLoad("post.php", lva, "POST");
lva.onLoad = function()
{
_root.post_return = lva.toString();
}; |
|
magicmatze
kanst du mir nicht ein beispiel anfertigen also nur das flash den php code also die datein ahbe ich komme noch nicht gut mit flash aus???
GreenRover
omg denke du kannst flash...
also doch nicht....
aber gieb mal den link der ausgabe PHP datei mit ein paar testeinträgen...
dann noch den link zur eingabe datei und die erwarteten parameter so wie ein bild mit design bzw wo drau zu erkennen ist was für felder verbaut werden sollen.