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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.05.2008, 22:20
zanull вне форума Посмотреть профиль Отправить личное сообщение для zanull Найти все сообщения от zanull
  № 1  
Ответить с цитированием
zanull
[+3 16.09.08]

Регистрация: Jan 2008
Адрес: flex.org
Сообщений: 211
По умолчанию исчезновение объекта

добрый вечер! у меня есть 3 анимационных объекта, есть необходимость чтоб эти объекты исчезли через 10 секунд, подскажите как такое реализовать?

Старый 29.05.2008, 00:09
Роман Вадимович вне форума Посмотреть профиль Отправить личное сообщение для Роман Вадимович Найти все сообщения от Роман Вадимович
  № 2  
Ответить с цитированием
Роман Вадимович

Регистрация: May 2007
Сообщений: 232
Код:
var interval:Number = setInterval(this, "hide_objects", 10000);

function hide_objects()
{
  mc1.removeMovieClip();
  mc2.removeMovieClip();
  mc3.removeMovieClip();
  clearInterval(interval);
}
mc1, mc2, mc3 - Ваши анимационные объекты

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

Регистрация: May 2008
Сообщений: 476
Тут надо уточнить! Исчезли или были уничтожены?
Если первое то _visible = false, если второе то как у Роман Вадимовича.

Старый 29.05.2008, 17:21
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
А setInterval заменить на setTimeout, будет меньше проблем с отчисткой.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 30.05.2008, 04:11
Vektor вне форума Посмотреть профиль Отправить личное сообщение для Vektor Найти все сообщения от Vektor
  № 5  
Ответить с цитированием
Vektor
 
Аватар для Vektor

Регистрация: May 2008
Адрес: Новокузнецк
Сообщений: 219
Записей в блоге: 1
Если MovieClip имеет глубину ниже 0, то он не исчезнет.
Нужно добавить
Код:
mc1.swapDepths(this.getNextHighestDepth());
//до 
mc1.removeMovieClip();
MovieClip созданные на рабочем столе имеют глубину ниже 0.

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

Регистрация: May 2008
Сообщений: 476
Поправлю Ваш код:
Код:
mc1.swapDepths(this.getNextHighestDepth());
//до 
mc1.removeMovieClip();
Мой код:

Код:
mc1.swapDepths(положительное значение глубины, на котором нет клипа)
mc1.removeMovieClip();
Vektor! Поясню, для того чтобы удалить клип вовсе необязательно дополнительно тратить время на выполнение метода this.getNextHighestDepth(). Достаточно знать значение "свободной" от клипов глубины. В противном случае, клип на "не свободной" глубине обменяется глубиной с mc1.

Удачи!


Последний раз редактировалось Alex_beginner; 01.06.2008 в 12:09.
Старый 01.06.2008, 11:35
qazwsx вне форума Посмотреть профиль Найти все сообщения от qazwsx
  № 7  
Ответить с цитированием
qazwsx
Banned
[+5 15.02.09]
[++5 15.02.09]

Регистрация: Mar 2008
Адрес: Krasnoyarsk
Сообщений: 587
На самом деле просто надо было программно создавать мувики с положительной глубиной...

Старый 01.06.2008, 12:08
Alex_beginner вне форума Посмотреть профиль Отправить личное сообщение для Alex_beginner Найти все сообщения от Alex_beginner
  № 8  
Ответить с цитированием
Alex_beginner
 
Аватар для Alex_beginner

Регистрация: May 2008
Сообщений: 476
qazwsx! И то верно!

Старый 01.06.2008, 12:32
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 9  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Тратить время? На три объекта? Ваш код чреват тем, от чего Вы же и предостерегаете. Геттер свободной глубины как раз и дает абсолютную гарантию, что никто не будет сброшен в нижние глубины ада)))). Использовать точные значения глубин в динамическом проекте, да с удалением/созданием клипов в большинстве случаев неразумно.
__________________
Reality.getBounds(this);

Старый 01.06.2008, 12:56
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 10  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Wolsh Посмотреть сообщение
Использовать точные значения глубин в динамическом проекте, да с удалением/созданием клипов в большинстве случаев неразумно.
Скорее наоборот. Каждый клип должен находиться в том месте, где ему положено, а не как повезет.

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

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

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


 


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


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