1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
package
{
import mx.rpc.IResponder;
public class MyIResponder extends TestCase implements IResponder
{
public var FunctionCallBack:Function
public var objectCallBack:*;
function MyIResponder (FunctionCallBack:Function,objectCallBack:*){
this.FunctionCallBack=FunctionCallBack;
this.objectCallBack=objectCallBack;
}
public function result ( event : Object ) : void
{
// Vous recupérez vos résultats ici puis
trace(" c'est ok");
///on appèle le callBack
if (FunctionCallBack != null && objectCallBack != null) {
FunctionCallBack.call(objectCallBack/*ce paramètre serra utilisé en temp que "this" par la function donc c'est généralement l'instance qui contient la function appelée*/,
true/* boolean indiquant la reussite*/,data/*infos a faire passer*/ );
}
}
public function fault (event : Object ) : void
{
//pas la peine de coder celle là, ça ne plante jamais :P
trace(" c'est pas ok");
///on appèle le callBack
if (FunctionCallBack != null && objectCallBack != null) {
FunctionCallBack.call(objectCallBack/*ce paramètre serra utilisé en temp que "this" par la function donc c'est généralement l'instance qui contient la function appelée*/,
false/* boolean indiquant le plantage*/,data/*infos a faire passer*/ );
}
}
}
} |