Показать сообщение отдельно
Старый 06.07.2008, 21:38
Wolsh вне форума Посмотреть профиль Отправить личное сообщение для Wolsh Найти все сообщения от Wolsh
  № 6  
Ответить с цитированием
Wolsh
Нуб нубам
 
Аватар для Wolsh

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
Цитата:
Понять, почему так происходит, здравому человеку не дано ...
Дело в том, что после загрузки содержимого в мувик весь код, действовавший на него до этого, сбрасывается. Это уже ДРУГОЙ мувик, даже если лежит тамже и также называется - он как будто только что был создан. Поэтому маска перестает действовать - она действовала на тот, предыдущий мувик, а этот - другой, новый.
По этой причине маска, повешенная на внешний для загружаемого мувик-контейнер, продолжает действовать - ведь контейнер сам не изменился, только его содержимое.
Вот еще пример. Вы грузите свф-файл в некий мувик mc. Как Вы будете к нему адресоваться? Например, чтобы произвести в этом загруженном свф переход на третий кадр, Вы напишите mc.gotoAndStop(3); потому что mc и есть теперь этот свф. Так понятно? И то, что Вы вешали некогда маску на mc - отменится, потому что ТОГО mc уже нет, есть совершенно новый mc, НЕ СОДЕРЖАЩИЙ в себе свф-файл, а им и ЯВЛЯЮЩИЙСЯ.
__________________
Reality.getBounds(this);