![]() |
|
||||||||||
|
|||||
|
[+1.4 06.06.08]
Регистрация: Dec 2005
Сообщений: 52
|
Здравствуйте! Проблема: в руте есть 4 мувиклипа, нужно сделать чтобы их можно было перетаскивать ( с этим вроде проблем нет), но при этом нажатый мувиклип должен выходить на самый высокий уровень, то есть перекрыть всех остальных ( проблема в этом).
Мой код
function dd(mc_name) {
mc_name.onPress = function() {
this.swapDepths(100);
this.startDrag();
};
mc_name.onRelease = function() {
this.stopDrag();
};
}
for (var i = 1; i<=100; i++) {
dd(this["dg"+i]);
}
![]() |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
У swapDepths единственный аргумент играет две роли.
1. Указывается непосредственно сама глубина, на которую должен поместиться мувиклип, как в вашем коде. 2. Указывается другой мувиклип, с которым нужно обменться глубинами текущему. Вам нужен второй вариант. |
|
|||||
|
[+1.4 06.06.08]
Регистрация: Dec 2005
Сообщений: 52
|
Цитата:
|
|
|||||
|
ветеран форума
|
Если как аргумент для swapDepths с нижним будет указан верхний - да. А если как аргумент передать результат getNextHighestDepth(), то нижний уйдет наверх, а порядок остальных под ним сохранится
__________________
4am is time to rock |
|
|||||
|
[+1.4 06.06.08]
Регистрация: Dec 2005
Сообщений: 52
|
Цитата:
все равно , если нажать сначала (!) на самый верхний, потом на самый нижний, то верхний меняется с ним местами. ( |
|
|||||
|
[+1.4 06.06.08]
Регистрация: Dec 2005
Сообщений: 52
|
http://www.flashygame.net/d/file/mak...e4f8f2924b.swf
вот пример того эффекта что мне нужен. |
|
|||||
|
[+1.4 06.06.08]
Регистрация: Dec 2005
Сообщений: 52
|
Цитата:
|
|
|||||
|
В твоем случае, когда ты использовал this.getNextHighestDepth() - ты ссылался не на уровень основного поля, где находятся все клипы, а на поле того клипа, на который нажимал. Блин, неважный из меня объясняльщик...
|
|
|||||
|
[+1.4 06.06.08]
Регистрация: Dec 2005
Сообщений: 52
|
Я понял ) то есть я ссылался не на рут а на временную шкалу клипа.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 08:02. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|