Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы (http://www.flasher.ru/forum/forumdisplay.php?f=10)
-   -   Проблема с _currentframe (http://www.flasher.ru/forum/showthread.php?t=40425)

Dan S. Morg 02.12.2002 20:53

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

derhab 02.12.2002 21:13

_root.onEnterFrame=function(){
trace(test);
}

derhab 03.12.2002 01:13

упс...точнее так
_root.onEnterFrame = function() {
test = _root.name._currentframe;
trace(test);
};

Dan S. Morg 03.12.2002 05:01

Спасибо, особенно за исправление.

Dan S. Morg 03.12.2002 13:53

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

Dan S. Morg 03.12.2002 16:15

Все работает, но появилась другая проблема. Нужно, чтобы когда закончится первый клип, начал сразу же играть второй. Код пишу такой:
Код:

_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", но почему-то на этом воспроизведение останавливается. Ничего не понимаю. Исходник прилагается.

Dan S. Morg 03.12.2002 16:17

Что-то не приаттачился исходник....
 
Вложений: 1
Еще раз...

TTS 03.12.2002 16:58

Опять не приаттачился! :D :D :D

derhab 03.12.2002 20:33

Последнее время зипы не скачиваются с Флэшера... Скачивается "аттачмент"...Что с ним делать, не знаю..:))
Шли на мыло derhab48@hotmail.com

derhab 03.12.2002 20:47

Впрочем не надо слать, и так все ясно:

_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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.