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

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

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

Регистрация: Aug 2007
Сообщений: 11
По умолчанию Кнопка работает нестабильно

Доброго времени суток.
Помогите, пожалуйста, разобраться с такой проблемой: при нажатии на кнопку проигрыватель переключает воспроизведение на необходимый кадр, но почти сразу возвращается на предыдущий, с которого только что переключился. При повторном нажатии все уже срабатывает нормально. Причем иногда срабатывает с первого нажатия, но редко.
Код на кнопке самый обычный висит:

Код:
Код:
reportaj.onRelease = function () {
	rubrikaName = "2";
	gotoAndStop("2");
};
Ввел элементарный внутренний прелоадер
Код:
this.onData = function():Void {
	if (this.getBytesLoaded()==this.getBytesTotal()) {
		this.play();
		delete this.onData;
	}
};
this.onEnterFrame = function():Void {
	this.stop();
	delete this.onEnterFrame;
};
но все равно не помогает. Не нужно готовых решений, подскажите, плз, хоть в каком напрвлении рыть, а то уже голова разваливается))


Последний раз редактировалось Satyriazzz; 24.11.2007 в 23:47.
Старый 24.11.2007, 23:28
CrazyFlasher вне форума Посмотреть профиль Отправить личное сообщение для CrazyFlasher Найти все сообщения от CrazyFlasher
  № 2  
Ответить с цитированием
CrazyFlasher
 
Аватар для CrazyFlasher

Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
никогда не давайте frame label'ам численные значения...будет глючить
Лучше типа такого: "f2"
__________________
Flash Developer
Папа TDP4 Team Battle

Старый 24.11.2007, 23:42
Satyriazzz вне форума Посмотреть профиль Отправить личное сообщение для Satyriazzz Найти все сообщения от Satyriazzz
  № 3  
Ответить с цитированием
Satyriazzz

Регистрация: Aug 2007
Сообщений: 11
Цитата:
никогда не давайте frame label'ам численные значения...
К сожалению, проблема не в этом(( Уже назначал кадрам собственные идентификаторы, но при ссылке на них этот глюк сохраняется. Причем этот глюк срабатывает только один раз, потом все нормально. После перезагрузки появляется снова.

Старый 24.11.2007, 23:57
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 4  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Второй кусок кода я ваще не понял, зачем вам проверять LoadVars,
Раскажите, просто интересно, что делает этот код:
Код:
this.onEnterFrame = function():Void {
	this.onEnterFrame;
};
Первый: наверняка где то stop(); не хватает.

Старый 25.11.2007, 00:00
Satyriazzz вне форума Посмотреть профиль Отправить личное сообщение для Satyriazzz Найти все сообщения от Satyriazzz
  № 5  
Ответить с цитированием
Satyriazzz

Регистрация: Aug 2007
Сообщений: 11
Цитата:
Сообщение от aksios
Второй кусок кода я ваще не понял, зачем вам проверять LoadVars, ...
Первый: наверняка где то stop(); не хватает.
Да, действительно, очепятка закралась. Исправил, но все равно глюк остался.

Старый 25.11.2007, 00:03
aksios вне форума Посмотреть профиль Отправить личное сообщение для aksios Найти все сообщения от aksios
  № 6  
Ответить с цитированием
aksios
loading 50%
 
Аватар для aksios

Регистрация: Jun 2005
Адрес: I am where I should be
Сообщений: 3,567
Отправить сообщение для aksios с помощью ICQ
Цитата:
Сообщение от Satyriazzz
Да, действительно, очепятка закралась. Исправил, но все равно глюк остался.
Код:
this.play();
в том куске будет всегда выполняться.

Старый 25.11.2007, 00:11
Satyriazzz вне форума Посмотреть профиль Отправить личное сообщение для Satyriazzz Найти все сообщения от Satyriazzz
  № 7  
Ответить с цитированием
Satyriazzz

Регистрация: Aug 2007
Сообщений: 11
Цитата:
Сообщение от aksios
Код:
this.play();
в том куске будет всегда выполняться.
Ну да) Просто я думал, что меня может выбрасывать на предыдущий кадр оттого, что не все данные успевают подгрузиться и поставил внутренний прелоадер, чтобы нужный кадр отображался уже после того, как он полностью загрузится. Не помогло(

Старый 25.11.2007, 13:48
olexandr вне форума Посмотреть профиль Отправить личное сообщение для olexandr Посетить домашнюю страницу olexandr Найти все сообщения от olexandr
  № 8  
Ответить с цитированием
olexandr
 
Аватар для olexandr

Регистрация: Aug 2007
Адрес: Ukraine, Kyiv
Сообщений: 643
Отправить сообщение для olexandr с помощью ICQ Отправить сообщение для olexandr с помощью MSN Отправить сообщение для olexandr с помощью Skype™
а пример можно?

Старый 26.11.2007, 19:06
Satyriazzz вне форума Посмотреть профиль Отправить личное сообщение для Satyriazzz Найти все сообщения от Satyriazzz
  № 9  
Ответить с цитированием
Satyriazzz

Регистрация: Aug 2007
Сообщений: 11
Всем спасибо, разобрался самостоятельно

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

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

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


 


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


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