function myOnConnect(success) { if (success) { // jee, meillä on yhteys backendiin _root.queuestatus = 2; } else { // virhe, backendi ei vastaa, on kaatunut, verkko-ongelma tjsp _root.queuestatus = 0; } } function myOnClose() { // menetettiin jostakin syystä yhteys backendiin // jos se vaikka kaatui tjsp _root.queuestatus = 0; } function myOnXML(doc) { // saatiin paketti serveriltä } _root.eventq = new XMLSocket(); _root.eventq.onConnect = myOnConnect; _root.eventq.onClose = myOnClose; _root.eventq.connect(null, 5041); _root.eventq.onXML = myOnXML; _root.queuestatus = 1; // Tätä koodia kutsutaan aina välillä (esim 1sec välein, tai vaikka joka frame jos ei muuta keksitä if (_root.queuestatus == 0) { _root.eventq = new XMLSocket(); _root.eventq.onConnect = myOnConnect; _root.eventq.onClose = myOnClose; _root.eventq.connect(null, 5041); _root.eventq.onXML = myOnXML; _root.queuestatus = 1; }