А зачем использовать Delegate, по-моему есть более простой и удобный способ:

Код AS1/AS2:
class Room {
public function Room() {
var self:Room = this
xmlDoc = new XML();
xmlDoc.onLoad = function(){
self.onLoadXML();
}
}
private function onLoadXML (success:Boolean):Void
};
}