Aldentev
%Europe/Berlin %404 %2006, 10:41
Ik ben bezig met een simpele test klasse (HelloWorld) om de NetConnection Debugger te testen. Ik gebruik de Flash 8, en heb de "Flash Remoting Components for Flash 8 ActionScript 2.0" geinstalleerd.
Ik draai PHP op een localhost, met PHP versie 5.1.1. Daarnaast gebruik ik AMFPHP versie 1.2.
Volgens mij heb ik alles goed over genomen van de site, alleen de NetConnection Debugger krijg ik niet aan de praat. Ik krijg wel gewoon "The result is: You said: Hello world!" te zien in de trace van Flash.
Mijn klasse ziet er als volgt uit:
import mx.remoting.*;
import mx.rpc.*;
import mx.remoting.debug.NetDebug;
class Test extends MovieClip {
function Test() {
var gatewayUrl:String = "http://localhost/AMF/gateway.php";
NetDebug.initialize();
trace("x: "+NetDebug);
var _service:Service = new Service(gatewayUrl, null, 'HelloWorld', null, null);
var pc:PendingCall = _service.say("Hello world!");
pc.responder = new RelayResponder(this, "handleResult", "handleError");
}
function handleResult(re:ResultEvent) {
NetDebug.trace("Hello world");
trace('The result is: '+re.result);
}
function handleError(fe:FaultEvent) {
trace('There has been an error');
}
}
Verder zoals hier (http://www.amfphp.org/docs/testingamfphp.html)
Wat doe ik verkeerd?
Ik draai PHP op een localhost, met PHP versie 5.1.1. Daarnaast gebruik ik AMFPHP versie 1.2.
Volgens mij heb ik alles goed over genomen van de site, alleen de NetConnection Debugger krijg ik niet aan de praat. Ik krijg wel gewoon "The result is: You said: Hello world!" te zien in de trace van Flash.
Mijn klasse ziet er als volgt uit:
import mx.remoting.*;
import mx.rpc.*;
import mx.remoting.debug.NetDebug;
class Test extends MovieClip {
function Test() {
var gatewayUrl:String = "http://localhost/AMF/gateway.php";
NetDebug.initialize();
trace("x: "+NetDebug);
var _service:Service = new Service(gatewayUrl, null, 'HelloWorld', null, null);
var pc:PendingCall = _service.say("Hello world!");
pc.responder = new RelayResponder(this, "handleResult", "handleError");
}
function handleResult(re:ResultEvent) {
NetDebug.trace("Hello world");
trace('The result is: '+re.result);
}
function handleError(fe:FaultEvent) {
trace('There has been an error');
}
}
Verder zoals hier (http://www.amfphp.org/docs/testingamfphp.html)
Wat doe ik verkeerd?