Просмотр полной версии : scale9Grid Что он делает?
Мануал прочитал, пример посмотрел, назначения все равно не понял. Поделитесь пожалуйста опытом, зачем это нужно?
Проснулся :)
Представь, что ты нарисовал прямоугольник с круглыми углами. Когда ты начинаешь его растягивить, углы начинают деформироваться, что не всегда удобно и нужно. scale9Grid позволяет зафиксировать области от изменений размеров.
Клип бьется на 9 зон:
123
456
789
Зоны 1,3,4 и 5 - вообще не деформируются.
Зоны 4 и 6 - только по высоте.
Зоны 2 и 8 - по ширине.
Зона 5 - ведет себя обычно.
А.... ок %) ну, просто как-то не приходилось видимо, а вот сейчас как раз понадобилось =) Сейчас пригляделся - в примере действительно уголки не меняются, просто там картинка такая невнятная - пойди пойми, чего там поменялось, а чего нет %)
PS. По этому поводу назрел еще 1 вопрос, но уже не в этот раздел %)
Да, пример плохой в хелпе.
У scale9Grid есть минус, он не работает в клипах-масках :(
Даж нинаю, я как-то пришел к выводу, что если нужно заанимировать\порастягивать графику - лучше ее clear() и отрисовать по-новой, если это возможно. Дошел до того, что если нужно анимировать сложную графику - записываю в BitmapData, и накладываю поверху. Очень уж неточно флеш считает все изменения размеров/поворотов. Вот и не приходилось пользоваться =)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.