Форум 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)
-   -   Проблема с swapDepths() (http://www.flasher.ru/forum/showthread.php?t=123002)

mff 22.03.2009 23:37

Проблема с swapDepths()
 
Вложений: 1
Есть 3 клипа - первый, выше второй и еще выше третий.
Если нажать на первый, он станет выше второго и третьего, если нажать на второй - он станет выше первого и третьего, но вот если нажать опять на первый - второй станет ниже первого и третьего, хотя до этого он был выше третьего!!!
На всех клипах прописал:
Код AS1/AS2:

on (press) {
        this.swapDepths(1);
}

Что можно сделать? :wacko:

Stargazer 22.03.2009 23:58

swap depths как переводится? "обменять местами глубину". наверное, как-то так.

Было, допустим:
1й был на -16000.
2й: -16001.
3й: -16002.

Нажали на первый, стало:
1й: 1
2й: -16001
3й: -16002

Нажали на третий, стало:
1й: -16002
2й: -16001
3й: 1

Нажали на второй, стало:
1й: -16002
2й: 1
3й: -16001

Вот все клипы и перемешались (вверху второй, ниже 3й, а 1й в самом низу)

Zik. 23.03.2009 00:04

Вложений: 1
mff, вообще-то надо выкладывать исходник, а не скпомпилированный фаил.

Вот пример, как можно сделать

mff 23.03.2009 00:05

Как же сделать так, что бы при нажатии на клип, он был выше всех, а нижние оставались на своих местах, не меняли глубину между собой?

Zik. 23.03.2009 00:06

Посмотрите мой пример

mff 23.03.2009 00:06

ZIK68, извините, я не спал ночь, стал подгонять уже. Спасибо, пошел курить ваш исходник. :)

Stargazer, спасибо, всё заработало, как часы!


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

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