Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   _currentframe. как?.. (http://www.flasher.ru/forum/showthread.php?t=100041)

Mykola 17.08.2007 20:17

_currentframe. как?..
 
привет всем!
есть текстовое поле frame_num, кнопка start_stop и вот такой нехитрый код для кнопки:
Код:

on (release) {
        if (c) {
                _root.play();
                c = false;
        } else {
                _root.stop();
                c = true;
        }
frame_num.text = _root._currentframe;
}

номер кадра выводится только при остановке фильма. а как сделать так, чтобы он выводился и в момент воспроизведения? то есть, каждый кадр. это надо какое-то событие обрабатывать? а какое и как?
спасибо!

offlight 17.08.2007 23:58

Номер кадра, как я понял из приведенного кода, выводится не при остановке фильма, а при нажатии кнопки. Чтобы выводить номер кара во время проигрывания нужно использовать событие MovieClip.onEnterFrame(). В качестве MovieClip в данном случае нужно использовать _root.

Wolsh 18.08.2007 12:47

Код:

_root.onEnterFrame = function(){
frame_num.text = this._currentframe;
}

И не приучайте себя писать код на кнопках, клипах и т.д.
Пишите хотя бы в кадрах, в идеале - в одном кадре.
Иначе Вам будет ОЧЕНЬ трудно понимать код, написанный не в прошлом веке.

Mykola 18.08.2007 22:48

понял. спасибо большое! )


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

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