Куски связанного кода

Код:
function TeamLink(){
getURL("http://...");
}
function MainCharLink(){
getURL("http://...");
}
function LoadLogo(MyURL, MyColor,MyX, MyY){
var InitX = 50;
var InitY = 50;
layer_index2++;
//import flash.display.BitmapData;
clip = this.createEmptyMovieClip("mc", layer_index2);
clip.createEmptyMovieClip("content", 0);
clip.init();
ml = new MovieClipLoader();
ml.addListener(mc);
ml.loadClip(MyURL, clip.content);
clip._x = InitX+(MyX*step_right);
clip._y = InitY+(MyY*next_line);
var my_color = new Color(clip);
my_color.setRGB(MyColor);
clip.onPress = Dummy;
clip.onMouseDown = TeamLink;
}
function LoadAvatar(MyURL, MyX, MyY){
var InitX = 50;
var InitY = 50;
layer_index2++;
//AddText(MyURL,0,25)
clip2 = this.createEmptyMovieClip("mc2", layer_index2);
clip2.createEmptyMovieClip("content2", 0);
clip2.init();
ml2 = new MovieClipLoader();
ml2.addListener(mc2);
ml2.loadClip(MyURL, clip2.content2);
clip2._x = InitX+(MyX*step_right);
clip2._y = InitY+(MyY*next_line);
_global.CharName = _root.user_name.text;
clip2.onPress = Dummy2;
clip2.onMouseDown = MainCharLink;
}
Создаю программно 2 клипа и хочу что бы они были кликабельны.
проблема в том, что насколько я понимаю я делаю 2 слушателя на события onMouseDown. Они как мне кажется независимы и работают для 2 разных объектов clip и clip2. Почему при клике на любой из 2-ух клипов у меня отрабатывают обе функции "TeamLink" и "MainCharLink"?