Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Не управиться с Мувиклипами. (http://www.flasher.ru/forum/showthread.php?t=129018)

IguMEN 22.08.2009 17:58

Не управиться с Мувиклипами.
 
Вложений: 1
Привет.
Я еще новичек совсем. Делаю игрушечку. 3 дня выносил себе мозг в тщетных попытках реализовать идею. И вот, растеряв остатки сил, обращаюсь за помощью.
Идея такая:
Кнопка "меню" вызывает движуху, в результате которой на экране, ничтоже сумняшеся, появляется непосредственно аццкое меню. Это мне, в принципе, удалось.
Однако, как пытливый ум читателя уже смог догадаться, игра на этом еще не заканчивается. Ни один из разученных мною ранее шаманских танцев не позволил мне скрыть появившееся меню по нажатию какого-либо из его пунктов.
Все анимации по этому трогательному поводу я уже сделал, но "...то ли лыжи не едут, то ли....".
Дабы не отягощать пост выдержками из исходного кода, выкладываю непосредственно проектик.
Кому не лень - посмотрите. С меня - сенькьюверимач=))

Вкратце:
После первой анимации делаю stop(); после чего нажатие на пункт меню уже не отрабатывается как событие с последствиями.

Спасибо за внимание!

Obi 22.08.2009 18:25

Ну перво-наперво выкидываем этот исходник и делаем новый, с одним кадров на главном таймлайне. Второ-навторо запоминаем, что код на таймлайне писать — плохо. Нужны классы.

И да, решение вам не скажу, а то исходник не выкинете.

IguMEN 22.08.2009 18:30

Спасибо, обнадежили.
Т.е., пока не "воткну" в суть классов - можно изобретать велосипеды и в бессильной злобе пытаться договориться по-хорошему с CS4? =))

Obi 22.08.2009 18:34

Пока не перейдете на классы, будущего у вас нет :)

IguMEN 22.08.2009 18:38

Спасибо. Буду работать. Однако, не могли бы подсказать решение, т.к. сроки сдачи поджимают слегка?

Obi 22.08.2009 19:00

Ну промотку анимации назад можно осуществить, например, методом MovieClip.gotoAndStop

IguMEN 22.08.2009 19:12

А нельзя как-то использовать gotoAndPlay? У меня ж там для него все готово. Основной вопрос именно в 19 кадре, после которого MovieClip не реагирует на события. Поняв принцип на этом примере, я, надеюсь, смог бы и остальное сделать.

$mival 22.08.2009 19:13

Obi, у вас на аватарке комплит хэндлер цепляется после того как мы объявили загрузку, теоретически он может не обработаться вообще :)

Zik. 23.08.2009 11:32

Цитата:

Сообщение от Obi (Сообщение 844802)
Ну перво-наперво выкидываем этот исходник и делаем новый, с одним кадров на главном таймлайне. Второ-навторо запоминаем, что код на таймлайне писать — плохо. Нужны классы.

И да, решение вам не скажу, а то исходник не выкинете.

К этому надо добавить, чтобы викинули CS4 и поставили себе CS3

P.S: пересохраните исходник в CS3

Psycho Tiger 23.08.2009 12:11

Ммм, а долго надо будет сидеть ещё на CS3? С выходом CS5 пересядем на CS4? :D


Часовой пояс GMT +4, время: 00:08.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.