Просмотр полной версии : загрузка swf ролика в другом ролике
Приветствую
создал ролик My.swf в котором создается наполнение из функции onLoad
все работает замечательно когда запускаю его отдельно
создал ролик my2.swf внутри которого загружаю ролик my.swf
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.loadClip("my.swf", "mcMyClip");
Ролик загружается, но без наполнения - т.е. как будто не срабатывает функция onLoad из ролика my.swf
Подскажите как с этим побороться?
Вы пишете, что создали ролик My.swf - с большой буквы,
а прописываете my.swf - с маленькой...
Или это Вы только здесь ошиблись? :)
это я опЯчатался
смысл в том, что загруженный ролик не работает, а запускаемый отдельно работает замечательньно
Возможно так же стоит отметить что в ролике (my.swf) очень активно используются привязки (linkage) на разные объекты ролика (для attachMovie)
ну и грузи его с помощью LoadMovieNum
ну и грузи его с помощью LoadMovieNum
Старье, и не советую это больше.
В loadClip вторым параметром идет ссылка на клип, а у вас там строка.
iNils, я не совсем понял
вроде же в loadClip первый параметр - это расположение файла, второй параметр в какой ролик его подгружать - разве не так?
Должна быть ссылка на клип, а не строчка.
Ну не
"mcMyClip"
,а например
_root.mcMyClip
или
this.mcMyClip
или просто
mcMyClip
В общем, как там у вас путь идет к клипу, такую ссылку и пишите.
не помогло
кстати вял просто импортировал swf в ролик и вставил его руками - та же ситуация повторилась - т.е. в импортированном ролике не срабатывает onLoad или что-то подобное
э...скорее всего забыл - а что это за зверь?
Это свойство нужно использовать, если у вас в загружаемом ролике в коде используется ссылка на _root. Нужно для загруженного ролика зафиксирвать его собственный _root, для этого напишите в коде загружаемого ролика на главном таймлайне:
this._lockroot = true;
Либо для мувика-контейнера в основном ролике:
mcMyClip._lockroot = true;
вроде же в loadClip первый параметр - это расположение файла, второй параметр в какой ролик его подгружать - разве не так?
Второй без кавычек нужно писать.
Добавлено через 1 минуту
Ваще код в студию.
не помогло - вот код (выкинул все лишнее, только fla для CS4)
Вот зараза - испробовал уже кучу способов, так и удается заставить работать :(
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.