PDA

Volledige versie bekijken : XMLSocket.onData probleempje


eagle
%Europe/Berlin %902 %2006, 21:40
gegroet medeflashers,

zoals ik reeds vermeld heb ben ik bezig aan een xmlsocket in combinatie met flash.
Momenteel heb ik een eerste versie werkend (code volgt hieronder). Doch ik blijf met een probleempje kampen, namelijk: ik kan geen data ontvangen, hoewel de server de string "Hello World" doorstuurt. Aan m'n python server ligt het niet

var XMLsocket:XMLSocket = new XMLSocket();
XMLsocket.connect("myip", "myport");
XMLsocket.onConnect = function(stat:Boolean) {
if (stat) {
trace("connection set");
} else {
trace("no connection made");
}
};
XMLsocket.prototype.onData = function(dt:String) {
trace(this);
trace("data: "+dt);
};
XMLsocket.close = function() {
trace("connection lost");
};
mybutton.onRelease = function(){
trace("sending: \"Hello World\"");
XMLsocket.send("hello world");
}


eerst had ik deze command gebruikt om de data te ontvangen:

XMLsocket.onData = function(dt:String) {
trace(this);
trace("data: "+dt);
};
maar na even zoeken vond ik dat dit niet de juiste command was.
Kan iemand mij hier mee helpen

dank bij voorbaat
Eagle

Dauntless
%Europe/Berlin %905 %2006, 21:43
Standaard wordt de onData doorgestuurd naar de onXML . Als je hem overschrijft( dmv property) onderschep je eigenlijk de data voor hij wordt omgevormt naar XML.

Probeer dus eens met de onXML method?

Overigens heb ik zelf altijd al onData gewoon gebruikt, zonder prototype en het werkte gewoon.

A3D
%Europe/Berlin %609 %2006, 14:37
Beetje moeilijk inschatten of je Python script (inderdaad) klopt ... wordt wat je vanuit Python verstuurd netjes afgesloten met een 0byte waarde ?
Hier wat info (http://www.a3d.nl/index.php/?p=252), socket client: Flash … de server is Processing / Java maar die had je al…en socket behandeling vanuit Flash is verder zelfde. Er zijn 3 (http://www.a3d.nl/index.php?s=FlashTalk+SocketServer)opeenvolgende tutorials / post over dit onderwerp…

Frederik Pot
%Europe/Berlin %829 %2007, 20:55
Hallo,
Ik werk met Flash 5 en had nogal moeite om het aan de praat te krijgen.
Misschien heb je wat aan het volgende :

Hierbij een testserver (.exe file):
http://84.244.8.225/flashtest.exe
met de bijbehorende .fla :
http://84.244.8.225/flashtest.fla

Verander bij 'connect' het adres in "locahost"

Het lijkt alleen onder een button te werken (connect)...

Tevens mijn flashchat online... :
http://84.244.8.225/flashtest.html

Misschien zie ik zo iemand..

Succes

Dauntless
%Europe/Berlin %982 %2007, 00:34
Dit topic is meer dan een jaar oud! Gelieve volgende keer op de datum te letten en geen oude topics omhoog te halen.

*Slotje*