|
|
|||||
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
Размер Movieclip с фильтром
Во flash IDE есть символ - круг с фильтром свечения
когда открываю его во flashdevelop - и пишу допустим : видим размер - х2, каким образом вытаскивать размеры мувика с фильтрами ? (x1) |
|
|||||
Lorem ipsum
|
Помогут только методы draw и getColorBoundsRect. Главное при отрисовке не забыть сделать отступ на достаточное количество пикселей, чтобы заведомо поместились эффекты.
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Dec 2014
Сообщений: 312
|
Есть метод generateFilterRect() который по описанию делает то, что нужно. Но сам не пробовал.
|
|
|||||
Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
|
это методы bitmapData, и чтобы их вызвать надо отрисовать Movieclip в BitmapData, а для этого нужно знать его размеры c фильтром, иначе фильтр обрежется.
|
|
|||||
Lorem ipsum
|
В том методе, что предложил я, достаточно знать разумный предел, дальше которого фильтр не вылезет.
__________________
Поймай яблоко 2! |
|
|||||
Регистрация: Dec 2014
Сообщений: 312
|
Цитата:
var movieClip:MovieClip = new MovieClip(); var bounds:Rectangle = movieClip.getBounds(movieClip); var bitmapData:BitmapData = new BitmapData(1, 1); var rectangle:Rectangle = new Rectangle(); for each (var filter:BitmapFilter in movieClip.filters) { var filterRect:Rectangle = bitmapData.generateFilterRect(bounds, filter); rectangle = rectangle.union(filterRect); } |
Часовой пояс GMT +4, время: 04:47. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|