![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2002
Сообщений: 37
|
Как из главной киноленты узнать, на каком кадре сейчас воспроизводится мувиклип?
Делаю так: В киноленте единственный кадр, в котором находится мувиклип. В этом кадре создаю переменную test = _root.name._currentframe, и пытаюсь вывести ее. Выводится "0". Если вывожу test = _root.name._totalframes, то все выводится правильно, то есть количество кадров в этом мувиклипе (это к тому, что с путями все нормально). Нужно, чтобы в поле вывода, находящемся на главной киноленте, отображались номера кадров мувиклипа, по мере их отображения. |
|
|||||
|
_root.onEnterFrame=function(){
trace(test); } |
|
|||||
|
упс...точнее так
_root.onEnterFrame = function() { test = _root.name._currentframe; trace(test); }; |
|
|||||
|
Регистрация: May 2002
Сообщений: 37
|
Спасибо, особенно за исправление.
|
|
|||||
|
Регистрация: May 2002
Сообщений: 37
|
onEnterFrame
Где об этом почитать? Не могу найти в хелпе. Есть ведь еще и другие методы, окромя onEnterFrame, хочется узнать, чувствуется, что полезно. |
|
|||||
|
Регистрация: May 2002
Сообщений: 37
|
Все работает, но появилась другая проблема. Нужно, чтобы когда закончится первый клип, начал сразу же играть второй. Код пишу такой:
После того, как доигрывает первый клип, идет переход ко второму, к кадру "start", но почему-то на этом воспроизведение останавливается. Ничего не понимаю. Исходник прилагается. |
|
|||||
|
Регистрация: May 2002
Сообщений: 37
|
Еще раз...
|
|
|||||
|
Регистрация: Jan 2002
Сообщений: 1,323
|
Опять не приаттачился!
![]() |
|
|||||
|
Последнее время зипы не скачиваются с Флэшера... Скачивается "аттачмент"...Что с ним делать, не знаю..:))
Шли на мыло derhab48@hotmail.com |
|
|||||
|
Впрочем не надо слать, и так все ясно:
_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, время: 18:56. |
|
|
« Предыдущая тема | Следующая тема » |
|
|