Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 03.07.2012, 18:37
Keeper вне форума Посмотреть профиль Отправить личное сообщение для Keeper Найти все сообщения от Keeper
  № 1  
Ответить с цитированием
Keeper
 
Аватар для Keeper

Регистрация: Jul 2011
Сообщений: 21
По умолчанию Некорректно работает поведение кнопок

Создаю небольшой проигрыватель для комиксов (архив 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);
		}
	}
}
Функция для определения поведения этих кнопок вызывается в четвёртом кадре. Причём не работает именно момент с наведением на них мышки, всё остальное работает прекрасно.
Вложения
Тип файла: rar Кнопка.rar (4.4 Кб, 28 просмотров)
Тип файла: rar Comics player.rar (487.8 Кб, 33 просмотров)


Последний раз редактировалось Keeper; 03.07.2012 в 18:44.
Создать новую тему Ответ Часовой пояс GMT +4, время: 11:46.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 11:46.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.