Показать сообщение отдельно
Старый 17.10.2001, 21:31
APM вне форума Посмотреть профиль Найти все сообщения от APM
  № 4  
APM

Регистрация: Sep 2001
Адрес: Минск, РБ
Сообщений: 106
Извини, все равно не понял. Точнее как минимум два варианта того что я понял.
Вариант 1. Есть мувик типа SWF-файл. В нем есть мувик-прелоадер, и в нем невидимый мувик-блекбокс. Видишь какая путаница с самим названием мувик (надо бы как-нибудь определиться с терминологией). Ты грузишь в блэкбокс, а затем пытаешься заменить
рут блекбоксом. Наверняка не получится потому, что рут в данном случае
родительский обект для прелоадера и, естественно, дедушка бокса.
Как только ты пытаешься загрузить какой-то мувик вместо другого,
то прежде чем этот мувик загрузиться, он должен расчистить себе место,
т.е. грохнуть своего дедушку. Но это не пьеса Шекспира - убивая деушку, место не просто расчищается, а попутно грохаются и все его потомки, так что все наследники удаляется одновременно со своими родителями. И никакого наследства не получат.
Так что такой дворцовый переворот не пройдет. У тебя в этом случае скорее всего на экране сначала очень долго-долго крутится прелоадер,
а затем начинается почти такая же долгая загрузка того что ты хочешь.
Может быть чуть-чуть быстрее, за счет кэширования броузера.
Вариант 2. Ты все сделала правильно. Но забыла что команда
LoadMovie все-равно загружает мувик, не зависимо от того что он уже
где-то загружен. В таком случае тебе нужно не LoadMovie, а что-то типа
дупликейт и скорее всего swapDepths или _visible=true. Но и в этом случае ты не должна ни в коем случае уничтожать/заменять родительский
мувик. Иначе все будет еще хуже чем в Варианте 1. Это можно все равно
что пилить сук на котором сидишь.