PDA

Volledige versie bekijken : NetConnection Debugger met AMFPHP werkt niet


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?

meagain
%Europe/Berlin %826 %2006, 20:50
Soms helpt het om de 2 classes uit Window > Common Libraries > Remoting op je stage te slepen, zodat ze in je Library zitten.

Ook start je de NC Debugger best op buiten Flash, meestal te vinden op: "C:\Program Files\Macromedia\Flash 8\en\First Run\WindowSWF\NetConnection Debugger.swf". Gewoon effe shortcut aanmaken ....

Aldentev
%Europe/Berlin %862 %2006, 21:41
Het werkt als ik de twee components op de stage sleep, maar moet dat?
Want mijn SWF wordt er wel groter van.

Dauntless
%Europe/Berlin %863 %2006, 21:44
Die debugger heb je toch alleen nodig tijdens het debuggen? In de eind-swf mag de debugger er toch terug uit?

Aldentev
%Europe/Berlin %903 %2006, 22:41
Ja daar heb je gelijk in.. Dan laten we het zo! Bedankt..