|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Jun 2011
Сообщений: 20
|
где находится исходник scrollbara во флеш?
Собственно вопрос в теме. У меня стоит флеш цс5, хочу поиграться с scrollbar, нашел файл scrollbar.as в C:\Program Files\Adobe\Adobe Flash CS5\Common\Configuration\Component Source\ActionScript 3.0\User Interface\fl\controls - думал это то что надо, тоесть если в нем что-то редактировать, то у меня scrollbar тоже будет меняться, но что-то редактирование кода в этом файле ничего не меняет. уже даже пробовал полностью удалять код из файла и сам файл - все равно ничего не происходит... Поискал по компу, нашел еще штук 5 scrollbar.as файлов в разных местах, попробовал отредактировать их все - тоже ничего не изменилось. импорт делаю так:
А вообще все что мне надо сделать, это изменить ширину thumb в горизонтальном scrollbar, лень из-за этой 1й мелочи делать свой scrollbar, думал в исходнике родного scrollbar что-то изменить чтобы он не растягивал thumb, а то скин я сделал, но он все равно растягивается... ( |
|
|||||
Регистрация: Jun 2011
Сообщений: 20
|
"Ширину там можно поменять." - как??? я поменял, все равно он растягивает на стандартную ширину и хоть об стену бейся - никак. цвета нормально меняются, а вот размеры нет...
|
|
|||||
Есть одно место, через которое это все со стандартными компонентами и происходит, поэтому
Цитата:
У стандартных компонентов скин из себя представляет мувик/спрайт с неопределенным количеством и глубиной вложенного контента - вот там и искать. И то не всегда поможет.
__________________
Ну все, теперь Забава м-о-я. Гы-гы, а корабль мой! |
|
|||||
Регистрация: Jun 2011
Сообщений: 20
|
ясно... спс за ответ... просто не хотелось самому делать так как думал что такую мелочь можно за 20 мин сделать, хотя я так смотрю - я уже часов 5 потратил на поиски, за это время наверное уже сам бы с 0 сделал... )
|
|
|||||
Модрон-ветеринар
|
Небольшой тюнинг скроллбара можно сделать программно.
__________________
Идите первым! |
|
|||||
Регистрация: Jun 2011
Сообщений: 20
|
ну я подсмотрел в одной из тем такое решение:
var scrollThumb_upSkin:MovieClip = new ScrollThumb_upSkin(); var scrollThumb_downSkin:MovieClip = new ScrollThumb_downSkin(); var scrollThumb_overSkin:MovieClip = new ScrollThumb_overSkin(); ResourceBuildScroll.setStyle('thumbUpSkin', scrollThumb_upSkin); ResourceBuildScroll.setStyle('thumbDownSkin', scrollThumb_downSkin); ResourceBuildScroll.setStyle('thumbOverSkin', scrollThumb_overSkin); scrollThumb_upSkin.addEventListener(Event.ADDED, setUpSkin); scrollThumb_downSkin.addEventListener(Event.ADDED, setDownSkin); scrollThumb_overSkin.addEventListener(Event.ADDED, setOverSkin); function setUpSkin(e:Event):void { ((scrollThumb_upSkin as MovieClip).parent as LabelButton).height = 26; ((scrollThumb_upSkin as MovieClip).parent as LabelButton).width = 16; } function setDownSkin(e:Event):void { ((e.target as MovieClip).parent as LabelButton).height = 26; ((e.target as MovieClip).parent as LabelButton).width = 16; } function setOverSkin(e:Event):void { ((e.target as MovieClip).parent as LabelButton).height = 26; ((e.target as MovieClip).parent as LabelButton).width = 16; } function setDisabledSkin(e:Event):void { ((e.target as MovieClip).parent as LabelButton).height = 26; ((e.target as MovieClip).parent as LabelButton).width = 16; } пробовал еще добавить такой код на событие ScrollEvent.SCROLL: ((scrollThumb_upSkin as MovieClip).parent as LabelButton).height = 26; ((scrollThumb_upSkin as MovieClip).parent as LabelButton).width = 16; ((scrollThumb_downSkin as MovieClip).parent as LabelButton).height = 26; ((scrollThumb_downSkin as MovieClip).parent as LabelButton).width = 16; ((scrollThumb_overSkin as MovieClip).parent as LabelButton).height = 26; ((scrollThumb_overSkin as MovieClip).parent as LabelButton).width = 16; + пробовал делать removechild и потом addchild в ScrollEvent.SCROLL - думал что при addchild автоматически отработает Event.ADDED и размеры будут каждый раз меняться к тем что мне надо при каждом движении ползунка - чего-то тоже не работает, ошибок не выдает, но и размеры не меняет... ( Вы случайно не знаете почему? |
Часовой пояс GMT +4, время: 00:47. |
|
« Предыдущая тема | Следующая тема » |
|
|