Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   как удалить клип после attachMovie (http://www.flasher.ru/forum/showthread.php?t=123928)

lexa2000lexa 16.04.2009 16:41

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

ОльгаЮрьевна 16.04.2009 16:52

... не сильно я поняла...
а несколько типов - это какие?... ну если не сложно приведите пример такого использования... может так пойму?

lexa2000lexa 16.04.2009 17:03

ну к примуру папка в которой листы и листы меняются, и папок несколько.
И для каждой папки свой диапозон глубин для листов. примерно так.

ОльгаЮрьевна 16.04.2009 17:09

ага... поняла... ну да! спасибки за пояснения:)

Волгоградец 16.04.2009 17:09

Цитата:

Сообщение от dmitry_kiv (Сообщение 813279)
а когда это лучше не использовать?

Когда используете стандартные компоненты.

ОльгаЮрьевна 16.04.2009 17:20

Цитата:

Сообщение от Волгоградец (Сообщение 813328)
Когда используете стандартные компоненты.

... ну не знаю... а почему?... я так пишу:
Код AS1/AS2:

createClassObject(TextArea, "p_f", this.getNextHighestDepth());

... и работает корректно...

Волгоградец 16.04.2009 17:33

Код AS1/AS2:

createClassObject(mx.controls.Button, "but", 0);
trace(getNextHighestDepth())//1048576

Это не есть корректно...

iNils 16.04.2009 17:33

Цитата:

... и работает корректно...
попробуйте этот код
Код AS1/AS2:

import mx.controls.TextArea;
trace (this.getInstanceAtDepth (1048575));
ta = createClassObject (TextArea, "p_f", this.getNextHighestDepth ());
trace (ta.getDepth ());

Объект reserved добавляют компоненты для собственных нужд. Поэтому обычные клипы, расположенные с помощью getNextHighestDepth, нельзя удалить без предварительной смены глубины ниже 1048575-ой.

ОльгаЮрьевна 16.04.2009 17:56

тогда еще вопрос (уж потерпите:))... просто я наверное не сталкивалась с такой проблемой, вот и туплю... про глубину я поняла, про резервирование тоже... не поняла про то, что нельзя удалить без смены глубины: я удаляю так - mc.removeMovieClip()... т.е. я же не отслеживаю его глубину... или это пример самый простой, а в сложных ситуациях иначе?

iNils 16.04.2009 17:59

removeMovieClip не удаляет объекты с отрицательных глубин и выше 1048575


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

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