![]() |
|
||||||||||
|
|||||
|
Регистрация: Mar 2006
Сообщений: 17
|
Вот код прелоадера который пдгружает другую флешку
this.createEmptyMovieClip('_mc', 0);
_mc.loadMovie('www.xxx.x.swf');
this.onEnterFrame = function() {
var l = _mc.getBytesLoaded(), t = _mc.getBytesTotal();
progressBar.gotoAndStop(Math.floor(100*l/t));
progressBar.barr.text=Math.floor(100*l/t)+' %'
if (_mc._width) {
progressBar._visible = 0;
delete this.onEnterFrame;
}
};
Последний раз редактировалось statik; 13.06.2006 в 19:03. |
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
может у модемного юзера доисторический флэш плеер?
Или он не знает как выглядит прелоадер? на крайняк сделай такую тему: сгенери текстфилд в первом кадре и фигачь туда состояние загрузки с каждой итерации прелоадера. типа только вместо trace() - свою функцию записи в указанный текстфилд. Потом юзер те сбросит содержимое текстфилда, разберешся сразу. |
|
|||||
|
Регистрация: Mar 2006
Сообщений: 17
|
у мадемника Флеш плеер стоит 8 и я в 8 писал
немного не понял "на крайняк сделай такую тему: сгенери текстфилд в первом кадре и фигачь туда состояние загрузки с каждой итерации прелоадера. типа " |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Оригинально ты определяешь, что мувик загрузился. А сравнить байты не пробовал?
|
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
2__etc : я кстати тоже так определяю. бывают глюки, t==l, а _width всё еще равен 0. Неоднократно нарывался. Ищешь потом этот глюк по полчаса. Решил наперед всегда исползьовать это условие.
2statik this.createEmptyMovieClip('_mc', 0);
_mc.loadMovie('www.xxx.x.swf');
txt = this.createTextFiled(...);
txt.text='';
txt.wordWrap = true;
txt.multiline = true;
this.onEnterFrame = function() {
var l = _mc.getBytesLoaded(), t = _mc.getBytesTotal();
progressBar.gotoAndStop(Math.floor(100*l/t));
progressBar.barr.text=Math.floor(100*l/t)+' %'
if (_mc._width) {
progressBar._visible = 0;
delete this.onEnterFrame;
}
txt.text+=_mc + ' ' + l + ' ' + t + ' ' + _mc._width + ... + '\n';
};
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Это с каких пор сравнение байтов глючит? Если уж на то пошло, то надо юзать MovieClipLoader
|
|
|||||
|
Регистрация: Mar 2001
Адрес: msk
Сообщений: 1,416
|
А вот пожалте, не поленился. Создаем мувик 01.swf, в который кладем что угодно. Я клал фотку.
Создаем мувик 02.swf, в еддинственном кадре которого пишем var interv:Array = new Array();
var objs:Array = new Array();
for(i=0;i<100;i++) {
objs[i] = this.createEmptyMovieClip('clip'+i, this.getNextHighestDepth());
objs[i].loadMovie('01.swf', 1);
interv[i] = setInterval(function(j) {
var t = objs[j].getBytesTotal();
var l = objs[j].getBytesLoaded();
if(t==l && t>0) {
trace(objs[j]._width);
clearInterval(interv[j]);
}
}, 20, i);
}
|
|
|||||
|
"человек"
Регистрация: Nov 2002
Адрес: +-
Сообщений: 1,807
|
this.createEmptyMovieClip('_mc', 0);
_mc.loadMovie('www.xxx.x.swf');
this.onEnterFrame = function() {
var l = _mc.getBytesLoaded(), t = _mc.getBytesTotal();
if(l*t>0 && t>4){
progressBar.gotoAndStop(Math.floor(100*l/t));
progressBar.barr.text=Math.floor(100*l/t)+' %'
if(l==t) {
progressBar._visible = 0;
delete this.onEnterFrame;
} // загрузилось
};// старт загрузки
};
если что ctrl + enter x2 рулит =) (тест мод загрузок)
__________________
flash it Последний раз редактировалось Techmaker; 14.06.2006 в 08:22. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Проверка ширины мувика сродни забиванию гвоздей микроскопом
|
|
|||||
|
Регистрация: Mar 2006
Сообщений: 17
|
и это таже не открывает
этот код привязан к кнопке, который открывает новое окно с фокусом |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:14. |
|
|
« Предыдущая тема | Следующая тема » |
|
|