Joanna I. graficzka
Temat: [AS3] return i NetConnection
Napisałam klasę która pobiera dane z bazy msql. Zależy mi na tym aby zwracała tablicę z pobranymi z bazy rekordami. Jak to zrobić? Poniżej mój kod:
package {
import flash.net.*;
public class GetData {
public function getData(nazwaNaglowka:String, nazwaTabeli:String):void {
var gw:NetConnection;
var res:Responder;
gw = new NetConnection();
gw.connect("tutaj jest adres do gateway.php");
res = new Responder(onResult, ErrorHandler.onDBError);
gw.call("nazwaKlasy.returnData", res, nazwaNaglowka, nazwaTabeli);
}
public function onResult(responds:Object):Array {
var t:Array = responds.serverInfo.initialData;
var a:Array = new Array();
for (var i:uint = 0; i<t.length; i++){
a.push(t[i][0]);
}
}
}
}
Chciałabym móc w innej klasie zrobić następujące wywołanie:
trace(GetData.getData("tu podaję nagłówek", "tu podaję tabelę"));
żeby powyższe zaskutkowało wypisaniem tablicy interesujących mnie nagłówków.