PDA

Volledige versie bekijken : AMFPHP detailweergave


puntje
%Europe/Berlin %432 %2008, 11:22
goedemorgend,

Ik ben net begonnen met het gebruik van amfphp. nu had ik nog een kleine vraag
Het outputten van alle titels en deze netjes onder elkaar weergeven werkt perfect,
ook de eventlistener geeft de juiste traceoutput weer

nu zit ik vast bij dit:
als er op de title word geklikt zou de phpfunctie "getNieuwsById($nid)" moete worden opgeroepen en de details van deze functie weergeven, nu was mijn vraag hoe kan ik dit verwezelijken? hetgene ik probere werkt niet :s

import flash.net.*;

var gateway:NetConnection = new NetConnection();
gateway.connect("http://localhost/amfphp/gateway.php");

var responder:Responder = new Responder(onResult, onFault);

function onResult(responds:Object):void
{
for (var i in responds)
{
var tTitle:TextField = new TextField();
addChild(tTitle);

tTitle.text = responds[i].title;
tTitle.width = 250;
tTitle.height = 25;
tTitle.name = responds[i].tid;

tTitle.x = 25;
tTitle.y = tTitle.y + (25 * i);
trace ("xwaarde: " + tTitle.x + " ywaarde: " + tTitle.y);
this.addEventListener(MouseEvent.CLICK, clicked);
}
}

function onFault(responds:Object):void
{
for (var i in responds)
{
trace(responds[i]);
}
}
function clicked(evt:MouseEvent):void
{
trace ("clicked on " + evt.target.name);
gateway.call("nieuws.getNieuwsbyId", responder, evt.target.name);
}
gateway.call("nieuws.getNieuws", responder);

puntje
%Europe/Berlin %753 %2008, 19:05
niemand die enig idee heeft?

A.Dres
%Europe/Berlin %897 %2008, 22:32
Het is wel een poos geleden dat ik met flash en amfphp heb gewerkt (nog onder flash 8 ) .
AMFPHP gebruik ik nog steeds maar nu onder Flex.

De code heb ik getest en werkt. In je code maak je gebruik van dezelfde responder en onResult handler, met als gevolg dat de tekst-result uit getNieuwsbyId op een dezelfde positie wordt geplaatst als de eerste title. Mogelijk zit je fout in de PHP code. Om je verder te helpen moet toch meer van de code zien.

puntje
%Europe/Berlin %441 %2008, 11:35
ik heb het opgelost.
gewoon een nieuwe responder en resultfunctie, wat eigelijk logisch was :)