![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
|
|||||
|
Регистрация: Nov 2013
Сообщений: 4
|
Доброго времени суток,
Подскажите , кто знает ! Вопрос : Как отрисовать кадр-N анимированного MovieClip'a , если на его тайм-лайне лежат вложенные анимированные MC со своим таймлайн ??? Проблема : Приведенный ниже способ позволяет "отрисовывать" анимированный MC только если в нем (на тайм-лайне) либо нет вложенных MC. либо если вложенные анимации являются типом Graphic не MovieClip. ( но в Graphic не сделать нормальные эффекты ) А если вложены MovieClip'ы, то не зависимо от вызова для основного movie.gotoAndStop(N) вложенные MC всегда находятся на кадре 1. // загрузили swf var movie:MovieClip = ... // берем каждый кадр for (var i:int = 0; i < movie.totalFrames; i++) { movie.gotoAndStop(i + 1); rect = movie.getBounds(movie); ... // И рисуем в Кэш var frame:BitmapData = new BitmapData( rect.width, rect.height, true, 0x00000000); frame.draw(movie, matrix, null, null, null, true); ... } Спасибо ! PS Перебирать всех "Детей" на этом кадре и вызывать для них gotoAndStop , нереально, так как у вложееныех MC свой тайм-лайн со своим кол-вом кадров. |
![]() |
Часовой пояс GMT +4, время: 19:16. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|