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

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

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

Регистрация: Mar 2011
Сообщений: 59
Question Как ремувнуть мувиклип, который не был приатачен программно?

Как ремувнуть муви клип который не был приатачен програмно?
зарание спасибо...

Старый 01.03.2011, 15:29
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 2  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Код AS1/AS2:
someMovieClip.swapDepths(someMovieClip._parent.getNextHighestDepth());
someMovieClip.removeMovieClip();
Для удаления мувиклипов, которые были созданы в среде разработки необходимо назначить глубину клипа больше 0, иначе removeMovieClip() не сработает.
__________________
hauts.ru


Последний раз редактировалось Hauts; 01.03.2011 в 15:32.
Старый 01.03.2011, 15:39
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 3  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
А в чём отличие removeMovieClip(); от unloadMovie(); ? Кроме того, что во втором не нужно беспокоиться о уровне.
__________________
Дети не должны знать о своих родителях

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

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Из хэлпа:
Цитата:
Removes a movie clip that was loaded by means of loadMovie() from Flash Player.
Код AS1/AS2:
var a = _root.createEmptyMovieClip("a", 1);
var b = _root.createEmptyMovieClip("b", 2);
a.removeMovieClip();
b.unloadMovie();
trace(a)
trace(b)
__________________
hauts.ru

Старый 01.03.2011, 22:45
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 5  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
removeMovieClip() удаляет сам мувик, а unloadMovie() удаляет загруженный в мувик контент (загруженный либо с помощью loadMovie, либо с помощью MovieClipLoader)
__________________
Идите первым!

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

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Значит я всю жизнь ошибался, спасибо что наставили на путь истинный
__________________
Дети не должны знать о своих родителях

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

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Hauts, ссылка, одноименная с именем самого мувика, не есть хорошо:
Код AS1/AS2:
var a = _root.createEmptyMovieClip("a", 1);
a.removeMovieClip();
trace(a)
Потому что:
Код AS1/AS2:
var a = _root.createEmptyMovieClip("a", 1);
a.removeMovieClip();
a ? trace('a существует') : trace('a не существует');//выводит "а существует"
А вот так удаляется и сам мувик, и ссылка:
Код AS1/AS2:
var a:MovieClip = _root.createEmptyMovieClip("a", 1);
a.removeMovieClip();
delete a;
a ? trace('a существует') : trace('a не существует');//выводит "а не существует"
__________________
Идите первым!


Последний раз редактировалось mooncar; 01.03.2011 в 23:33.
Старый 01.03.2011, 23:18
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 8  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
Если "а" — мувиклип, который мы впоследствие удаляем, то что же тогда остается по ссылке "а", если ваше условие верно?

Примерно разобрался. Остается абстрактный мувиклип.
__________________
hauts.ru


Последний раз редактировалось Hauts; 01.03.2011 в 23:25.
Старый 01.03.2011, 23:27
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 9  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
По существу - не знаю В теории не силен. Пустая ссылка, видимо.
Код AS1/AS2:
var a_link = _root.createEmptyMovieClip("a", 1);
a.removeMovieClip();
trace(typeof(a));
trace(typeof(a_link));
Видимо при использовании разных методов флеш использует то, что подходит.
Я обычно линки на мувики делаю, только если чересчур длинный путь.
__________________
Идите первым!


Последний раз редактировалось mooncar; 01.03.2011 в 23:31.
Старый 01.03.2011, 23:37
Hauts вне форума Посмотреть профиль Отправить личное сообщение для Hauts Посетить домашнюю страницу Hauts Найти все сообщения от Hauts
  № 10  
Ответить с цитированием
Hauts
 
Аватар для Hauts

блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
Отправить сообщение для Hauts с помощью ICQ Отправить сообщение для Hauts с помощью Skype™
А я стараюсь с самого начала кода записать все ссылки на мувиклипы (либо частным образом, либо в массивы) и работать уже с ними. То есть не обращаться по прямому пути, типа _root.clipsHolder.sliderBar.setPosition() и т.п. Точка ведь тоже оператор

Кстати, если бы можно было после removeMovieClip хранить в памяти мувиклип, который потом можно добавить назад на сцену — мы бы имели отличную "фишку" ас3. Когда-то я писал GUI с программной отрисовкой, там это было реализовано, как и добавление множества событий на onPress, например. На простом уровне, конечно, без фаз событий и т.п. Я по этой теме диплом защищал.
__________________
hauts.ru


Последний раз редактировалось Hauts; 01.03.2011 в 23:41.
Создать новую тему Ответ Часовой пояс GMT +4, время: 03:47.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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