Может я конечно фигню тут написал, но чтобы выловить такую ошибку, понадобилось время. Поэтому стараюсь других от этого уберечь

Код:
myObj={};
myObj.test=function(){
trace(this);
}//myObj.test
_root.btn1.onPress=myObj.test;
_root.btn2.onPress=function(){
myObj.test();
}//_root.btn2.onPress
при нажатии на btn1 трейсится _level0.btn1
при нажатии на btn2 трейсится _level0.myObj
Тоесть если на одно и то же событие по-разному вешать функцию, this будет ссылаться в разные места