Здавствуйте! Создал менюшку и не пойму почему не вешается событие onRelese после нажатия.Первое нажатие обрабатывается нормально, но после него напроч не хочет работать..
one[] - массив экземпляров кнопкок
men_one - мувик в котором хранятся кнопки
Код AS1/AS2:
///Создание кнопок
for(var i=0;i<3;i++)
{
var txt:MovieClip = men_one.createEmptyMovieClip(txt_one[i], i);
one[i] = txt;
var about:TextField = txt.createTextField(txt_one[i]+"t",0,5,100+i*15,65,20);
about.text = txt_one[i];
about.selectable = false;
about.setTextFormat(format_1);
txt.id=i;
one[i].onRollOver = function()
{
playOver(this,this._parent);
}
one[i].onRollOut = function()
{
playOut(this,this._parent);
}
one[i].onRelease= function()
{
onClick(this,this._parent);
}
}
///Событие нажатия
function onClick(mc1:MovieClip,mc2:MovieClip)
{
var currentBtn:Number = mc1.id;
trace(currentBtn);
if(currentBtn == 0)
{
mc2.Info.Infot.setTextFormat(format_2);
mc2.Info.Infot.setTextFormat(0,format_1);
mc2.Projects.Projectst.setTextFormat(format_1);
mc2.Contact.Contactt.setTextFormat(format_1);
}
if(currentBtn == 1)
{
mc2.Projects.Projectst.setTextFormat(format_2);
mc2.Projects.Projectst.setTextFormat(0,format_1);
mc2.Info.Infot.setTextFormat(format_1);
mc2.Contact.Contactt.setTextFormat(format_1);
}
if(currentBtn == 2)
{
mc2.Contact.Contactt.setTextFormat(format_2);
mc2.Contact.Contactt.setTextFormat(0,format_1);
mc2.Info.Infot.setTextFormat(format_1);
mc2.Projects.Projectst.setTextFormat(format_1);
}
selBtn_one(currentBtn,one);///вызываем функцию удаления событий
tween_two.reverse();
tween_tri.reverse();
onEnterFrame = function ()
{
if(men_two._x>340)
{
tween_two.play();
delete this.onEnterFrame;
}
}
}
///Функция которая вызывается для удаления событий на нажатой кнопке
function selBtn_one(id:Number,btn:Array) {
for (var i = 0; i<btn.length; i++) {
if (id == i)
{
delete btn[i].onRollOver;
delete btn[i].onRollOut;
delete btn[i].onRelease;
}else{
btn[i].onRollOver = function() {
playOver(this,this._parent);
}
btn[i].onRollOut = function() {
playOut(this,this._parent);
};
btn[i].onRelease = function() {
doClick(this,this._parent);
}
}
}
}
Подскажите плз в чем косяк, думаю он где-то в selBtn_one(), но найти не могу.
Добавлено через 9 минут
Блин о5 лоханулся) все пашет, функцию не так назвал чуток(((