![]() |
Проблема с _currentframe
Как из главной киноленты узнать, на каком кадре сейчас воспроизводится мувиклип?
Делаю так: В киноленте единственный кадр, в котором находится мувиклип. В этом кадре создаю переменную test = _root.name._currentframe, и пытаюсь вывести ее. Выводится "0". Если вывожу test = _root.name._totalframes, то все выводится правильно, то есть количество кадров в этом мувиклипе (это к тому, что с путями все нормально). Нужно, чтобы в поле вывода, находящемся на главной киноленте, отображались номера кадров мувиклипа, по мере их отображения. |
_root.onEnterFrame=function(){
trace(test); } |
упс...точнее так
_root.onEnterFrame = function() { test = _root.name._currentframe; trace(test); }; |
Спасибо, особенно за исправление.
|
onEnterFrame
Где об этом почитать? Не могу найти в хелпе. Есть ведь еще и другие методы, окромя onEnterFrame, хочется узнать, чувствуется, что полезно. |
Все работает, но появилась другая проблема. Нужно, чтобы когда закончится первый клип, начал сразу же играть второй. Код пишу такой:
Код:
_root.onEnterFrame = function() { |
Что-то не приаттачился исходник....
Вложений: 1
Еще раз...
|
Опять не приаттачился! :D :D :D
|
Последнее время зипы не скачиваются с Флэшера... Скачивается "аттачмент"...Что с ним делать, не знаю..:))
Шли на мыло 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(); |
| Часовой пояс GMT +4, время: 19:55. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.