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);
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);