Godwarlock
Если хочешь вынести логин в отдельный класс - чтобы ловить окончание загрузки извне, наследуй класс логина от EventDispatcher и по окончании загрузки, в твоем примере в функции CL_COMPLETE бросай событие о завершении: dispatchEvent(new Event(complete)); Тогда извне будешь точно так же подписываться на событие и ждать окончания загрузки

Код AS3:
function age():void
{
CL.LOGIN(); //CL - класс в котором находится ф-ция LOGIN()
cl.addEventListener(cl.complete,oncomplete);
}
private function oncomplete(e:Event):void {
// в этот момент данные о логине точно получены - работай с ними
}