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

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

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

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
По умолчанию Друзья. Не могу поделейтить movieclip!

пишу delete _root['mask_'+id];
А не делейтится.
Плиз! Ургент =)

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

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
продробненько:

var movie_for_remove = _root['mask_'+id];
trace(movie_for_remove)
movie_for_remove.removeMovieClip()
trace(movie_for_remove)
movie_for_remove.swapDepths(9999)
movie_for_remove.removeMovieClip()
trace(movie_for_remove)

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

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
Спасибо, работает. Только я не понял что такое swapDepths(). Ни в родном ни в альтернативном хелпе не нашел.. Даже на флэш-риппере нет.
Похоже, эта чтука должна удалять освободившийся лэер?, что было не плохо =)


Последний раз редактировалось MyXus; 02.09.2005 в 15:57.
Старый 02.09.2005, 16:08
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Цитата:
Сообщение от MyXus
Ни в родном ни в альтернативном хелпе не нашел..
а это что?

MovieClip.swapDepths

Доступность


Flash Player 5.

Синтаксис


myMovieClip.swapDepths(depth)
myMovieClip.swapDepths(target)
Параметры


target Экземпляр мувиклипа, который должен поменять свой уровень вложенности (Depth) на уровень, в котором находится myMovieClip. Оба мувиклипа должны иметь одного "родителя" (т.е. находится на одной линейке (Timeline)).

depth Число, определяющее уровень вложенности для myMovieClip .

Возвращает


Ничего.

Описание


Метод, меняет уровень вложенности (еще его называют Z-порядок) myMovieClip на уровень, где находится мувиклип, определенный в аргументе target или уровень, указанный в аргументе depth. Оба мувиклипа должны находится на одной линейке (Timeline). Обмен уровнями создает эффект перемещения одного мувиклипа над/под другим мувиклипом. Если в момент вызова этого метода мувиклип содержит анимацию, анимация останавливается.
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Старый 02.09.2005, 16:24
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 5  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
первое что в таком случае стоит сделать это выделить слово во flash и нажать F1
флэш сам откроет хелп на нужном месте.

Старый 02.09.2005, 16:26
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 6  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
если твой мувик был создан руками,
т.е./или находится на отрицательной глубине,
swapDepths юзается чтобы переместить его
на любую положительную глубину.
если этого не сделать, то мувик удален
с отрицательной глубины не будет.

Старый 03.09.2005, 00:24
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 7  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
добавлю, что если загнать мувик слишком высоко,
напр. на уровень 10000000, то удалить его
также не удастся.......

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

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

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

Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
А если я буду в большом количестве криейтить муви клипы на getHighestDepth(), а потом их делейтить, и снова криейтить, то чисто теоретически я могу упереться в этот потолок в depth=2^20? Или для этого мне придется завести одновременно миллион мувиков?


Последний раз редактировалось MyXus; 03.09.2005 в 13:31.
Старый 04.09.2005, 20:26
Штрек вне форума Посмотреть профиль Отправить личное сообщение для Штрек Найти все сообщения от Штрек
  № 10  
Ответить с цитированием
Штрек

Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
getNextHighestDepth() не выдаёт внаглую
уровень выше предыдущего,
а ищет любой свободный/положительный/ уровень.....

this.createEmptyMovieClip('m1', this.getNextHighestDepth());
trace(this.m1.getDepth());
this.createEmptyMovieClip('m2', this.getNextHighestDepth());
trace(this.m2.getDepth());
this.m2.removeMovieClip();
this.createEmptyMovieClip('m3', this.getNextHighestDepth());
trace(this.m3.getDepth());

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

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

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


 


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


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