AntKarlov / Anthill-Framework

Tiny framework for creating Flash games.
57 stars 16 forks source link

загрузка графики, непонятный прозрачный бордюр #20

Closed Ogimle closed 10 years ago

Ogimle commented 11 years ago

сейчас делая новый класс озадачивался тем что вручную составив двух актеров имею зазор там где его не должно быть... оказалось вся кешированная графика имеет большие габариты чем у исходной, к примеру мувиклип размером 7х7 имеет размер 9х9, а клип размером 64х64 после загрузки превращается в 67х67.

это какая-то производственная необходимость или баг?

AntAssetLoader::process() строка:365:anim.makeFromMovieClip(clip); после нее графика "прибавляет в весе" на +2 пикселя

AntKarlov commented 11 years ago

Это фича. Отступы специально добавляются чтобы избежать возможных обрезаний. Такие обрезания могут случатся из-за антиалиасинга линий или кривых. То есть плавное сглаживание кэшируемой картинки без данных отступов может получится строгой линией так как антиалиазинг не учитывается методом который используется для получения общих размеров кадров.

Ogimle commented 11 years ago

ну у меня не все так радужно, может на волне лояльности сделать эту фичу опциональной как нибудь так public function makeFromMovieClip(aClip:MovieClip, aFicha:Boolean=true):void ну и в ассет лоадере addClip, addClips, process на туже тему изменения внести ?

AntKarlov commented 11 years ago

Хорошо, я добавлю значение отступа аргументом в метод со значением по умолчанию.