Problemer med connect til Flash remoting
Hej!Jeg er igang med at udvikle en Flash applikation til online kurser, og benytter til formålet Flash remoting. Jeg har fået det hele til at fungere, så nogle små testservices kører som de skal når de bliver kørt fra Flash Professional 8. Men det virker kun på nogle computere, og ikke på andre, når jeg eksekverer den genererede *.swf. Jeg har eksempelvis prøvet at kører det via mine ungers PC, hvor det startede med at køre fint, men efter at have opgraderet til Flash player 8, virker det ikke mere. Det har heller aldring virket fra min egen PC, hvor det jo ellers fuingere fint kørt fra Flash Professional 8.
Er der nogle bestemte ting jeg skal være opmærksom på, i forhold til dette problem?
I kan se den lille test her: http://hvaal.safeon.dk
Jeg benytter OpenAMF og Jetty som servlet server.
Jeg benytter OBedit, men lige nu bruger jeg det kun til test output.
********** Code snip begin *********
import mx.remoting.*;
trace("Executing");
_root.editingPane.text = "";
NetServices.setDefaultGatewayUrl("http://safeon.dk/hvaal/gateway");
gatewayConnection = NetServices.createGatewayConnection();
servletService = gatewayConnection.getService("com.hvaal.HVAALServletServices", this);
trace("Calling services");
servletService.ping();
servletService.listLessonTypes();
servletService.listLessons("Text Lesson");
servletService.createLesson("Text Lesson", "Lesson 1", "The first lesson, that will help you get your ass moving");
servletService.listLessons("Text Lesson");
servletService.removeLesson("Text Lesson", "Lesson 1");
servletService.listLessons("Text Lesson");
function ping_Result (result)
{
trace("ping call returned");
if (result=handleResult(result)) {
_root.editingPane.text += result;
} else {
//error
}
}
function listLessonTypes_Result (result)
{
trace("listLessonTypes call returned");
if (result=handleResult(result)) {
_root.editingPane.text += "Listing available Lesson Types: " + result;
} else {
//error
}
}
function listLessons_Result (result)
{
trace("listLessons call returned");
if (result=handleResult(result)) {
_root.editingPane.text += "Listing available Lessons: " + result;
} else {
//error
}
}
function createLesson_Result (result)
{
trace("createLesson call returned");
if (result=handleResult(result)) {
_root.editingPane.text += result;
} else {
//error
}
}
function removeLesson_Result (result)
{
trace("removeLesson call returned");
if (result=handleResult(result)) {
_root.editingPane.text += result;
} else {
//error
}
}
function handleResult (result) :Object {
if (result["error"]) {
trace("Handling error");
_root.editingPane.text += "A Server error occured: " + result["error"];
return null;
}
return result["result"];
}
********** Code snip end *********