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

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

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

Регистрация: Oct 2005
Сообщений: 33
По умолчанию Помогите разобраться

Люди, я уже запарился. Помогите, плиз, разобраться.

Есть сцена(я ее прилагаю)
Смысл должен быть таков: нажимаю кнопки влево-вправа анимация проигрывается назад-вперед, затем нажимаю другую кнопку(в сцене она внизу,синяя), то дожен перейти на определенную метку, но этого не проиходит, точнее происходит, но не всегда.
Если анимация проигралась и я сразу нажимаю на синюю прямоугольную кнопку, то все ок, но если до этого понажимать на стрелки, то переход на метку не происходит.

Объяснить это на словах оч. сложно, поэтому см. сцену.

Заранее спасибо.
Вот сцена тут.
http://www.clients.rg1.ru/proba.rar

Старый 06.11.2006, 16:12
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 2  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Код:
this._currentframe != n ? _root.prevFrame() : this.gotoAndStop(n);
А почему в если да, то играть нужно руту, а если нет - то клипу?
__________________
Hell is the possibility of sanity

Старый 07.11.2006, 08:21
FanFan_ вне форума Посмотреть профиль Отправить личное сообщение для FanFan_ Найти все сообщения от FanFan_
  № 3  
Ответить с цитированием
FanFan_
 
Аватар для FanFan_

Регистрация: Oct 2005
Сообщений: 33
to wvxvw
впринципе это не важно, даже если сделать в том и в том случае this все равно не работает

Старый 08.11.2006, 10:05
Dicor вне форума Посмотреть профиль Отправить личное сообщение для Dicor Найти все сообщения от Dicor
  № 4  
Ответить с цитированием
Dicor

Регистрация: Jan 2006
Сообщений: 12
Добавь в последний кадр переменную
Код:
_global.pos = 0
А в описании прото необходимо добавить проверку:
Код:
MovieClip.prototype.playReverse = function(n) {
	this.onEnterFrame = function() {
		if (_global.pos != 0) {
			this._currentframe != n ? _root.prevFrame() : _root.gotoAndStop(n);
			trace(this._currentframe + ' root>'+_root._currentframe);
		};
	};
};
MovieClip.prototype.playNormal = function(m) {
	this.onEnterFrame = function() {
		if (_global.pos != 0) {
			this._currentframe == m ? _root.stop() : _root.play();
			trace(this._currentframe + ' m=' + m +' root>'+_root._currentframe);
		}
	};
};
Теперь переход на последний кадр будет работать.

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

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

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


 


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


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