Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   MovieClip.currentFrame всегда 0 (http://www.flasher.ru/forum/showthread.php?t=125478)

xjack 25.05.2009 15:32

MovieClip.currentFrame всегда 0
 
Создаю мувиклип:

Код AS3:

  mainClip=new MovieClip();
  mainClip.addEventListener(Event.ENTER_FRAME,onEnterFrame);

В onEnterFrame отслеживаю mainClip.currentFrame, и он всегда равен 0. Чего не хватает в моем коде?

Stargazer 25.05.2009 15:46

Цитата:

Чего не хватает в моем коде?
Код AS3:

parentMovie.addChild(mainClip)

?
То, что вы создали пустой мувиклип понятно. А где вы его хотите отобразить?

xjack 25.05.2009 15:58

Отображать его не нужно, от мувиклипа мне нужен только Timeline для организации цикла программы (игры). Заранее прошу прощения за возможно ламерский вопрос.

mre 25.05.2009 16:10

Не делают мувиклипы программно.

Stargazer 25.05.2009 16:15

Тогда, может быть, вы хотите посмотреть в сторону класса Timer? Или же воспользоваться setInterval.

xjack 25.05.2009 16:33

Сейчас все как раз и сделано на Timer . Но появилось желание переделать на timeline, т к было бы очень удобно разбить весь цикл на кадры, в одном кадре сказать stop() и сделать все что нужно, в других проиграть анимацию, кроме того сразу можно распределить по кадрам состояния игры,в общем все намного удобнее чем с Таймерами. Но визуально сделать timeline не могу т к использую Flex.

mre 25.05.2009 16:40

Не пишут на Flex анимационные игры.

etc 25.05.2009 19:37

Визуально не сможете, потому как таких средств нет. Чтобы были кадры, нужно рисовать всё в Flash IDE.


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

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