вот код программы

Код AS3:
public function ContactPage() {
sc = new ServerComunication();
addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
private function onEnterFrame(e:Event) {
if (currentLabel == "finished") {
addEventListener(Event.FRAME_CONSTRUCTED, onFrameConstructed);
function onFrameConstructed(e:Event){
trace("onFrameConstructed");
sendBTN.addEventListener(MouseEvent.CLICK, sendBTNClicked);
//<вырезано> появляется энтер
inputCommentTxt.text = "";
// подгрузим контактные данные
xmlLoader = new URLLoader();
xmlLoader.addEventListener(Event.COMPLETE, LoadXML);
try {
xmlLoader.load(new URLRequest("Contacts/info.xml"));
} catch (error:Error) {
trace("Unable to load requested document.");
}
removeEventListener(Event.FRAME_CONSTRUCTED, onFrameConstructed);
}
removeEventListener(Event.ENTER_FRAME, onEnterFrame);
}
}
trace("onFrameConstructed") срабатывает дважды,
после чего выдает ошибку на строчке sendBTN.addEventListener(MouseEvent.CLICK, sendBTNClicked)
sendBTN создается на кадре "finished"
не понимаю пчему возникает ошибка? и почему-то
вот текст ошибки:

Код:
onFrameConstructed
TypeError: Error #1009: Не удается вызвать свойство или метод со ссылкой на объект "null".
at ContactPage/private:onEnterFrame/onFrameConstructed()[C:\WebServers\home\test.ru\www\ContactPage.as:50]
onFrameConstructed