Некорректно работает поведение кнопок
Вложений: 2
Создаю небольшой проигрыватель для комиксов (архив Comics player). Внизу есть панель управления (муви-клип), внутри которого расположены кнопки и ползунки (муви-клипы, играющие роль кнопок). В первом кадре (всего их 4) есть функция, отвечающая за поведение кнопок. Две из них (звук и пауза/пуск) при наведении курсора работают неправильно (хотя ошибки в коде нет): вместо того, чтобы перейти на нужный кадр и замереть, они промагривают этот кадр и переходят обратно на исходный. Проверил код в отдельном документе (архив "Кнопка") - всё работает. Подскажите, в чём дело.
Код в плеере (только для багнутых кнопок):
Код AS1/AS2:
function btn_behavior() {
//Скрипт для остальных кнопок здесь....
if (auto != true) {
controls.play_pause.gotoAndStop(1);
} else {
controls.play_pause.gotoAndStop(4);
}
controls.play_pause.onRollOver = controls.play_pause.onDragOut = function() {
if (auto != true) {
controls.play_pause.gotoAndStop(2);
} else {
controls.play_pause.gotoAndStop(5);
}
}
controls.play_pause.onPress = function() {
if (auto != true) {
controls.play_pause.gotoAndStop(3);
} else {
controls.play_pause.gotoAndStop(6);
}
}
controls.play_pause.onReleaseOutside = controls.play_pause.onRollOut = function() {
if (auto != true) {
controls.play_pause.gotoAndStop(1);
} else {
controls.play_pause.gotoAndStop(4);
}
}
//Сприпт для остальных кнопок здесь.....
if (vol != 0) {
controls.mute_unmute.gotoAndStop(4);
} else {
controls.mute_unmute.gotoAndStop(1);
}
controls.mute_unmute.onRollOver = controls.mute_unmute.onDragOut = function() {
if (vol != 0) {
controls.mute_unmute.gotoAndStop(5);
} else {
controls.mute_unmute.gotoAndStop(2);
}
}
controls.mute_unmute.onRollOut = controls.mute_unmute.onReleaseOutside = function() {
if (vol != 0) {
controls.mute_unmute.gotoAndStop(4);
} else {
controls.mute_unmute.gotoAndStop(1);
}
}
controls.mute_unmute.onPress = function() {
if (vol != 0) {
controls.mute_unmute.gotoAndStop(6);
} else {
controls.mute_unmute.gotoAndStop(3);
}
}
}
Функция для определения поведения этих кнопок вызывается в четвёртом кадре. Причём не работает именно момент с наведением на них мышки, всё остальное работает прекрасно.
|