Open
Description
/**
* Hello guys! This works fine for me, even for the booleans,
* not sure if there was a special reason for setting booleans manually
* No errors can be thrown now, if the property doesn't exist on the object
* thanks to the "in" bit, works better than hasOwnProperty(param)
*/
public function setParams(object : Object, params : Object) : void {
var param : String;
for (param in params) {
if (param in object) object[param] = params[param];
}
}
/**
* The initialize method usually calls this.
*/
public function setParams(object : Object, params : Object) : void {
for (var param : String in params) {
try {
if (params[param] == "true")
object[param] = true;
else if (params[param] == "false")
object[param] = false;
else
object[param] = params[param];
} catch (e : Error) {
if (!hideParamWarnings)
trace("Warning: " + e.message + " " + this);
}
}
}
Metadata
Metadata
Assignees
Labels
No labels