Показать сообщение отдельно
Старый 09.05.2011, 00:50
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Нет, нельзя.

Грузить можно только всё.
Если вам нужно загрузить стороннюю swf, и что-то с нею сделать, то без использования MovieClipLoader обойтись невозможно (если проект в инете).
У MCL есть событие onLoadInit. Вот когда оно произойдет, тогда и действуем!
Решение:

Код AS1/AS2:
var cont:MovieClip = this.createEmptyMovieClip('cont_mc', 0)
var mcl:MovieClipLoader = new MovieClipLoader();
var lst:Object = new Object();
lst.onLoadInit = lstOnLoadInit;
mcl.addListener(lst);
 
btn.onRelease = function  () 
{
	mcl.loadClip('test.swf', cont);
};
 
 
function lstOnLoadInit(tgt:MovieClip) 
{
	tgt.gotoAndPlay(50);
}
Разумеется, писать на объектах нельзя (поверьте на слово), а loadMovie нельзя использовать в проектах, которые хостятся в инете, потому что нельзя понять, когда переходить к нужному кадру, то есть готовность загруженного.
Грузить лучше не на уровень, а в отдельный контейнер.
__________________
Идите первым!


Последний раз редактировалось mooncar; 09.05.2011 в 01:00.