Показать сообщение отдельно
Старый 27.08.2015, 11:23
callme вне форума Посмотреть профиль Отправить личное сообщение для callme Найти все сообщения от callme
  № 6  
Ответить с цитированием
callme
 
Аватар для callme

Регистрация: Dec 2014
Сообщений: 312
Цитата:
Сообщение от Isfet Посмотреть сообщение
это методы bitmapData, и чтобы их вызвать надо отрисовать Movieclip в BitmapData, а для этого нужно знать его размеры c фильтром, иначе фильтр обрежется.
Не обязательно отрисовывать. Попробуй примерно так сделать:

Код AS3:
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);
}