This is my code:
the LoadVarsAndArrays-function:
Layer1:
[AS]
onClipEvent(load) {loadVarsAndArrays = function() {
function usage() {
trace("usage: loadVarsAndArrays( URL [, TARGET [, METHOD ]] )");
trace(" or TARGET.loadVarsAndArrays( URL [, METHOD ] )");
}
var URL = arguments[0];
if (arguments.length<1 || arguments.length>3) {
usage();
return false;
}
if (this._name+"" != "") {
var METHOD = (arguments[1] == "GET") ? "GET" : "POST";
var TARGET = this;
} else if (typeof (arguments[1]) == "string") {
this.createEmptyMovieClip(arguments[1], 99999);
var METHOD = (arguments[2] == "GET") ? "GET" : "POST";
var TARGET = this[arguments[1]];
} else {
usage();
return false;
}
TARGET.onData = function() {
for (var v in this) {
if (v.indexOf("[")>0) {
var ar = v.split("[");
if (!this[ar[0]]) {
this[ar[0]] = [];
}
this[ar[0]][int(ar[1].substr(0, -1))] = this[v];
delete this[v];
}
}
delete this.onData;
};
TARGET.loadVariables(URL, METHOD);
}
this.createEmptyMovieClip("timer",50);
timer.onEnterFrame = function()
{
if (this.startTime>0)
{
var diff = getTimer()-this.startTime;
if (diff>this.timerLength)
{
this.target.play(1);
this.startTime = 0;
}
}
};
function pauseFor(theTime)
{
stop();
timer.timerLength = theTime;
timer.startTime = getTimer();
timer.target = this;
}[/AS]
HTTP-call:
Layer3:
[AS]
loadVarsAndArrays("http://disch-systems.de/administration/proxy/get.php3?np=1&ga[0]=3/1/5&eis[0]=7", "_root","POST");[/AS]
The returns:
Layer6:
[AS]
trace("variable:");
trace(_root.val(0)); //return: undefined (why?)
digital = _root.val(0).substr(0,_root.val(0).indexOf(""));
digital = Math.abs(digital);
trace(digital); //return 0
temp_display = Math.round(digital);[/AS]
Can somebody check my AS?