Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   scale9Grid Что он делает? (http://www.flasher.ru/forum/showthread.php?t=105775)

wvxvw 23.12.2007 18:57

scale9Grid Что он делает?
 
Мануал прочитал, пример посмотрел, назначения все равно не понял. Поделитесь пожалуйста опытом, зачем это нужно?

iNils 23.12.2007 19:02

Проснулся :)
Представь, что ты нарисовал прямоугольник с круглыми углами. Когда ты начинаешь его растягивить, углы начинают деформироваться, что не всегда удобно и нужно. scale9Grid позволяет зафиксировать области от изменений размеров.
Клип бьется на 9 зон:
123
456
789
Зоны 1,3,4 и 5 - вообще не деформируются.
Зоны 4 и 6 - только по высоте.
Зоны 2 и 8 - по ширине.
Зона 5 - ведет себя обычно.

wvxvw 23.12.2007 19:23

А.... ок %) ну, просто как-то не приходилось видимо, а вот сейчас как раз понадобилось =) Сейчас пригляделся - в примере действительно уголки не меняются, просто там картинка такая невнятная - пойди пойми, чего там поменялось, а чего нет %)
PS. По этому поводу назрел еще 1 вопрос, но уже не в этот раздел %)

iNils 23.12.2007 19:39

Да, пример плохой в хелпе.
У scale9Grid есть минус, он не работает в клипах-масках :(

wvxvw 23.12.2007 22:33

Даж нинаю, я как-то пришел к выводу, что если нужно заанимировать\порастягивать графику - лучше ее clear() и отрисовать по-новой, если это возможно. Дошел до того, что если нужно анимировать сложную графику - записываю в BitmapData, и накладываю поверху. Очень уж неточно флеш считает все изменения размеров/поворотов. Вот и не приходилось пользоваться =)


Часовой пояс GMT +4, время: 19:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.