Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   использование мувиков из другой флэшки (http://www.flasher.ru/forum/showthread.php?t=72404)

putnik 26.11.2005 04:48

использование мувиков из другой флэшки
 
Есть флэшка, которая подгружает один из n возможных swf'ок.
Все файлы содержат одинаковый набор клипов.
Предпочтительнее, чтобы в подгружаемых флэшках файлы располагались в библиотеке. Хотя не убъёт, если будут и так просто.

Я пробую подгружать нужную флэшку в MC и внутри него оперировать с мувиками. Но как-то оно не получается.

Большая просьба больно не пинать. Сам понимаю, что туплю.

Штрек 26.11.2005 05:10

Делаешь мувик-контейнер -
в него загружаешь swf и после загрузки
можешь атачить в мувик-контейнер из библиотеки загруженного swf любые мувики с линкаге....
Только в мувик-контейнер - никуда больше......

putnik 26.11.2005 14:00

ну я по сути так и делал, только у меня чё-то косяки с аттачем.
можно строчку, как это сделать?

with (контейнер) {
attachMovie("old_name","new_name");
new_name._x = 200;
new_name._y = 200;
}
пишу примерно так...
разумеется, не работает. ;)

IvanBatsuev 26.11.2005 14:35

И куда он по твоему аттачится?

Штрек 26.11.2005 15:07

Цитата:

Сообщение от putnik
ну я по сути так и делал, только у меня чё-то косяки с аттачем.
можно строчку, как это сделать?

with (контейнер) {
attachMovie("old_name","new_name");
new_name._x = 200;
new_name._y = 200;
}
пишу примерно так...
разумеется, не работает. ;)

Атач надо писать в обработчик загрузки,
т.к. этот код в процессе загрузки сносит.....
Что то типа -
this.createEmptyMovieClip('kont_zagr', this.getNextHighestDepth());
this.createEmptyMovieClip('obr_zagr', this.getNextHighestDepth());
kont_zagr.loadMovie('library.swf');
obr_zagr.onEnterFrame = function() {
var p = this._parent.kont_zagr;
var czl = p.getBytesLoaded();
var czt = p.getBytesTotal();
if (czl>=czt && czl != 0) {
p.attachMovie('id_linkage1', 'name_mc', 77);
//лучше сразу указ. конкр.уровень,
// чтобы удобней было управл. мувом
this.removeMovieClip();
}
};


Часовой пояс GMT +4, время: 19:58.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.