![]() |
visible.flase/true - А что происходит на самом деле?
Привет!
Подскажите, можно ли так "схалтурить"? Есть клип. В нем addChild несколько других Мувиков. Я хочу узнать, а что будет если я добавлю их все в конструкторе на сцену, а потом, буду visible.false/true менять от функции к функции, с условием != null. Чувствую, что есть подвох) 1. В чем проблема? 2. В случае с сайтом - пользователь заметит? 3. Как избежать (если можно)? 4. Как правильно? 5. Спасибо! |
Если будете менять visible до того, как добавить movieClip на сцену, то никто ничего не увидит.
|
Цитата:
"До того" - раньше в коде? или раньше в другой функции? |
раньше по времени выполнения
|
Цитата:
null.visible = true; |
Спасибо.
Буду разбираться с try и catch... А можно ли как-то убрать все обекты которые были загружены? При загрузке функции, все объекты со сцены удаляются, и добавляются только нужные??? |
Цитата:
Код AS3:
|
Цитата:
Я вставил в начало функции, так ошибка 1119 Оператор Delete не поддерживается операндом типа %1. |
Цитата:
container - то, из чего удаляем что еще объяснить - я не знаю =) |
Я пытаюсь сделать следующее: При загрузке этой функции во второй раз, удалить объект textDe который загружен addChild в функциии pageFirma. (Вернуться в меню т.с.)
Код AS3:
|
Нет. С помощью моего кода их можно удалить все из контейнера.
А почему бы вам не написать в классе mc_Menu вот такой код в конструкторе: Код AS3:
А про visible - не вижу причин от них избавляться. Или Вы что-то недоговариваете =) |
Stanislavsky, у вас ошибка: "contForm,visible = false;" - запятая, вместо точки.
gloomyBrain привел общий пример, где container - это stage, содержащий те объекты, которые Вам нужно удалить. Т.е., например: Код AS3:
|
Цитата:
|
Подскажите, если я добавляю объект на сцену в конструкторе. Ставлю его "невидимым". Выполняю функцию и там он снова стоит "невидимый" - нужно ли обязательно писать условие
Код AS3:
|
Цитата:
|
try catch чертовски медленный, но это не главное.
Главное, что если программа швиряет эксепшн - значит что то пошло явно не так. В метод в качестве аргумента передали вместо ссылки на мувиклип null - ошибка логики программы - и об этом никто ничего не узнает, а что это может натворить - вообще неизвестно. Ладно если это просто изменение свойства клипа, который удалили - а если в эту "часть" попадёт ещё какой-нибудь метод/оператор? Схалтурили, чтобы не писать в одном методе 40 try catch - весь метод обернули? Метод крашится и об этом никто не узнает. Да даже если вы идеальный программист, который никогда не допустит логическую ошибку и вам просто лень делать проверки - пожалейте процессор. |
Цитата:
Цитата:
|
Всем спасибо. Все работает.
Кстати - у меня оказывается были ошибки из-за НЕКОРРЕКТНЫХ ИМЕН. Сейчас проявляю бóльшую фантазию. Надеюсь, что в Клипы, из библиотеки основного Мувика - получится вставлять внешние файлы(картинки) с помощью xml.?? Сейчас встает вопрос о Прелоадере. Я так понимаю - есть два вида: встроенный в мувик и внешний. Какой, в моем случае, актуальнее? Флеха весит 698.579 Bytes. Просто хотелось бы, чтоб прелоадер реагировал, например, на ту же самую страницу с фотками. |
Не, лучше пока больше сюда ничего не пишите, а займитесь изучением предмета. Пошукайте по здешнему форуму, загуглите того-сего понемногу, окунитись в романтику Мука. Колина Мука. Этот автор умеет донести недонестимое.
А сейчас видно, как каша лезет из вашей головы. |
| Часовой пояс GMT +4, время: 13:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.