С Новым годом! Форум программистов, компьютерный форум, киберфорум
ActionScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для CyberGenius
1 / 1 / 1
Регистрация: 23.08.2012
Сообщений: 100

Как лучше создавать мувиклип - кодом или раскадровкой?

12.09.2012, 19:35. Показов 1341. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Такая ситуация: есть кнопка которая является мувиклипом. Первые n кадров содержат анимацию активной кнопки(при клике лкм по ней происходит некое событие) , n+1 кадр содержит неактивную кнопку(клики по ней игнорируются). При наведении на эту кнопку курсора появляется подсказка. Подсказка тоже является мувиклипом и содержит 2 кадра для двух состояний кнопки(активна кнопка или нет). При активной кнопке в подсказке содержится только текст, при неактивной кнопке в подсказке содержится текст, кнопка переводящая кнопку в активное состояние, и текстовое поле выводящее состояние таймера. Собственно вопрос, как лучше поступить при создании кнопки и подсказки? Стоит наверное пояснить, что кнопка создается из растровых изображений, так же растровым изображением является фон для подсказки.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.09.2012, 19:35
Ответы с готовыми решениями:

Что лучше? создавать формы в Run_time или создавать в Design режиме.
(Excel) У меня 11 разных форм.С многими контроль-s. Поделитесь опытом 1.-Для быстрой загрузки файла при открытии и 2.-Для...

Как лучше создавать cookie? На JS или PHP
Наверно, ответ очевиден - на php, ведь будет работать у всех, не зависимо от состояния JS на устройстве. Но может есть что-то, что является...

Указатель или объект? Как лучше создавать элементы виджета?
В классе виджета можно задать элемент виджета как объект: #ifndef MAINWIDGET_H #define MAINWIDGET_H #include...

4
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
12.09.2012, 19:43
Я бы такие кнопки комбинировал программно на основании нарисованного в ИДЕ шаблона. Состояния кнопки менялись бы с помощью свойства visible нужных элементов.
0
 Аватар для CyberGenius
1 / 1 / 1
Регистрация: 23.08.2012
Сообщений: 100
12.09.2012, 20:04  [ТС]
Цитата Сообщение от TanaTiX Посмотреть сообщение
Я бы такие кнопки комбинировал программно на основании нарисованного в ИДЕ шаблона. Состояния кнопки менялись бы с помощью свойства visible нужных элементов.
Если не сложно, ты не мог бы подробней расписать? Или дать ссылку где это описано? А то я на данный момент не представляю как можно облегчить процесс создания нужной кнопки.

Хотя... можно создать класс описывающий кнопку. Сделать у класса свойство обозначающие путь до папки с изображениями кнопки(анимация активной и изображение неактивной), потом прописать расстановку всех изображений по кадрам, создавая новую кнопку будем передавать ей этот путь. Туда же засунуть слушатель событий наведения курсора и клика.

Как реализовать состояние нужно подумать..
0
Модератор
 Аватар для TanaTiX
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
12.09.2012, 20:53
Цитата Сообщение от CyberGenius Посмотреть сообщение
Или дать ссылку где это описано?
Не думаю, что такое где-то описано точно под указанную ситуацию, т.к. подобные уникальные компоненты, как это ни парадоксально, уникальны Т.е. поведение их задается согласно пожеланиям программиста, но и компоненты из себя представляют нечто большее, чем просто кликабельная область.

Цитата Сообщение от CyberGenius Посмотреть сообщение
можно создать класс описывающий кнопку.
Правильно, наследуем его от Sprite.
Цитата Сообщение от CyberGenius Посмотреть сообщение
Сделать у класса свойство обозначающие путь до папки с изображениями кнопки
Зачем, если можно скомпоновать нужные элементы в swc, которую подключить в проект?

Цитата Сообщение от CyberGenius Посмотреть сообщение
потом прописать расстановку всех изображений по кадрам
Старайтесь отходить от кадров. В кадрах должна быть только анимация, по возможности (99,9999%) без элементов управления.

Цитата Сообщение от CyberGenius Посмотреть сообщение
Туда же засунуть слушатель событий наведения курсора и клика.
Нет, это должно быть снаружи компонента (если только это не связано с исключительно визуальным представлением объекта), т.к. сам компонент должен из себя представлять единую целостную структуру, обработка же клика по нему - не задача самой кнопки.

Цитата Сообщение от CyberGenius Посмотреть сообщение
Как реализовать состояние нужно подумать..
Состояния лучше реализовать одним методом (возможно геттером). При изменении значения обнуляем все имеющееся от предыдущего состояния и устанавливаем новое, согласно новому значению. Таким образом если представить этот компонент, как интерфейс, то там будет около 3 пунктов:
ActionScript 3
1
2
3
function set state(value:String):void;
function set text(value:String):void;
function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void;
1
 Аватар для CyberGenius
1 / 1 / 1
Регистрация: 23.08.2012
Сообщений: 100
12.09.2012, 21:10  [ТС]
Ну что ж, буду разбираться. Многое пока не очень ясно.
Однако, сейчас мне кажется, что легче вручную создать отдельный мувиклип для каждой кнопки, так как их конечное число мне уже известно, и их будет не 100+, а всего 5. Также поступить и с подсказками всплывающими при наведении на кнопки...
Но может сейчас и легче создать все это в ручную, чем заморачиваться с созданием класса, но в будущем потраченное время окупится при разработке другого проекта...по крайней мере я на это надеюсь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.09.2012, 21:10
Помогаю со студенческими работами здесь

Как лучше - создавать и уничтожать несколько команд или каждый раз просто менять свойство команды
У меня несколько команд: 1) запрос к одной таблице; 2) очистка второй таблицы; 3) вставка данных во вторую таблицу Вот тут в примере...

Как разделять Спрайт или Мувиклип?
Здравия! есть задача реализовать конструктор, для расчета материалов для дверей, наподобии вот этого: http://artcupe.md/designer - это не...

Где лучше создавать 2d-3d игры QT или Builder?
Доброго времени суток, собственно вопрос в названии темы, вопрос немного не верный, все же я хотел где больше возможностей, сложно...

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

Что лучше создавать сайты или шаблоны для сайтов?
???


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru