コールバックを受け入れる関数を設定した場合:
function loadSomething(path:String, callback:Function):void;
そして、そのコールバックは、ロードされた情報を表す String など、特定のタイプを受け入れる必要があります。
function onLoaded(response:String):void;
// Load some data into onLoaded.
loadSomething("test.php", onLoaded);
コールバックに使用される関数を評価し、指定された量の引数があり、引数が正しい型を受け入れることを確認することは可能ですか? 例えば
function broken(arg:Sprite):void;
// This should throw an error.
loadSomething("test.php", broken);