Molotoff
24.10.2005, 13:24
вопщем расклад такой:
есть 3 кнопки и соответствующие им 3 мувика(menu) - при нажатии на кнопку, "стартует" соответствующий мувик.
Проигрывание menu подразделяется на 2 стадии: его выезд(menu) при первом нажатии на кнопку и "заезд" при 2м нажатии на кнопку. И так для каждой кнопки.
Задача: нужно сделать задержку "заезда" menu на 1сек.
Проблема: после первого "второго" :) нажатия на кнопку ("заезд"), "выезды" остальных menu аботают, а "заезды" - нет. А надо, чтобы для всех была задержка.! Всё программно.
Часть кода:
// движение меню вперед
function menu_mov_vidv(menu:MovieClip, xmov:Number){
menu.onEnterFrame = function (){
menu._x+=xmov;
if(menu._x>=460){
menu._x=460;
}
}
}
// движение меню назад
function menu_mov_zadv(menu:MovieClip, xmov:Number, nach_x:Number){
// ИНТЕРВАЛ, чтоб его
_global.id = setInterval (function () {
menu.onEnterFrame = function (){
menu._x+=-xmov;
if(menu._x<=nach_x){
menu._x=nach_x;
}
clearInterval (_global.id);
}
}, 1000);
}
_global.menu_mov_vidv;
_global.menu_mov_zadv;
есть 3 кнопки и соответствующие им 3 мувика(menu) - при нажатии на кнопку, "стартует" соответствующий мувик.
Проигрывание menu подразделяется на 2 стадии: его выезд(menu) при первом нажатии на кнопку и "заезд" при 2м нажатии на кнопку. И так для каждой кнопки.
Задача: нужно сделать задержку "заезда" menu на 1сек.
Проблема: после первого "второго" :) нажатия на кнопку ("заезд"), "выезды" остальных menu аботают, а "заезды" - нет. А надо, чтобы для всех была задержка.! Всё программно.
Часть кода:
// движение меню вперед
function menu_mov_vidv(menu:MovieClip, xmov:Number){
menu.onEnterFrame = function (){
menu._x+=xmov;
if(menu._x>=460){
menu._x=460;
}
}
}
// движение меню назад
function menu_mov_zadv(menu:MovieClip, xmov:Number, nach_x:Number){
// ИНТЕРВАЛ, чтоб его
_global.id = setInterval (function () {
menu.onEnterFrame = function (){
menu._x+=-xmov;
if(menu._x<=nach_x){
menu._x=nach_x;
}
clearInterval (_global.id);
}
}, 1000);
}
_global.menu_mov_vidv;
_global.menu_mov_zadv;