![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 368
|
Прошу не бросать в меня плюсы и помидоры
Пишу функцию которая должна включать в себя 3 функции, добавление картинки, динамическое создание обработчика нажатия по ней и самое для меня страшное - это прелоадер. Вот код функции, все у меня работает кроме прелоадера, вернее он работает но только странно, сначала пустота, потом пишет 100% и сразу показывает клип ( А процес загрузки все равно ничего не отображает ( _global.loadImage = function(mc, nameImage, i) {
mc.createEmptyMovieClip("jpg", 1);
mc.createTextField("loader_txt", 2, 10, 10, 50, 50);//создаем текст. поле в которое будем писать процент загрузки
var loader = new MovieClipLoader();
loader.i = i;
loader.onLoadInit = function(mc) {
mc.i = this.i;
mc._y = this.p*110;
mc.onRelease = function() {
//Создаем динамический код для клика по майке
_root.log1.add_img(_root.logo_image[i]);
};
};
p++;
loader.addListener(loader);
loader.loadClip(nameImage, mc.jpg);
mc.onEnterFrame = function() {
var l = mc.jpg.getBytesLoaded();
var t = mc.jpg.getBytesTotal();
if (l && t) {
mc.loader_txt.text = Math.floor(100*l/t)+"%";
trace(mc.loader_txt.text);
if (l == t) {
mc.loader_txt.removeTextField();
delete mc.onEnterFrame;
}
}
};
};
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Почему вы не используете onLoadProgress?
Не знаю, что и сказать... У меня все нормально показывает. _global.loadImage = function(mc, nameImage, i) {
mc.createEmptyMovieClip("jpg", 1);
mc.createTextField("loader_txt", 2, 10, 10, 50, 50);
//создаем текст. поле в которое будем писать процент загрузки
var loader = new MovieClipLoader();
loader.i = i;
loader.onLoadInit = function(mc) {
mc.i = this.i;
mc._y = this.p*110;
mc.onRelease = function() {
//Создаем динамический код для клика по майке
_root.log1.add_img(_root.logo_image[i]);
};
};
p++;
loader.addListener(loader);
loader.loadClip(nameImage, mc.jpg);
mc.onEnterFrame = function() {
var l = mc.jpg.getBytesLoaded();
var t = mc.jpg.getBytesTotal();
if (l && t) {
mc.loader_txt.text = Math.floor(100*l/t)+"%";
trace(mc.loader_txt.text);
if (l == t) {
mc.loader_txt.removeTextField();
delete mc.onEnterFrame;
}
}
};
};
//
loadImage(this, 'pic.jpg', 1);
Последний раз редактировалось this.create; 04.04.2007 в 00:44. |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 368
|
и перед загрузкой клипа показывает сколько процентов загруженно?
|
|
|||||
|
Регистрация: Feb 2007
Сообщений: 264
|
Цитата:
|
|
|||||
|
Регистрация: Jan 2007
Сообщений: 368
|
Цитата:
![]() |
|
|||||
|
надо в инет выложить
__________________
"We Are The Champions My Friends!" Queen |
|
|||||
|
Регистрация: Jan 2007
Сообщений: 368
|
Спасибо ) Разобрался ) Просто картинка очень быстро грузилась...
|
![]() |
![]() |
Часовой пояс GMT +4, время: 11:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|