блин, я тут новичок =( может проблема со слушателями, посотри пожалуйста))

Код AS1/AS2:
function loadXML(loaded) {
if (loaded) {
xmlNode = this.firstChild;
image = [];
//description = [];
total = xmlNode.childNodes.length;
for (i=0; i<total; i++) {
image[i] = xmlNode.childNodes[i].childNodes[0].firstChild.nodeValue;
//description[i] = xmlNode.childNodes[i].childNodes[1].firstChild.nodeValue;
}
//firstImage();
} else {
content = "file not loaded!";
}
}
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.onLoad = loadXML;
xmlData.load("gallery.xml");
btn.onRelease = function() {
firstImage();
};
btn2.onRelease = function() {
secondImage();
};
btn3.onRelease = function() {
thirdImage();
};
p = 0;
this.onEnterFrame = function() {
filesize = picture.getBytesTotal();
loaded = picture.getBytesLoaded();
preloader._visible = true;
if (loaded != filesize) {
preloader.preload_bar._xscale = 100*loaded/filesize;
} else {
preloader._visible = false;
if (picture._alpha<100) {
picture._alpha += 10;
}
}
};
function firstImage() {
picture.createEmptyMovieClip("container_mc",10);
var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.loadClip(image[0],picture.container_mc);
picture.onPress = function():Void {
trace("It works");
};
}
function secondImage() {
picture.createEmptyMovieClip("container_mc",10);
var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.loadClip(image[1],picture.container_mc);
picture.onPress = function():Void {
trace("It works");
};
}
function thirdImage() {
picture.createEmptyMovieClip("container_mc",10);
var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.loadClip(image[2],picture.container_mc);
picture.onPress = function():Void {
trace("It works");
};
}
function picture_num() {
current_pos = p+1;
pos_txt.text = current_pos+" / "+total;
}
next_image.onRelease = function() {
newImage();
};
function newImage() {
picture.container_mc.createEmptyMovieClip("container_mc_2",15);
var my_mcl_2:MovieClipLoader = new MovieClipLoader();
var obj:Object = new Object();
my_mcl_2.loadClip(image[3],picture.container_mc.container_mc_2);
obj.onLoadInit = function(mc:MovieClip)
{
mc.onPress = function()
{
this.startDrag();
};
mc.onRelease = function()
{
this.stopDrag();
};
};
my_mcl_2.addListener(obj);
}
Добавлено через 2 минуты
а у меня при клике на mc почему-то управление предыдущим мувиком происходит =(