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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 26.02.2006, 13:59
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 1  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
По умолчанию Очистка клипа

Есть меню, при нажатии на пункт которого в клип контейнер аттачатся мувики. (каждый на свой уровень).


Как при нажатии на другой пункт меню отчистить клип контейнер от старых мувиков, причём количество загруженных уровней всегда разное?

Старый 26.02.2006, 14:19
Homo Sapiens вне форума Посмотреть профиль Отправить личное сообщение для Homo Sapiens Посетить домашнюю страницу Homo Sapiens Найти все сообщения от Homo Sapiens
  № 2  
Ответить с цитированием
Homo Sapiens
 
Аватар для Homo Sapiens

Регистрация: Nov 2004
Адрес: Санкт-Петербург
Сообщений: 751
Код:
for(var i in container)
	i.removeMovieClip();
Вроде так
__________________
Всё гениальное просто.

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

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 2,736
Отправить сообщение для Король с помощью ICQ
Цитата:
Сообщение от CREDO
метод не тот
почему?
только написано с ошибкой, а так - метод самое оно

Старый 26.02.2006, 14:41
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 4  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
не, так не вариант. Не тот метод.


Последний раз редактировалось CREDO; 26.02.2006 в 14:57.
Старый 26.02.2006, 15:13
K.A.T.A.F.A.L.K.E.R вне форума Посмотреть профиль Отправить личное сообщение для K.A.T.A.F.A.L.K.E.R Найти все сообщения от K.A.T.A.F.A.L.K.E.R
  № 5  
Ответить с цитированием
K.A.T.A.F.A.L.K.E.R
 
Аватар для K.A.T.A.F.A.L.K.E.R

Регистрация: Jul 2005
Адрес: Go, Ukraine!
Сообщений: 787
Отправить сообщение для K.A.T.A.F.A.L.K.E.R с помощью ICQ
Создай для этих мувиков класс, в нем какой-нить статический массив, куда в конструкторе запихивай все экземпляры. Тогда проблем с удалением быть не должно...
Че-нить вроде
Код:
class Obj extends MovieClip {
	static var list:Array = [];
	public function Obj() {
		list.push(this);
	}
	public function destroyAll():Void {
		for(var i in list)
			list[i].removeMovieClip();
	}
}
__________________
...я люблю людей!..

Старый 26.02.2006, 15:26
meiciuc вне форума Посмотреть профиль Отправить личное сообщение для meiciuc Найти все сообщения от meiciuc
  № 6  
Ответить с цитированием
meiciuc

Регистрация: Nov 2005
Сообщений: 149
есть метод еще проще и ограничивается двумя строками кода.
Код:
var base_mc:Movieclip = container_mc.createEmptyMovieClip("mc",0);
уже на него аттачить что угодно и в каком угодно количестве. Когда надо полностью очистить контейнер - просто удалить

Код:
base_mc.removeMovieClip();

Старый 26.02.2006, 16:04
inspace вне форума Посмотреть профиль Отправить личное сообщение для inspace Найти все сообщения от inspace
  № 7  
Ответить с цитированием
inspace

Регистрация: Oct 2004
Адрес: Москва
Сообщений: 168
ставишь он Пресс на кнопку-мувик которая запускает функцию ( Цикл, а затем ремув мувиклип и вторая функция добавляет )
Вообще какие стандартные функции объекта использовать зависят от того что тебе нужно. Но логика такя примерно
Код:
but.onPress = function() {
 DelMov();
 AttaCh();
}
var DelMov() = function{
 for(i=0;i<3;i++) {
   путькобъекту["мувик"+i].removeMovieClip();
  
}
var Attach() = function() {
for(var i =0;i<3;i++) {
  путькобъекту.attachMovieClip(...);
}
}
}

Старый 06.03.2006, 23:49
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 8  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
всё фигня


вот тема

Код:
for (var i = 0; i<1000; i++) {
	this.createEmptyMovieClip("clip", -16384+i);
	clip.swapDepths(1);
}

Старый 07.03.2006, 00:01
CREDO вне форума Посмотреть профиль Отправить личное сообщение для CREDO Посетить домашнюю страницу CREDO Найти все сообщения от CREDO
  № 9  
Ответить с цитированием
CREDO
 
Аватар для CREDO

Регистрация: Oct 2004
Адрес: Сочи
Сообщений: 591
Отправить сообщение для CREDO с помощью ICQ
с ошибкой, поэтому я его сразу незаметил.

Старый 07.03.2006, 03:23
Antares вне форума Посмотреть профиль Найти все сообщения от Antares
  № 10  
Ответить с цитированием
Antares
Banned
 
Аватар для Antares

Регистрация: Dec 2003
Сообщений: 3,925
Невежда золото от железа не может отличить...

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

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

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


 


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


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