![]() |
|
||||||||||
|
|||||
|
Добрый день, товарищи.
Не могу понять как пользоваться сабжом. В библиотеке у меня есть клип myMC. пишу такую штуку: И нифига. Подскажите в каком месте я туплю |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Последний раз редактировалось screamge; 21.06.2007 в 18:43. |
|
|||||
|
На сколько я понимаю в таком случае она закинет мувик на слой номер 201 или что-то в этом роде. Ведь DepthManager.kTop это по сути буквенное представление числовой константы.
|
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
kTop брибавляет к значению текущего стёка + 20. Можно написать так:
import mx.managers.DepthManager;
this.attachMovie ('myMc', 'my_mc', 1)
this.my_mc.setDepthTo(DepthManager.kTop);
trace (this.my_mc.getDepth()); // 20
UPD: Ошибся, значение trace будет 21, соответсвенно не 40 а 41...внезависимоти от глубины второго клипа, т.е.: Если писать так: import mx.managers.DepthManager;
this.attachMovie ('myMc', 'my_mc', 1)
this.my_mc.setDepthTo(DepthManager.kTop);
trace (this.my_mc.getDepth()); // 21
this.attachMovie ('myMc2', 'my_mc2', 5)
this.my_mc2.setDepthTo(DepthManager.kTop);
trace (this.my_mc2.getDepth()); // 41 (текущая глубина документа + 20)
Последний раз редактировалось screamge; 21.06.2007 в 19:37. |
|
|||||
|
со вторым примером согласен.
Но +20 делает не сам kTop, а setDepthTo(DepthManager.kTop) Сам же DepthManager.kTop == 201. import mx.managers.DepthManager;
mc = this.attachMovie ('myMc', 'my_mc', DepthManager.kTop);
trace(mc.getDepth()); //201
mc = this.attachMovie ('myMc', 'my_mc2', DepthManager.kTop);
trace(mc.getDepth());//201
Насколько я понимаю для нормального добавления клипа при помощи DepthManager`a нужно использовать именно createChildAtDepth. Но как? Вроде перепробовал всё, что мог. А он, сволочь такая, не добавляется. ![]() |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Теоретически 201 быть не должно, так как:
сейчас проверю одну штуку и отпишусь |
|
|||||
|
ага, Number. Но всегда одно и тоже
Это просто флагПоследний раз редактировалось Tanky; 21.06.2007 в 20:14. |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
Ясно, createChildAtDepth не работает с мувиклипами (почему не понятно).
Попробуйте этим методом запихнуть в клип компонент. З.Ы. на все 100 процентов не уверен, поэксперемтируйте...если получится, отпишитесь. |
|
|||||
|
О. Вот эта мысль мне не приходила в голову. Спасибо за наводку...
Хотя судя по хелпу должен и мувики добавлять: Example The following example creates a minuteHand instance of the MinuteSymbol movie clip and places it in front of the clock: import mx.managers.DepthManager; minuteHand = clock.createChildAtDepth("MinuteSymbol", DepthManager.kTop); |
|
|||||
|
Ветеран форума
Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
|
из лайвдока:
Цитата:
Но с компонентами работает нормально, а с клипами таким образом не хочет. |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:07. |
|
|
« Предыдущая тема | Следующая тема » |
|
|