|
0 / 0 / 0
Регистрация: 21.06.2010
Сообщений: 27
|
|||||||||||
Как скрыть мувик при клике по нему?21.05.2012, 13:30. Показов 1934. Ответов 11
Метки нет (Все метки)
Уважаемые программисты подскажите, пожалуйста. Во вложении swf. Сетка из мувиклипов. При клике в любом месте появляется меню. У меня проблема в том, чтоб при клике по той же центральной ячейке, мувик анимировано скрывался. Подскажите начинающему! Спасибо!
Вот код основного класса:
0
|
|||||||||||
| 21.05.2012, 13:30 | |
|
Ответы с готовыми решениями:
11
Как сделать информационное окно, которое при клике по нему мышью не будет активировано? Как скрыть форму при клике вне её Как скрыть поле ID специальности в таблице, и при этом иметь возможность обращаться к нему |
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
|
|
| 21.05.2012, 13:41 | |
|
jork, создай приватную булевую переменную, котораая будет отображать состояние ячейки. Если открыто - закрываем, если закрыто - открываем.
Если при клике по другой ячейке необходимо закрыть текущую - задавай ссылку на последнюю выбранную ячейку, тогда ее можно закрыть принудительно.
0
|
|
|
0 / 0 / 0
Регистрация: 21.06.2010
Сообщений: 27
|
||||||
| 21.05.2012, 15:13 [ТС] | ||||||
|
Пробовал так, но не получилось. А ещё, у мивика анимация есть. Т.е. с 1 по 6 кадр - открытие, а с 6 по 12 закрытие. Как сделать чтоб при клике переходил к нужному кадру? Как это в кадрах сделать я знаю gotoAndPlay, а вот как в классах правильно не получается.
подскажите ещё пожалуйста, имеет значение в каком классе добавлять меню? в классе ячеек или в главном классе?
0
|
||||||
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
|
|
| 21.05.2012, 21:03 | |
|
jork, в приведенном примере menu - приватная переменная, которая не видна за пределами обработчика. И даже если обработчик выполняется несколько раз, то если там это переменная и присутствует, то ссылается она уже на другой объект. Вынеси ее в поле класса (при такой реализации) и создавай при необходимости только один раз.
На счет реализации и 2-го вопроса. В идеале обращение к stage должно происходить в минимальном количестве случаев: когда мы подписываемся на специфические для stage-а события (KeyboardEvent к примеру), для получения ряда специфических свойств (ширина и высота сцены), может есть еще какие ситуации, нужно посмотреть документацию класса Stage, его отличия от того же Sprite-а, но мне ими пользоваться еще не приходилось. Во всех остальных случаях обращение должно происходить либо к текущему объекту, либо к объектам, ссылки на которые у текущего объекта имеются (читай, созданы в нем). Из этого правила могут быть исключения, например, при создании объектов, суть которых - управление другими объектами (такие себе контроллеры), но в этом случае еще больше внимания необходимо уделять удалению и созданию объектов, чтобы избежать неконтролируемого роста памяти при работе приложения.
0
|
|
|
0 / 0 / 0
Регистрация: 21.06.2010
Сообщений: 27
|
||||||
| 21.05.2012, 22:25 [ТС] | ||||||
|
Спасибо за развернутый ответ! Но к сожалению не всё уловил. Я только начинающий, и въехать в это всё что-то реально сложно самому.
Может по-другому. Вот пример того как я хочу сделать http://nicolasvo.com/ Только там пункты меню сразу видны, а я хочу чтоб они появились при клике. И при клике по центральной ячейке скрылись. Но не просто исчезли, а как-то анимировать скрытие. Я решил что анимацию я сделаю в fla файле к экземпляру символа, и появление и исчезновение с помощью свойства альфа. То что у меня на данный момент получилось во вложении. Но как теперь сделать чтоб при клике на центральную ячейку оно проигрывало анимацию и удалялось после этого я догнать не могу. Подскажите пожалуйста! Или я не правильно всё изначально делаю? Может нужен другой подход? Вот код основного класса:
0
|
||||||
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
|
||||||||||||||||||||||||||
| 21.05.2012, 22:44 | ||||||||||||||||||||||||||
|
Зачем так?
В отношении анимации - она слишком простая, что бы для таких целей использовать IDE (хотя и допустимо), если не планируется ее усложнения, то можно было бы воспользоваться твинером (TweenNano, Tweensy, Tweener и пр.) Необходима отлавливать начало и окончание анимации (не важно, твинером или покадрово в IDE), это опять же могут быть флаги по типу menuExist. Если покадрово, то необходимо на время анимации подписываться на ENTER_FRAME и отслеживать кадры (по номеру или по имени).
1
|
||||||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 21.06.2010
Сообщений: 27
|
|
| 21.05.2012, 23:11 [ТС] | |
|
TanaTiX, я благодарен Вам за помощь! но получается что она не очень эффективна
![]() про слушатели понял. но что делать с кодом в обработчике непонятно. я так и не понял как скрыть меню при клике на него. вы могли бы поконкретнее. может есть примеры где про такое можно почитать и посмотреть.
0
|
|
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
|
|
| 22.05.2012, 09:49 | |
|
jork, будет время, постараюсь написать.
Для понимания того, что делается бывает очень полезно нарисовать схему - что, куда и когда и пройтись по ней несколько раз для того, чтобы понять где какие условия вставить, а где какие переменные добавить.
1
|
|
|
0 / 0 / 0
Регистрация: 21.06.2010
Сообщений: 27
|
|
| 22.05.2012, 11:00 [ТС] | |
|
TanaTiX, ок. спасибо!
я извиняюсь что задаю много вопросов. разобраться хочется. а оф. документация сложная для понимания начинающему. тем более не программисту. Вопрос по анимации. Если она не сложная (как здесь http://nicolasvo.com/ например), лучше её делать программно?
0
|
|
|
Модератор
2936 / 1795 / 180
Регистрация: 19.02.2011
Сообщений: 6,550
|
|
| 22.05.2012, 11:21 | |
|
jork, если анимация заключается только в изменении alpha, то да. Отображение мувиков в таком случае более затратно для процессора. Но все необходимо смотреть по обстоятельствам. Бывает что и, казалось бы, простая анимация может обернуться неплохой головной болью ввиду наличия каких-то второстепенных факторов.
1
|
|
|
5 / 5 / 0
Регистрация: 07.04.2012
Сообщений: 12
|
|
| 22.05.2012, 13:28 | |
|
Вот я сделал небольшой шаблон. Разбирайся, спрашивай если что
1
|
|
|
0 / 0 / 0
Регистрация: 21.06.2010
Сообщений: 27
|
|
| 22.05.2012, 13:45 [ТС] | |
|
GGringo, просто огромнейшее человеческое спасибо!! буду разбираться!
0
|
|
| 22.05.2012, 13:45 | |
|
Помогаю со студенческими работами здесь
12
Как скрыть все DIV кроме заданного ID при клике? Как при клике скрыть текст и вместо него показать другой? Как вложить мувик в мувик?
WebBrowser, как при клике на ссылку с файлом скрыть окно выбора действия (открыть, сохранить) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
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 считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|