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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > Общие вопросы

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 02.12.2002, 20:53
Dan S. Morg вне форума Посмотреть профиль Отправить личное сообщение для Dan S. Morg Найти все сообщения от Dan S. Morg
  № 1  
Dan S. Morg

Регистрация: May 2002
Сообщений: 37
По умолчанию Проблема с _currentframe

Как из главной киноленты узнать, на каком кадре сейчас воспроизводится мувиклип?
Делаю так:
В киноленте единственный кадр, в котором находится мувиклип. В этом кадре создаю переменную test = _root.name._currentframe, и пытаюсь вывести ее. Выводится "0". Если вывожу test = _root.name._totalframes, то все выводится правильно, то есть количество кадров в этом мувиклипе (это к тому, что с путями все нормально).
Нужно, чтобы в поле вывода, находящемся на главной киноленте, отображались номера кадров мувиклипа, по мере их отображения.

Старый 02.12.2002, 21:13
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 2  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
_root.onEnterFrame=function(){
trace(test);
}

Старый 03.12.2002, 01:13
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 3  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
упс...точнее так
_root.onEnterFrame = function() {
test = _root.name._currentframe;
trace(test);
};

Старый 03.12.2002, 05:01
Dan S. Morg вне форума Посмотреть профиль Отправить личное сообщение для Dan S. Morg Найти все сообщения от Dan S. Morg
  № 4  
Dan S. Morg

Регистрация: May 2002
Сообщений: 37
Спасибо, особенно за исправление.

Старый 03.12.2002, 13:53
Dan S. Morg вне форума Посмотреть профиль Отправить личное сообщение для Dan S. Morg Найти все сообщения от Dan S. Morg
  № 5  
Dan S. Morg

Регистрация: May 2002
Сообщений: 37
onEnterFrame
Где об этом почитать? Не могу найти в хелпе. Есть ведь еще и другие методы, окромя onEnterFrame, хочется узнать, чувствуется, что полезно.

Старый 03.12.2002, 16:15
Dan S. Morg вне форума Посмотреть профиль Отправить личное сообщение для Dan S. Morg Найти все сообщения от Dan S. Morg
  № 6  
Dan S. Morg

Регистрация: May 2002
Сообщений: 37
Все работает, но появилась другая проблема. Нужно, чтобы когда закончится первый клип, начал сразу же играть второй. Код пишу такой:
Код:
_root.onEnterFrame = function() {
	frame = _root.arrows.red._currentframe;
	end_movie = _root.arrows.red._totalframes;
	if (frame eq end_movie){
		_root.arrows.red.stop();
		_root.arrows._visible = false;
		_root.polyterm.gotoAndPlay("start");
	}
};
После того, как доигрывает первый клип, идет переход ко второму, к кадру "start", но почему-то на этом воспроизведение останавливается. Ничего не понимаю. Исходник прилагается.

Старый 03.12.2002, 16:17
Dan S. Morg вне форума Посмотреть профиль Отправить личное сообщение для Dan S. Morg Найти все сообщения от Dan S. Morg
  № 7  
Dan S. Morg

Регистрация: May 2002
Сообщений: 37
По умолчанию Что-то не приаттачился исходник....

Еще раз...
Вложения
Тип файла: zip rolik.zip (116 байт, 63 просмотров)

Старый 03.12.2002, 16:58
TTS вне форума Посмотреть профиль Отправить личное сообщение для TTS Найти все сообщения от TTS
  № 8  
TTS
 
Аватар для TTS

Регистрация: Jan 2002
Сообщений: 1,323
Опять не приаттачился!

Старый 03.12.2002, 20:33
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 9  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
Последнее время зипы не скачиваются с Флэшера... Скачивается "аттачмент"...Что с ним делать, не знаю..:))
Шли на мыло derhab48@hotmail.com

Старый 03.12.2002, 20:47
derhab вне форума Посмотреть профиль Отправить личное сообщение для derhab Найти все сообщения от derhab
  № 10  
derhab
 
Аватар для derhab

Регистрация: Apr 2001
Адрес: Berlin
Сообщений: 1,862
Отправить сообщение для derhab с помощью ICQ Отправить сообщение для derhab с помощью Skype™
Впрочем не надо слать, и так все ясно:

_root.onEnterFrame = function() {
frame = _root.arrows.red._currentframe;
end_movie = _root.arrows.red._totalframes;
if (frame eq end_movie) {
_root.arrows.red.stop();
_root.arrows._visible = false;
_root.polyterm.gotoAndPlay("start");
delete this.onEnterFrame;
}
};

Не делай на онэнтерфрейм гоутуэндплэй, это не будет работать, чтобы это произошло как один из вариантов онентерфрейм должен быть убит.

Или если все же не хочешь убивать онентер..мало ли... можешь написать так:

_root.onEnterFrame = function() {
frame = _root.arrows.red._currentframe;
end_movie = _root.arrows.red._totalframes;
if (frame eq end_movie) {
_root.arrows.red.stop();
_root.arrows._visible = false;
_root.polyterm.nextFrame();
}
};

А в кадре "start" написать play();


Последний раз редактировалось derhab; 03.12.2002 в 20:54.
Создать новую тему   Часовой пояс GMT +4, время: 19:57.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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