![]() |
проблемы с getNextHighestDepth()
getNextHighestDepth() постоянно выдает одно и то же значение 1048577 в результате чего при дублировании клипов остается только последний из них
не знаю может это как то связано с тем что дублируется клип находящийся в другом клипе, т.к. при дублирвании клипов находящихся в _root, функция getNextHighestDepth() работает |
Пожалуйста, код. :)
|
А вы глубину от какого клипа берете?
|
это... зачем ты его так далеко запихнул?... на очень большой глубине некоторые свойства клипов становятся недоступными...
или ты вызываешь ее как функцию, а не как метод? Т.е. _root.getNextHighestDepth() - метод, если в руте ничего нет, то выдаст 0, а если просто getNextHighestDepth(), то возможно и выдаст то, что у тебя получилось... если честно, не пробовал... |
разобрался...
просто надо было вызывать getNextHighestDepth() для того клипа в котором находится дублируемый клип и все будет чики-пуки |
Код:
this.createEmptyMovieClip("mc",1048575) |
Можно извратиться и сделать свой счетчик, увеличивать после создания очередного клипа и размещать его на глубине, равной счетчику.
|
2 Ulya:
Всё зависит от конкретной задачи. Например, если у нас игра, в которой раунд длится не более пары минут и после этого игровой мир обновляется заново, удаляются старые мувиклипы, то можно и не думать о переполнении. ^_^ |
Мне сложно представить, как можно создать один миллион клипов.
|
| Часовой пояс GMT +4, время: 11:08. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.