yusufdestina
%Europe/Berlin %068 %2006, 01:38
Ik ben wat aan het experimenteren met AMFPHP... lukt me al aardig, toch even deze vraag:
Hoe kan ik checken hoeveel percent van de data verwerkt/geladen is in flash?
ik doe het nu zo, maar ik weet zeker dat het mooier kan.
startTransfer();
function startTransfer() {
var done:Boolean = false;
var listener = new Object();
listener.listFiles_Result = function(data) {
trace('This function is excecuted when the app has received the result');
for (i=0; i<data.length; i++) {
_root.DT.push({Filename:data[i]["Name"], Type:data[i]["Type"], Size:data[i]["Size"], Stat:data[i]["Date"]});
}
done = true;
_root.Dgrid.dataProvider = _root.DT;
};
listener.onStatus = function(data) {
trace("an error occurred");
trace("in line: "+data.line);
trace("error level: "+data.level);
trace("description: "+data.description);
done = true;
};
NetServices.setDefaultGatewayUrl('http://localhost/flashservices/gateway.php');
gateway_conn = NetServices.createGatewayConnection();
myService = gateway_conn.getService("Tester.listFilesDirEx", listener);
myService.listFiles("testdir");
this.onEnterFrame = function() {
if (done) {
trace("Done...");
_root.Dgrid._visible = true;
delete this.onEnterFrame;
} else {
trace("Loading data");
}
};
}
Hoe kan ik checken hoeveel percent van de data verwerkt/geladen is in flash?
ik doe het nu zo, maar ik weet zeker dat het mooier kan.
startTransfer();
function startTransfer() {
var done:Boolean = false;
var listener = new Object();
listener.listFiles_Result = function(data) {
trace('This function is excecuted when the app has received the result');
for (i=0; i<data.length; i++) {
_root.DT.push({Filename:data[i]["Name"], Type:data[i]["Type"], Size:data[i]["Size"], Stat:data[i]["Date"]});
}
done = true;
_root.Dgrid.dataProvider = _root.DT;
};
listener.onStatus = function(data) {
trace("an error occurred");
trace("in line: "+data.line);
trace("error level: "+data.level);
trace("description: "+data.description);
done = true;
};
NetServices.setDefaultGatewayUrl('http://localhost/flashservices/gateway.php');
gateway_conn = NetServices.createGatewayConnection();
myService = gateway_conn.getService("Tester.listFilesDirEx", listener);
myService.listFiles("testdir");
this.onEnterFrame = function() {
if (done) {
trace("Done...");
_root.Dgrid._visible = true;
delete this.onEnterFrame;
} else {
trace("Loading data");
}
};
}