![]() |
Работа с кадрами в классах
Здравствуйте.
При компиляции выдается ошибка что ссылка на btn_home (клип на втором кадре) null. Что нужно сделать, чтобы можно было переходить по кадрам туда-обратно? Ну или как сделать, чтобы из всех кадров в главном классе были видны кнопки?... Код AS3:
|
Кладите ваши кнопки в первый кадр и управляйте ими при помощи visible (true/false)
|
Т.е. классу MainClass будут видны кнопки расположенные только на первом кадре?
|
- В первом кадре, классу MainClass, будут видны кнопки из первого кадра.
- Во втором кадре, классу MainClass, будут видны кнопки из второго кадра. - Если кнопка лежит в первом кадре и продолжается до второго (например), то классу MainClass, её будет видно в обоих кадрах. |
Получается я должен вешать слушателей для кнопок второго кадра, когда нахожусь во втором кадре?
Если да, то каким образом это сделать в классах? (при написании кода на таймлайне с этим не было проблем). Объясните, пожалуйста. |
Вариант 1:
Код AS3:
Код AS3:
|
Цитата:
|
Цитата:
Просто ни разу не видел архитектуру flash-приложений (более-менее больших). Вот, хотелось бы узнать, каким образом идет работа там. Все в 1 кадре? (ну с прелоадером 2). Не могли бы просвятить меня? :) Получается если все в 1 кадре, все данные складываются в контейнеры и далее нужно прятать/показывать контейнер? Добавлено через 49 секунд toFl, спасибо за код |
Цитата:
Более того, в нормальных редакторах кода(FlashDevelop) по умолчанию основной класс унаследован от Sprite, а не от MovieClip как у вас сейчас, и там вообще нет кадров. |
Скажите пожалуйста, а что предпочтительнее: скрывать/показывать(visible) или добавлять/удалять(addChild/removeChild) ?
Были мысли попробовать писать во FlashDevelop, но сомневался вообще в его необходимости. Стоит попробовать? И получается при работе с контейнерами (без кадров) нужно работать со Sprite, а про MovieClip можно забыть? :) |
| Часовой пояс GMT +4, время: 03:10. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.