Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Масштабирование отдельных элементых картинки. Как с этим справились в Adobe? (http://www.flasher.ru/forum/showthread.php?t=148417)

Lao_kutuz 30.12.2010 15:48

Масштабирование отдельных элементых картинки. Как с этим справились в Adobe?
 
Доброго времени суток.

Столкнулся с несколько нетривиальной задачей растягивания обьектов.

Входные данные: битмапа - обложка кнопки с кантиком, и текст.

Задача: Сделать кнопку, ширина которой пропорциональная тексту.

Проблема: При обычном масштабированнии при изменении ширины обложки изменяется и толщина кантинка

http://maxx-marketing.online.de/proj...ad_example.jpg

Какой оптимальный способ сделать так, чтоб этого не было?

З.Ы. Хотелось бы сделать как в эдоубовских стандартных компонентах. У них это задается путем каких-то пунктирных линий, которые я даже не представляю как добавить.
Вот пример стандартного скина

http://maxx-marketing.online.de/proj.../list_skin.jpg

goodguy 30.12.2010 15:57

Цитата:

У них это задается путем каких-то пунктирных линий
Пунктирные линии - это направляющие, которые нужны чисто в качестве линеек при рисовании. Они на масштабирование вообще ни коим образом не влияют. Включаются они нажатием ctrl + shift + alt + R и вытягиваются на сцену просто мышкой.

Цитата:

Какой оптимальный способ сделать так, чтоб этого не было?
Использовать векторы, а не битмап

samana 30.12.2010 15:57

В свойствах клипа, поставьте галочку - Enable guides for 9-slice scaling.
И конечно использовать вектор.

Lao_kutuz 30.12.2010 17:13

goodguy, то не простые направляющие, можешь попробовать - направлющие при вытягивании их с линеек выглядат иначе.

А вот галочка - Enable guides for 9-slice scaling в свойствах клипа - это то, что нужно. Спасибо!

goodguy 30.12.2010 20:46

Цитата:

goodguy, то не простые направляющие, можешь попробовать - направлющие при вытягивании их с линеек выглядат иначе.
Действительно. Извиняюсь за дезинформацию


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

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