В конечном результате важен конечный результат!

суббота, февраля 04, 2006

AsyncCallback AS2 Class

Маленький AS2 класс, который решает вопрос с асинхронным обратным вызовом. Очень просто и быстро для использования:


class remoting.AsyncCallback {
private var resultFunction,failFunction:Object;
private var scope:Object;
function AsyncCallback(o:Object) {
scope = o;
}

public function setResult(f:Function) {
resultFunction = f;
}

public function setFail(f:Function) {
failFunction = f;
}

public function run(type:String) {
var parameters = arguments;
parameters.shift();
switch (type) {
case "result":
resultFunction.apply(scope,parameters);
break;
case "fail":
failFunction.apply(scope,parameters);
break;
}
}
}


// via mobonis

Комментариев нет: