![]() |
Порезать клип на равные части и загрузить на сцену
Допустим в библиотеке у нас есть клип (название clip). Размеры у него m*n. Причём они могут быть и не известны. Как их определять я уже придумал:
Код:
this.createEmptyMovieClip("temp", 0);Потом можно будет поговорить и о загрузке. |
BitmapData.copyPixels()
|
2 BigDan:
Как я понимю, "проходить" главный клип по ширине и высоте нужно будет через цикл, например так: Код:
for (var i:Number = 0; i<m/b; i++) { |
Не надо обходить все пиксели... Метод copyPixels() принимает Rectangle нужной области.
|
Но ведь, чтобы обойти Rectangle'ом исходный clip всё равно нужно будет использовать цикл.
И ещё подвопрос. Смогу ли я, после "порезки" и загрузки на сцену обращаться к этим отдельным клипам? |
циклы везде... грамотный цикл машину не нагрузит, зато значительно можнет упростить код...
|
2Ведьмак:
Разве я предложил плохой цикл, чтобы обойти clip в 3-ем посте? Единственное не могу придумать, как туда "приделать" метод предложенный BigDan'ом. |
я не совсем понимаю, КАК можно разрезать клип? _width и _height не отрезают от клипа кусок-то..
|
Это Вы про первый пост? Там ни о какой резке не идёт речь вовсе! Там идёт речь о определении размеров заданного клипа - начального, другими словами!
|
ну, я про название темы... пройтись можно.. получим индексы (i,k) областей m на n... и?
|
| Часовой пояс GMT +4, время: 05:35. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.