![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Mar 2011
Адрес: 60;40
Сообщений: 24
|
Уже перерисовал весь скин стандартного button'a и стандартный шрифт на нем совершенно не смотрится.
Шрифт нужен не стандартный и он уже внедрен в библиотеку, но как назначить его на стандартный компонент? И цвет шрифта тоже надо бы поменять. метод, который нашел для Для кнопки не действует. Подскажите, плиз. |
|
|||||
|
Регистрация: Mar 2011
Адрес: 60;40
Сообщений: 24
|
не катит, т.к. придётся создавать для каждой кнопки отдельный мувиклип(а их много) + в коде прописывать buttonmode для кажого мувиклипа-кнопки.
И самое главное - я уже перерисовал стандартную кнопку - не зря же я это делал! Понимаю, что правильнее было бы написать свой класс для своей кнопки, но зачем если уже есть стандартный. Добавлено через 55 минут на сколько я понял методом тыка ко всем кнопкам проекта нельзя применить единый .setStyle и каждую надо раскрашивать по имени. Это не удобно жутко, но продолжаю эксперименты и не понимаю, как покрасить её в импортированный шрифт? имеется Размер применяется, цвет применяется, а шрифт Monotype_corsiva, который лежит в библиотеке он напрочь не видит и ставит вместо него TimesNewRoman. Стандартные шрифты типа _typewriter хавает на ура. Как заставить его видеть импортированный шрифт? Последний раз редактировалось uzver3254; 30.01.2012 в 22:34. |
|
|||||
|
Мне так скромненько кажется, что чем два дня убить на поиск по форуму и обсуждения нюансов удобства и целесообразности использования именно стандартных компонентов, проще уже было 10-ок своих аутентичных компонент вручную слепить
![]() В результате шрифт вы прицепите, но неприятный осадок так и останется ![]() |
|
|||||
|
Регистрация: Mar 2011
Адрес: 60;40
Сообщений: 24
|
3ато бесценный экспириенс.
а в обще я не вижу способа к аутентичным компонентам привязать шрифт, кроме этого же .setStyle т.к. если создавать объект "кнопка", то их придётся создать ровно столько, сколько будет одинаковых кнопок с разными надписями. А если создавать объект "мувиклип", то в коде придется навешивать на них лэйблы причём на каждый. Ни тот ни другой вариант не кажутся мне правильными. dark256, выскажитесь по этому вопросу, пожалуйста. Может я не замечаю чего-то совсем очевидного?
__________________
Я - морская улиточка. |
|
|||||
|
Цитата:
Тогда пропадут проблеммиы из создаием множества кнопок с разными именами. Примерно так же ви поступаете со стандартными адобовскими кнопочками, но их описали как класс вместо вас. |
|
|||||
|
Регистрация: Mar 2011
Адрес: 60;40
Сообщений: 24
|
in4core,
Категорически не согласен. Если Вы не способны учиться на чужом опыте, то я Вам сочувствую. elder_Nosferatu, Ещё раз: не важно создаю я свой класс для своего компонента или прикручиваю новый скин к стандартному компоненту на стандартном классе - шрифт будет задаваться строкой И весь вопрос заключается в том, что системные шрифты типа "_sans" или "Times" он спокойно применяет, но шрифт не стандартный, внедренный в библиотеку, например "Monotype_corsiva" он видеть отказывается и ставит вместо него "Times" Может кто-нибудь из здешних умов ответить на этот простой, казалось бы вопрос? Не растекаться мыслью по древу на тему на сколько это не нужно и бессмысленно, а просто ответить? Ибо по документации функции TextFormat она должна применять как системные, так и внедренные шрифты.
__________________
Я - морская улиточка. |
|
|||||
|
Есть такой класс fl.core.UIComponent. В нем определен метод setStyle. Кнопка, чей скин вы так старательно перерисовали, хоть и не непосредственный, но все же наследник этого класса. Если вы с нуля создадите свой класс кнопки и не будете наследовать его от UIComponent или его наследников, то метода setStyle у вас просто не будет.
Для своего класса вы будете использовать свой TextField. Не знаю как надежно работает setStyle, но с TextField.defaultTextFormat и TextField.setTextFormat() у меня проблемм небыло если не забывал за`Embed`ить нужный шрифт. Добавлено через 3 минуты Точно не скажу, ибо не люблю и не использую Flex`овых компонент, но если я не устанавливал значение true в свойстве TextField.embedFonts, то мой шрифт игнорировался. Может проблемма в этом? Последний раз редактировалось elder_Nosferatu; 31.01.2012 в 19:46. |
|
|||||
|
Регистрация: Mar 2011
Адрес: 60;40
Сообщений: 24
|
elder_Nosferatu, всё оказалось на много проще.
alatar, спасибо за идею, не знал что у стандартной кнопки есть textField т.к. не видел его в редакторе скина/ Сделал всё по этой статье http://as2as3.wordpress.com/2008/10/...embedding-as3/ Новый трабл. Эта шляпа не применяется к кнопка со статусом "disabled" - jни остаются со шрифтом Arial. Есть идеи? Как оказалось метода alatar'a не работает потомучто нет доступа к текстфилдам на баттонах var _font:Font = new Monotype_corsiva(); button_por.textField.embedFonts=true; button_por.textField.defaultTextFormat.font=_font.fontName; trace(button_por.textField.defaultTextFormat.font);// _sans бамп.
__________________
Я - морская улиточка. Последний раз редактировалось uzver3254; 01.02.2012 в 02:15. |
![]() |
![]() |
Часовой пояс GMT +4, время: 13:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|