Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.03.2010, 04:17
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 11  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Нет. С помощью моего кода их можно удалить все из контейнера.
А почему бы вам не написать в классе mc_Menu вот такой код в конструкторе:
Код AS3:
this.but01 = this.getChildByName('btn_01') as MovieClip;
Ну объявив все необходимые свойства перед этим. И тогда гораздо удобнее обращаться к кнопкам: startMenu.but01...
А про visible - не вижу причин от них избавляться. Или Вы что-то недоговариваете =)
__________________
...вселенская грусть


Последний раз редактировалось gloomyBrain; 02.03.2010 в 04:46.
Старый 02.03.2010, 06:30
KIVagant вне форума Посмотреть профиль Отправить личное сообщение для KIVagant Найти все сообщения от KIVagant
  № 12  
Ответить с цитированием
KIVagant

Регистрация: May 2009
Сообщений: 34
Stanislavsky, у вас ошибка: "contForm,visible = false;" - запятая, вместо точки.
gloomyBrain привел общий пример, где container - это stage, содержащий те объекты, которые Вам нужно удалить. Т.е., например:
Код AS3:
var aaa:Sprite() = new Sprite();
var bbb:Sprite();
for(var i=0; i<=6; i++) 
{
bbb = new Sprite();
aaa.addChild(bbb); // Клепашим кучу объектов
}
// А теперь их всех удалим
while(aaa.numChildren) {
aaa.removeChildAt(0);
}

Старый 02.03.2010, 20:43
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 13  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Цитата:
Чтобы все было хорошо надо в try{}catch(){} оборачивать места, где потенциально может выполнится что-то вроде
null.visible = true;
Боже упаси так делать.

Старый 02.03.2010, 23:13
Stanislavsky вне форума Посмотреть профиль Отправить личное сообщение для Stanislavsky Найти все сообщения от Stanislavsky
  № 14  
Ответить с цитированием
Stanislavsky
 
Аватар для Stanislavsky

Регистрация: Sep 2007
Адрес: 52° 31′ N, 13° 24′ O
Сообщений: 55
Подскажите, если я добавляю объект на сцену в конструкторе. Ставлю его "невидимым". Выполняю функцию и там он снова стоит "невидимый" - нужно ли обязательно писать условие
Код AS3:
if (mc1 != null)
{
mc1.visible = false;
}
вроде бы пока работает без...


Последний раз редактировалось Stanislavsky; 03.03.2010 в 03:01.
Старый 03.03.2010, 04:30
chabapok вне форума Посмотреть профиль Отправить личное сообщение для chabapok Найти все сообщения от chabapok
  № 15  
Ответить с цитированием
chabapok

Регистрация: Jul 2009
Сообщений: 240
Записей в блоге: 1
Цитата:
Сообщение от Psycho Tiger Посмотреть сообщение
Боже упаси так делать.
ээ. Ну допустим. Но когда идут такие заявления неплохо бы еще и объяснять - почему?

Старый 03.03.2010, 20:41
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 16  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
try catch чертовски медленный, но это не главное.
Главное, что если программа швиряет эксепшн - значит что то пошло явно не так. В метод в качестве аргумента передали вместо ссылки на мувиклип null - ошибка логики программы - и об этом никто ничего не узнает, а что это может натворить - вообще неизвестно. Ладно если это просто изменение свойства клипа, который удалили - а если в эту "часть" попадёт ещё какой-нибудь метод/оператор? Схалтурили, чтобы не писать в одном методе 40 try catch - весь метод обернули? Метод крашится и об этом никто не узнает.
Да даже если вы идеальный программист, который никогда не допустит логическую ошибку и вам просто лень делать проверки - пожалейте процессор.

Старый 03.03.2010, 23:22
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 17  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Цитата:
Сообщение от Stanislavsky Посмотреть сообщение
Привет!
Есть клип. В нем addChild несколько других Мувиков.
Цитата:
Сообщение от chabapok Посмотреть сообщение
Чтобы все было хорошо надо в try{}catch(){} оборачивать места, где потенциально может выполнится что-то вроде
null.visible = true;
Товарисчь, объясните людям, как тут можно получить null?
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 04.03.2010, 03:47
Stanislavsky вне форума Посмотреть профиль Отправить личное сообщение для Stanislavsky Найти все сообщения от Stanislavsky
  № 18  
Ответить с цитированием
Stanislavsky
 
Аватар для Stanislavsky

Регистрация: Sep 2007
Адрес: 52° 31′ N, 13° 24′ O
Сообщений: 55
Всем спасибо. Все работает.
Кстати - у меня оказывается были ошибки из-за НЕКОРРЕКТНЫХ ИМЕН. Сейчас проявляю бóльшую фантазию.
Надеюсь, что в Клипы, из библиотеки основного Мувика - получится вставлять внешние файлы(картинки) с помощью xml.??
Сейчас встает вопрос о Прелоадере. Я так понимаю - есть два вида: встроенный в мувик и внешний. Какой, в моем случае, актуальнее? Флеха весит 698.579 Bytes. Просто хотелось бы, чтоб прелоадер реагировал, например, на ту же самую страницу с фотками.

Старый 04.03.2010, 04:22
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 19  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Не, лучше пока больше сюда ничего не пишите, а займитесь изучением предмета. Пошукайте по здешнему форуму, загуглите того-сего понемногу, окунитись в романтику Мука. Колина Мука. Этот автор умеет донести недонестимое.

А сейчас видно, как каша лезет из вашей головы.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Создать новую тему Ответ Часовой пояс GMT +4, время: 11:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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