Форум 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)
-   -   Теряются клипы (http://www.flasher.ru/forum/showthread.php?t=93075)

Ярик 13.03.2007 16:40

Теряются клипы
 
Теряются клипы Btn*
Код:

for (var i = 0; i < nav.pages.length; i++) {
        attachMovie("Btn", "Btn" + i, getNextHighestDepth(), {_x:0, _y:i * 25});
        this["Btn"+i].onPress = function() {
                тру-ля-ля;
        };
        var tween:Tween = new Tween(this["Btn" + i], "_y", mx.transitions.easing.Elastic.easeOut, 0, i * 25, 2, true);
        tween.start();
}

при дебаге видно, что каждый Btn* создается, но при следующем аттаче создается новый, а предыдущий теряется.
В итоге, остается только один - последний.

iNils 13.03.2007 16:45

Конструктивных ошибок нет. Исходник покажите?

etc 13.03.2007 16:45

Для начала нужно определиться, в какой области видимосты вы создаете клипы и получаете следующую глубину. Судя по всему, глубина одна и та же.

vadja 13.03.2007 16:51

бывает, что один мувик полностью накладывается на другой и нижний просто не видно, это ошибки с позиционированием, но не знаю насколько это относится к твоему скрипту, может просто где-то не так вычисления идут.

это как вариант

Ярик 13.03.2007 16:52

Спасибо! Помогло...
Изменил тупо getNextHighestDepth() на i.
А нет функции, способной определять незанятую уже глубину?

vadja 13.03.2007 16:53

getNextHighestDepth() и есть эта функция

Ярик 13.03.2007 16:56

Да, но trace(getNextHighestDepth()) выдает в этом цикле одно и то же значение для каждого нового прицепляемого клипа

iNils 13.03.2007 16:57

Цитата:

Сообщение от __etc
Для начала нужно определиться, в какой области видимосты вы создаете клипы и получаете следующую глубину. Судя по всему, глубина одна и та же.

С какой стати?

etc 13.03.2007 16:59

См. пост #7.
Видимо, это где-то непонятно где создается.

iNils 13.03.2007 17:00

Цитата:

Сообщение от __etc
См. пост #7.
Видимо, это где-то непонятно где создается.

то есть аттач для одной области видимости, а глубина для другой определяется?


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

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