Форум 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=69488)

megasmall 22.09.2005 20:00

Внешний прелоадер
 
Кароче такая трабла,
Сделал внешний прелоадер, который грузит map.swf в клип _root.clip
всё зашибись, но в этом map.swf применяется attachMovie, так вот, когда он загружается в _root.clip attachMovie непахает, а если просто открыть map.swf то естественно всё нормально. Как сделать чтобы работало?
Нежелательно перекидывать в прелоадер половину клипов из map.swf, даже если это сделать всё равно attach пашет не так как надо.

Есть задумка сделать SharedLibrary, но это привтся весь скрипт перепахивать нахер.

Вот скрипт прелоадера:

var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = [];
loadmc("map.swf", "clip");
function loadmc(tar, mc) {
loader.addListener(listener);
loader.loadClip(tar, mc);
listener.onLoadStart = function() {
clip.stop();
clip._visible = false;
prel._visible = true;
};
listener.onLoadProgress = function(clip:MovieClip, gbl:Number, gbt:Number) {
var perc:Number = gbl/gbt*50;
perc = Math.round(perc);
polosa.gotoAndStop(perc);
};
listener.onLoadInit = function() {
clip._visible = true;
clip.play();
comp._visible = false;
prel._visible = false;
cir._visible = false;
}
};
};
}

SerrNovik 22.09.2005 20:13

У меня таже фигня, только со звуком... Звук в подгружаемом клипе перестает атачиться, когда он подгружаемый, когда сам по себе - все ок.

TERRORist 22.09.2005 20:32

Попробуйте поменять ВСЕ _root'ы на паренты

megasmall 22.09.2005 21:27

попробую...

SerrNovik 22.09.2005 22:17

Поменять менял, только толку мало... Звук ведь в библиотеке подгружаемого клипа, и запускается из него-же... он в нем this...

megasmall 22.09.2005 22:19

непрокатило

ffffff 23.09.2005 02:02

var snd:Sound = new Sound(this);

про звук недавно тема обсуждалась

ffffff 23.09.2005 02:04

Цитата:

Сообщение от megasmall
Кароче такая трабла,
Сделал внешний прелоадер, который грузит map.swf в клип _root.clip
всё зашибись, но в этом map.swf применяется attachMovie, так вот, когда он загружается в _root.clip attachMovie непахает, а если просто открыть map.swf то естественно всё нормально. Как сделать чтобы работало?
Нежелательно перекидывать в прелоадер половину клипов из map.swf, даже если это сделать всё равно attach пашет не так как надо.

Есть задумка сделать SharedLibrary, но это привтся весь скрипт перепахивать нахер.

Вот скрипт прелоадера:

var loader:MovieClipLoader = new MovieClipLoader();
var listener:Object = [];
loadmc("map.swf", "clip");
function loadmc(tar, mc) {
loader.addListener(listener);
loader.loadClip(tar, mc);
listener.onLoadStart = function() {
clip.stop();
clip._visible = false;
prel._visible = true;
};
listener.onLoadProgress = function(clip:MovieClip, gbl:Number, gbt:Number) {
var perc:Number = gbl/gbt*50;
perc = Math.round(perc);
polosa.gotoAndStop(perc);
};
listener.onLoadInit = function() {
clip._visible = true;
clip.play();
comp._visible = false;
prel._visible = false;
cir._visible = false;
}
};
};
}



попробуй подгрудать не в _root , а, например в _root.mc

и в подгружаемомо клипе все пути надо сменить на относительные

sergwizard 23.09.2005 06:09

2 megasmall То, что ты написал, вообще работать не должно. Давай-ка исходники в студию. посмотрим, что ты там натворил

SerrNovik 23.09.2005 13:28

Цитата:

Сообщение от ffffff
var snd:Sound = new Sound(this);

про звук недавно тема обсуждалась

О Сенк огромный... я как-то не догадался писать this в обьявлении обьекта... где только не пробовал, а только не там. Еще раз спасибо.


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

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