Просмотр полной версии : Изменение внешнего вида компонент Флэша
Скажите, плз, можно ли как-то покурочить внешний вид стандартных флэшовых компонент?... Конкретно интересует скроллер.. Делать новый что-то не хочется, а вот подкорректировать дизайн имеющегося было бы в самый раз...
CrazyFlasher
31.05.2007, 13:00
скачай последний флэш с адобе...там можно
посмотри может подойдет это (http://www.polyansky.ru/source/scroll_bar_v_1_0.rar)
Вот такой вопрос после прочтения хэлпа:
To edit the skins associated with all instances of a particular component in a single document, copy the skin symbols from the theme to the document and edit the graphics as desired.
из какой такой темы скоприровать символы в документ для их редактирования? может у меня какая-то панель не открыта? в библиотеке у меня просто одна иконка компоненты (без символов из которых она состоит)...
chingachgoog
31.05.2007, 13:28
В 1-м МХ-е можно было редактировать прямо в либе. Но потом макромедиевцы решили усложнить жизнь пользователям и облегчить разработчикам - ищи .fla компонентов в папке с макромедией
c:\Program Files\Macromedia\Flash 8\en\Configuration\ComponentFLA\HaloTheme.fla
во блин... нашел.... спасибо!
продожаем общение с гуру компонент :)
короче, с большего разобрался.. но теперь возник такой вопрос:
в обычном скорллере если текста мало в окне, то бегунок большой и двигается чуть-чуть вверх и вниз, если же текста много, то он сжимается и его амплитуда значительно увеличивается...
мне же надо сделать так, чтобы МОЙ бегунок был всегда фиксированный (не сжимался, и не расширялся), а просто менялась амплитуда его движения в скролле...
PS: а так получается он у меня зависает где-то не дойдя до низу и дальше не хочет, потому что видать этот изменяющий высоту "контейнер" уже дошел до низа...
CrazyFlasher
31.05.2007, 15:04
пиши свой скрол бар...способов куча
спасибо... очень помог...
я ВООБЩЕ не могу найти где код описания этого скрола храниться!
А зачем код? Он уже откомпилирован.
CrazyFlasher
31.05.2007, 15:15
да он просто хочет внести в код свои изменения. не получится =)
олично... тогда подскажите КАК сделать чтобы мой бегун, в отличии от дефолтового, был всегда фиксированным?
я его вставил в существующий мувик точек в центре бегуна... а мувики верха, низа и середины бегуна удалил...
Можно применить хак, переписав соответствующией обработчик в рантайме. Исходный код компонентов лежит где-то в Local Settings.
CrazyFlasher
31.05.2007, 17:38
обычно раньше здесь давали плюсы за хак и decompile советы ;-)
В данном случае хак не подразумевается под взломом. Тем более, хак стандартных компонентов. Скорее вынужденная необходимость.
Ни о каких декомпиляциях речь не идет. Уж тем более, при открытом коде.
chingachgoog
31.05.2007, 18:04
Вот поэтому, мне было просто один раз посидеть и сделать свой скрол, и затем не париться вообще.
Угу, только надо посидеть и написать целый фреймворк, со всякими модальными окнами, фокус-менеджерами, байдингами и прочей фигней. Вот тогда имеет смысл делать свой скролл.
CrazyFlasher
31.05.2007, 18:14
_etc не согласен...можно простой и отличный скролл написать за пару часов с разными фишками (типа плавного торможения и т.д.)
А кто сказал, что дело ограничится только скроллом?
Если делать заготовку, то надо, чтобы были всевозможные элементы интерфейса. Проблемы возникнут тогда, когда нужн будет связать их друг с другом.
chingachgoog
31.05.2007, 19:01
Проблемы надо решать по мере их поступления.
Нужен скролл - пишу свой скролл. Куча плюсов: начиная от понимания как это все работает, заканчивая уникальностью и заточенностью под конкретную задачу.
Проблемы надо решать по мере их поступления.
Нужен скролл - пишу свой скролл. Куча плюсов: начиная от понимания как это все работает, заканчивая уникальностью и заточенностью под конкретную задачу.
Заготовки, заточенные под конкретную задачу? Забавно. :)
chingachgoog
31.05.2007, 19:11
А что забавного?
Из СВОЕЙ заготовки легко отсечь все лишнее и добавить нужного - это и будет заточенность.
А забавно будет когда начнешь пытаться сделать тоже самое в стороннем компоненте... Обезьяна и очки... Басня Крылова...
А кто сказал, что дело ограничится только скроллом?
Если делать заготовку, то надо, чтобы были всевозможные элементы интерфейса. Проблемы возникнут тогда, когда нужн будет связать их друг с другом.
Это, наверное, уже это уже больше от конкретного человека зависит, который будет реализовать связывание. Думаю, что необходимый минимум это вменяемая событийная модель + идеи как это все должно работать вместе (правда все это получится в случае реализации все компонентами некой общей идеологии, т.е. пишется либо используется некий фреймворк и ничего не сделать :D).
2 Mozi: спасибо за пример кода...
наконец-то сделал свой скорллер... :)
незачто. рад что пригодилось (причем это был пост #5 ;) )
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.