|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Nov 2003
Сообщений: 289
|
Странная особенность списка отображения объектов на таймлайне
Друзья, кто в курсе, объясните почему так:
Первый ключевой кадр основной временной диаграммы пуст. Во втором - на сцене лежит символ, скажем s1. Головка воспроизведения проходит временную диаграмму в цикле, без остановки - 1 кадр, 2 кадр, 1кадр, 2кадр, etc. Почему свойство stage экземпляра символа s1 в первом кадре не равно null, ведь фактически такого символа в первом кадре на сцене (в списке отображения) нет? (для теста пример приложен) |
|
|||||
Регистрация: Apr 2010
Сообщений: 219
|
Ну так все правильно. В 1м кадре нет объекта, следовательно и нет у него стэйджа.
|
|
|||||
Регистрация: Nov 2003
Сообщений: 289
|
читаем внимательно
Цитата:
|
|
|||||
Регистрация: Apr 2010
Сообщений: 219
|
Ой, пардон, не дочитал.
Но вообще-тов 1м кадре в 1й раз трэйс выдает null. А вообще в кадрах лучше не писать |
|
|||||
Регистрация: Nov 2003
Сообщений: 289
|
Если в каком-либо кадре временной диаграммы существует переменная или функция, то соответствующую переменную компилятор объявляет автоматически - это объясняет почему первый трейс выдает null - значение по умолчанию для переменной типа MovieClip. Далее при втором проходе понятно почему s1 равно MovieClip - переменная инициализировалась символом и никуда не девается - все как в докумнтации, Но! символа то на временной диаграмме нет, т.е. по идее в списке отображения нет, а stage его не равен null - Почему?
а прямо уж так в кадрах то ясно дело никто не пишет, это все для возни с покадровой анимацией от дизайнера через SWC/addFrameScript Последний раз редактировалось : hr :; 20.05.2010 в 14:35. |
|
|||||
Регистрация: Apr 2010
Сообщений: 219
|
Я так понимаю, что дело обстоит так:
Создается слушатель, при этом он ссылается на объект с1, далее слушатель работает в каждом кадре, т.е. мы в каждом кадре имеем ссылку на мувик с1, где бы он в действительности не находился, поэтому при вызове мы получаем его стэйдж. ЗЫ. на правоту не претендую. |
|
|||||
Регистрация: Nov 2003
Сообщений: 289
|
Цитата:
Голос старейшин ждать будем мы, дабы истину открыли! |
|
|||||
Et cetera
Регистрация: Sep 2002
Сообщений: 30,784
|
Скорее это особенности реализации мувиклипов, его ребенок продолжает принадлежать ему, но список отображения меняется в зависимости от текущего кадра.
|
Часовой пояс GMT +4, время: 13:36. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|