PDA

Просмотр полной версии : Изменение внешнего вида компонент Флэша


Ведьмак
31.05.2007, 12:58
Скажите, плз, можно ли как-то покурочить внешний вид стандартных флэшовых компонент?... Конкретно интересует скроллер.. Делать новый что-то не хочется, а вот подкорректировать дизайн имеющегося было бы в самый раз...

etc
31.05.2007, 13:00
Читать хелп не надо, да?

CrazyFlasher
31.05.2007, 13:00
скачай последний флэш с адобе...там можно

Ведьмак
31.05.2007, 13:07
пошел читать Хелп... :)

mozi
31.05.2007, 13:08
посмотри может подойдет это (http://www.polyansky.ru/source/scroll_bar_v_1_0.rar)

Ведьмак
31.05.2007, 13:19
Вот такой вопрос после прочтения хэлпа:

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 компонентов в папке с макромедией

etc
31.05.2007, 13:28
c:\Program Files\Macromedia\Flash 8\en\Configuration\ComponentFLA\HaloTheme.fla

Ведьмак
31.05.2007, 13:45
во блин... нашел.... спасибо!

Ведьмак
31.05.2007, 15:02
продожаем общение с гуру компонент :)

короче, с большего разобрался.. но теперь возник такой вопрос:
в обычном скорллере если текста мало в окне, то бегунок большой и двигается чуть-чуть вверх и вниз, если же текста много, то он сжимается и его амплитуда значительно увеличивается...

мне же надо сделать так, чтобы МОЙ бегунок был всегда фиксированный (не сжимался, и не расширялся), а просто менялась амплитуда его движения в скролле...

PS: а так получается он у меня зависает где-то не дойдя до низу и дальше не хочет, потому что видать этот изменяющий высоту "контейнер" уже дошел до низа...

CrazyFlasher
31.05.2007, 15:04
пиши свой скрол бар...способов куча

Ведьмак
31.05.2007, 15:10
спасибо... очень помог...

я ВООБЩЕ не могу найти где код описания этого скрола храниться!

etc
31.05.2007, 15:11
А зачем код? Он уже откомпилирован.

CrazyFlasher
31.05.2007, 15:15
да он просто хочет внести в код свои изменения. не получится =)

Ведьмак
31.05.2007, 15:16
олично... тогда подскажите КАК сделать чтобы мой бегун, в отличии от дефолтового, был всегда фиксированным?
я его вставил в существующий мувик точек в центре бегуна... а мувики верха, низа и середины бегуна удалил...

etc
31.05.2007, 17:36
Можно применить хак, переписав соответствующией обработчик в рантайме. Исходный код компонентов лежит где-то в Local Settings.

CrazyFlasher
31.05.2007, 17:38
обычно раньше здесь давали плюсы за хак и decompile советы ;-)

etc
31.05.2007, 17:59
В данном случае хак не подразумевается под взломом. Тем более, хак стандартных компонентов. Скорее вынужденная необходимость.
Ни о каких декомпиляциях речь не идет. Уж тем более, при открытом коде.

chingachgoog
31.05.2007, 18:04
Вот поэтому, мне было просто один раз посидеть и сделать свой скрол, и затем не париться вообще.

etc
31.05.2007, 18:06
Угу, только надо посидеть и написать целый фреймворк, со всякими модальными окнами, фокус-менеджерами, байдингами и прочей фигней. Вот тогда имеет смысл делать свой скролл.

CrazyFlasher
31.05.2007, 18:14
_etc не согласен...можно простой и отличный скролл написать за пару часов с разными фишками (типа плавного торможения и т.д.)

etc
31.05.2007, 18:18
А кто сказал, что дело ограничится только скроллом?
Если делать заготовку, то надо, чтобы были всевозможные элементы интерфейса. Проблемы возникнут тогда, когда нужн будет связать их друг с другом.

chingachgoog
31.05.2007, 19:01
Проблемы надо решать по мере их поступления.
Нужен скролл - пишу свой скролл. Куча плюсов: начиная от понимания как это все работает, заканчивая уникальностью и заточенностью под конкретную задачу.

etc
31.05.2007, 19:04
Проблемы надо решать по мере их поступления.
Нужен скролл - пишу свой скролл. Куча плюсов: начиная от понимания как это все работает, заканчивая уникальностью и заточенностью под конкретную задачу.
Заготовки, заточенные под конкретную задачу? Забавно. :)

chingachgoog
31.05.2007, 19:11
А что забавного?
Из СВОЕЙ заготовки легко отсечь все лишнее и добавить нужного - это и будет заточенность.
А забавно будет когда начнешь пытаться сделать тоже самое в стороннем компоненте... Обезьяна и очки... Басня Крылова...

lowka
31.05.2007, 19:44
А кто сказал, что дело ограничится только скроллом?
Если делать заготовку, то надо, чтобы были всевозможные элементы интерфейса. Проблемы возникнут тогда, когда нужн будет связать их друг с другом.
Это, наверное, уже это уже больше от конкретного человека зависит, который будет реализовать связывание. Думаю, что необходимый минимум это вменяемая событийная модель + идеи как это все должно работать вместе (правда все это получится в случае реализации все компонентами некой общей идеологии, т.е. пишется либо используется некий фреймворк и ничего не сделать :D).

Ведьмак
31.05.2007, 20:02
2 Mozi: спасибо за пример кода...

Ведьмак
01.06.2007, 12:42
наконец-то сделал свой скорллер... :)

mozi
01.06.2007, 13:38
незачто. рад что пригодилось (причем это был пост #5 ;) )