Форум 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=116398)

Волгоградец 29.09.2008 18:08

Странная работа swapDepths()
 
Кто объяснит этот глюк и как его побороть:
Представьте фильм, два кадра. Первый - пустой. Во втором - клип и кнопка.
Код:

stop();
nextBut.onRelease = function():Void{
        gotoAndPlay(1);
}
mc.swapDepths(10);
trace(mc.getDepth());
trace(this.getInstanceAtDepth(10));

При первом проходе все норм. Трэйс:
Цитата:

10
_level0.mc
Потом начинаются чудеса:
Цитата:

-16381
_level0.mc
:eek:

Wolsh 29.09.2008 18:30

И в чем же чудеса? Вы когда на второй кадр заходите, там мувик на -16381 нарисован? Нарисован. А то что Вы его на 10 закинули, в первом кадре известно комунибудь? Неизвестно. Там и мувика такого ВООБЩЕ НЕТ. А при втором проходе все всплывает - есть тот, что Вы забросили на 10 и тот, что нарисован в кадре.

Волгоградец 29.09.2008 18:50

Не понял...
Цитата:

А то что Вы его на 10 закинули, в первом кадре известно комунибудь?
Скрипт во втором кадре. То, что я закинул клип на новую глубину должно стать известно всем, независимо на каком кадре находимся.
Цитата:

А при втором проходе все всплывает - есть тот, что Вы забросили на 10 и тот, что нарисован в кадре.
Вы хотите сказать, что у меня теперь два мувика?

iNils 29.09.2008 19:00

Цитата:

Сообщение от Волгоградец (Сообщение 767093)
Не понял...

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

Вы хотите сказать, что у меня теперь два мувика?

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

Волгоградец 29.09.2008 19:21

Хм... Оч. интересно. Этого я не знал..
Действительно, создается второй клип - его визуально видно! Однако, его нет в дебаггере!

iNils 29.09.2008 20:01

Цитата:

Сообщение от Волгоградец (Сообщение 767104)
Однако, его нет в дебаггере!

А там много чего не бывает.

dimarik 30.09.2008 00:27

iNils, де почитать про ето?

iNils 30.09.2008 01:26

Цитата:

Сообщение от dimarik (Сообщение 767172)
iNils, де почитать про ето?

Частичное представление можно получить в спецификации формата SWF, глава Display List

dimarik 30.09.2008 01:47

Гм, явного упоминания этого феномена здесь не нашел. Но, видимо, нужно на свежую голову. Спасибо за совет.

etc 30.09.2008 02:44

Про копирование мувиков уже была когда-то тема… Вроде.


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

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