Как сделать так чтобы функция openUserPrivate(e); запускалась только после того как функция sendRequestLRtrue(); загрузила данные, а то она срабатывает первей чем данный успевают распарситься и вылетает ошибка((. Также структура проги такова что openUserPrivate(e); принимает в себя событие мыши поэтому вызвать её из sendRequestLRtrue(); не получится. Есть ли какоето решение?

Код AS3:
public function openPrivateUserFromDialog(e:MouseEvent){
sendRequestLRtrue(); // загружает данные
drawPrivatePeople(e.target.login);
openUserPrivate(e);
}