Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Скроллер в Flash 8
Flash Zone Forum > Macromedia Flash > ActionScript
DJDI
Извините если этот вопрос уже был, но его я ненашел в поиске! У меня есть флешсайт и всёвремя нехватает места для текста или чего нибудь другова. Что именно мне нужно так это скроллер (полоса прокрутки). Для прокрутки текста, всевозможных картинок и другого. Мне неподходит под дизаин сайта стандартный scroll panel. Так вот я хотел спросить как сделать свой скроллер? Пожайлуста если можно исходник или подробное описание у меня стоит Flash 8 без руссификатора.
MustLive
Цитата
Что именно мне нужно так это скроллер (полоса прокрутки). Для прокрутки текста, всевозможных картинок и другого. Мне неподходит под дизаин сайта стандартный scroll panel. Так вот я хотел спросить как сделать свой скроллер?

DJDI

Для твоих задач нужен scroll panel. О чём ты уже сам догадался, только тебя не устраивает его дизайн.

Так переделай его! Здесь тебе ничего не машает. Сделаешь обновлёный дизайн, а весь функционал (и исходный код) оставишь прежним. Для редактирования зайди в Library и отредактируй элементы дизайна скрол-пана.
nikitar
Цитата
Так переделай его! Здесь тебе ничего не машает. Сделаешь обновлёный дизайн, а весь функционал (и исходный код) оставишь прежним. Для редактирования зайди в Library и отредактируй элементы дизайна скрол-пана.

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

Если же всё-таки хочется сделать скролл бар самому. То суть проста. 2 кнопки, которые при нажатии либо прибавляют либо убавляют "_y" у ролика. А ролик сам под маской.
А вот насколько, как добиться плавности прокрутки, как создать слайдер - уже тонкости, которые часто останавливают разработчиков и они (при недостаточности знаний и опыта) берут стандартные компоненты.

Сам пользуюсь стандартным smile.gif
Jox
У меня есть исходник, где показано 6 различных видов скролера во флеше, но прикрепить не могу((((((
В моей игре ic3 ты тоже можешь заметить скролер (создатели),
правдо сделан он примитивно...
DJDI
http://belovboarding.by.ru/images/1.JPG - народ спасибо за многочисленные ответы, но толком я ничего не понял. Вот посмотрите скрин я вынес стандартный скол_панел открыл панель Library, но непойму что дальше делать... Вот нажимаю правой кнопкой мыши в панели либрари Properties и у меня выскакивает какаято ошибка "Create an instance of this SWF symbol and edit its properties using this the Parameters panel of components parameters panel".
MustLive
Цитата
Если же всё-таки хочется сделать скролл бар самому.

nikitar, речь идёт о скролпане, а не скролбаре, т.к. нужно двигать и текст и графику. Т.е. немного расширеный функционал, чем просто скролбар. Но суть остаётся тажа - нужно сделать другой, возьми и переделай стандартный компонент.

По поводу компонентов (того же скрол бара и скрол пана) и их разработки. То замечу, что до флеш 6/мх не было компонентов, и всё приходилось флешерам делать руками, в том числе и скролинг. Поэтому все скролбары (о скролпанах тогда речи не шло) делались вручную: создавались кнопки и на них вешались обработчики, которые двигали содержимое в текстовой области.

DJDI, Флеш тебе объясняет, что просто так ты это сделать не сможешь. Для нормальной работы с компонентами, чтобы можно было их редактировать нужно использовать Флеш 6/мх. В этом плане Флеш МХ по профессиональней Флеш Профессионал 8 smile.gif.

В 8м флеше тебе не дадут (напрямую) возможности редактировать копмонент. Поэтому или юзай флеш мх для этих целей, или если хочется в 8м, то найди обходные пути. Во флеш 8 ты можешь или сделать полностью новый скрол кеомпонент (заюзав код компонента) или же можешь сделать свой класс, наследующий класс mx.controls.UIScrollBar (наследующий класс ScrollBar). Или для скролпана mx.containers.ScrollPane (наследующий класс ScrollView).

Исходный код компонента в файле UIScrollBar.as (или ScrollPane.as для скролпана), который находится в твоей папке с настройками флеша (С:\Documents and Settings\User\Local Settings\Application Data\Macromedia\Flash 8\en\Configuration\Classes\mx\controls). Папка эта создаётся при первом запуске (также компоненты есть в паке с установленным флешем, откуда они копируются в папку с настройками). Так что разберись с исходником и переделай его (в новом классе) или создай класс-потомок с целью создания своего ScrollBar и ScrollPane.
nikitar
Цитата
nikitar, речь идёт о скролпане, а не скролбаре, т.к. нужно двигать и текст и графику. Т.е. немного расширеный функционал, чем просто скролбар. Но суть остаётся тажа - нужно сделать другой, возьми и переделай стандартный компонент.

Название сути не меняет.
Я описал как сделать базовый скролл, а что будет скроллится уже всё равно.
DJDI
Jox
А можеш скинуть этот исходик мне на почту? Если можеш то скинь поыйлуста djdiska@yandex.ru
Примного благодарен!
DJDI
MustLive
Спасибо что посоветовал установить Flash 6 там и вправду можно разобраться, вот только непойму в других макромедиах можно указать путь какой ролик будет проигрываться (ContentPach) в нём указываеш например bb.swf и он проигрывает а тут непонятно там нет такой строфы куда вводить.
tiHo
далее MustLive всетаки подсказал что лучше поставить flash 8 smile.gif так что ставь ее
DJDI
Народ огромное спасибо за многочисленные ответы!!! Ну я наконецто нашел исходник и разобрался в нём! biggrin.gif СПАСИБО ВСЕМ Тему можно закрывать!
tiHo
наздоровье
s8000_1
А я, вот, пытался использовать встроенный скролл, так он добавляет сразу +100 кб весу!!! Пришлось писать свой (который прибавил всего лишь 10кб).
Можно ли как-нибудь уменьшить вес файла при использовании стандартного скролла?
Jox
а я так и неупел ему исходник кинуть....:-(
nikitar
Цитата
А я, вот, пытался использовать встроенный скролл, так он добавляет сразу +100 кб весу!!! Пришлось писать свой (который прибавил всего лишь 10кб).
Можно ли как-нибудь уменьшить вес файла при использовании стандартного скролла?

Нельзя.
Поэтому стандартный скролл применяют там, где размер не имеет значения.
Русская версия IP.Board © 2001-2010 IPS, Inc.