Форум 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)
-   -   Процент загрузки изображения в AS2 (http://www.flasher.ru/forum/showthread.php?t=73680)

Nourox 29.12.2005 03:32

Процент загрузки изображения в AS2
 
Вопрос по AS2.0

Задача: создать визуальный контроль над загрузкой изображения/SWF файла в процентном отношении.

Решение: три слоя: первый с MovieClip (100 frames), который является полосой загрузки, второй слой container, в котором отображается результат загрузки, третий с кодом AS2.

Код:
Код:

var myMCL:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();

myMCL.addListener(myListener);

myListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
        var loaded:Number = Math.round((bytesLoaded/bytesTotal) * 100);
        progressBar.gotoAndStop(loaded);
}

myMCL.loadClip("http://www.mysite.com/images/image.jpg","container");

Из кода понятно, что переменная loaded получает инфу о загрузке в процентном отношении. Как вывести эту инфу на экран, скажем в Static Text?

KUZEN 29.12.2005 05:18

В статик виводить ничего нельзя, можно либо в динамические либо в инпутовые поля ...

Код:

_root.createTextField("tf",100,100,100,100,20);
tf.border = true;

var myMCL:MovieClipLoader = new MovieClipLoader();
var myListener:Object = new Object();

myMCL.addListener(myListener);

myListener.onLoadProgress = function(target_mc:MovieClip, bytesLoaded:Number, bytesTotal:Number) {
        var loaded:Number = Math.round((bytesLoaded/bytesTotal) * 100);
        progressBar.gotoAndStop(loaded);
            _root.tf.text = loaded;
}

myMCL.loadClip("http://www.mysite.com/images/image.jpg","container");


Ja-Ja 29.12.2005 14:56

onLoadProgress тестится только из сети,это следует учесть!

MOHCTEP 29.12.2005 19:31

Цитата:

Сообщение от Ja-Ja
onLoadProgress тестится только из сети,это следует учесть!

А в 8 и в локале. Проверено.


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

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