![]() |
|
||||||||||
|
|||||
|
Привет!
Казалось, с уровнями, глубинами и слоями я разобрался раз и навсегда! Но… Имею main.swf – оболочка (в примере показана только рамочка) управления подгружаемыми клипами less1.swf… lessN.swf (тоже упрощено до квадратика). При открытии main.swf подгружается less1.swf на уровень 1, а затем перемещаю clip1 главного мувика на уровень 1000. По идеи clip1 должен быть сверху. Это показывает и trace(_root.clip1.getDepth()), а "на лицо" – наоборот. Так как подход скажем неизящный, я задачу решил по-другому (с проверкой загрузки итд), но осадок от «непонятки» остался. Посмотрите, плз, где наступил на грабли? Спасибо. |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Все просто. _level1 имеет глубину -16383, а _level0 -16384
А по скольку clip1 лежит в _level0, то и перемещается внутри глубин _level0 и никогда не будет сверху _level1. Поэтому вместо clip1.swapDepths (1000) сделай _level0.swapDepths(_level1) |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
trace(_level0.getDepth()); _level0.swapDepths(_level1) trace(_level0.getDepth()) или trace(_level0.getDepth()); _level0.swapDepths(1000) trace(_level0.getDepth()) |
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Цитата:
Всё там не только не точно, но мягко говоря - мимо кассы...... ![]() |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
Регистрация: Dec 2002
Адрес: Сочи
Сообщений: 2,819
|
Изменить level0 уровень нельзя по определению......
_level1 имеет глубину -16383 - это с каких таких делов? |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:45. |
|
|
« Предыдущая тема | Следующая тема » |
|
|