Показать сообщение отдельно
Старый 01.09.2005, 13:20
Nео вне форума Посмотреть профиль Отправить личное сообщение для Nео Найти все сообщения от Nео
  № 7  
Ответить с цитированием
Nео
 
Аватар для Nео

Регистрация: Jun 2005
Адрес: Kharkov
Сообщений: 63
Отправить сообщение для Nео с помощью ICQ
Цитата:
Сообщение от iNils
а зачем прелоадер подгружать, когда его можно сразу вставить в основной клип?
блин.... теперь ты меня не понял
делаем так:
1)
Цитата:
А можно ли сделать, чтобы всё таки флэш сначала первый кадр с прелоадером загрузил, а потом уже всё остальное.?? А то получается первые 150кб висит пустой экран.
Первый кадр (с прелоадером) убираем нафиг!!! Остальное сохраняем! компилим!
2)делаем новый свф в котором пишем что-то вроде:
this.createEmptyMovieClip("preloader_mc", this.getNextHighestDepth());
this.preloader_mc.createTextField("percentReadout_txt", this.preloader_mc.getNextHighestDepth(), 0, 0, 50, 20);
//_root.attachMovie("preloader", "preloader_mc", 0);
preloader_mc._x = 300;
preloader_mc._y = 200;
var s = this.createEmptyMovieClip("swfProxy_mc", 1);
var my_mcl = new MovieClipLoader();
myListener = new Object();
myListener.onLoadStart = function(target_mc) {
var loadProgress = my_mcl.getProgress(target_mc);
var percent = "0";
preloader_mc.percentReadout_txt.text = percent+"%";
};
myListener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
var percent = Math.round(loadedBytes/totalBytes*100);
preloader_mc.percentReadout_txt.text = percent+"%";
};
myListener.onLoadComplete = function(target_mc) {
var loadProgress = my_mcl.getProgress(target_mc);
var percent = Math.round(loadProgress.bytesLoaded/loadProgress.bytesTotal*100);
preloader_mc.percentReadout_txt.text = "done";
};
myListener.onLoadInit = function(target_mc) {
target_mc.play();
_root.preloader_mc.removeMovieClip();
};
my_mcl.addListener(myListener);
my_mcl.loadClip("http://.../my_swf.swf?"+Math.random()*100, s);
__________________
The matrix has you...