ok, im a little confused. I need to be able to call many different
methods based on whatever comes in through the XML (ie- the XML would
have a "function" node that names a preexisting function to handle
whatever data comes in). My idea is to have one class that sends and
receives the XML (DatabaseRequest.as for example) and then calls
whatever function/class to set up the proper swf based on the XML
data. like this
<function>createVideoSection</function>
Instead of using a ton of if/then statements is there an easier way to
just call the function (even though the data comes in as XML) or
create a class that interprets it??
I read a few examples on the Proxy class and maybe i am going in the
right direction? its friday, Im tired, and its raining.
from what I have read on the Proxy class you need to override
flash_proxy_function CallProperty like so (taken from livedocs):
//code
override flash_proxy function callProperty(methodName:*, ... args):* {
var res:*;
switch (methodName.toString()) {
case 'clear':
_item = new Array();
break;
case 'sum':
var sum:Number = 0;
for each (var i:* in _item) {
// ignore non-numeric values
if (!isNaN(i)) {
sum += i;
}
}
res = sum;
break;
default:
res = _item[methodName].apply(_item, args);
break;
}
return res;
}
//end code