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

Yugin 26.02.2008 18:16

Помогите с кодом. Загрузчик не показывает %
 
Вложений: 1
Загрузчи не выводит в тексттовое поле % загрузки.

Код:

butt._visible=0
var songTrack:Sound = new Sound();
percent = percentLoaded + " %";


checkProgress = function (soundObj) {
  var bytesLoaded = soundObj.getBytesLoaded();
  var bytesTotal = soundObj.getBytesTotal();
  var percentLoaded = Math.floor(bytesLoaded/bytesTotal * 100);
  trace("%" + percentLoaded + " loaded.");

};

songTrack.onLoad = function () {
        songTrack.start();
        butt._visible=100;
  clearInterval(poll);
};

songTrack.loadSound("sound.mp3", false);


MrPoma 26.02.2008 20:36

Текстовое поле надо назвать txt и писать:
Код:

checkProgress = function (soundObj) {
  var bytesLoaded = soundObj.getBytesLoaded();
  var bytesTotal = soundObj.getBytesTotal();
  var percentLoaded = Math.floor(bytesLoaded/bytesTotal * 100);

  txt.text = "%" + percentLoaded + " loaded.";

}


Yugin 26.02.2008 23:04

всё равно ничего непоказывает

MrPoma 27.02.2008 01:32

Код:

var songTrack:Sound = new Sound();

checkProgress = function () {
        var l:Number = songTrack.getBytesLoaded();
        var t:Number = songTrack.getBytesTotal();
 
        var percent:Number = Math.floor(l/t * 100);
        txt.text = percent + '%';
 
        if(l >= t){
                txt.text = '';
                clearInterval(interval);
        }
}

songTrack.onLoad = function () {
        songTrack.start();
}

songTrack.loadSound('sound.mp3', false);

var interval:Number = setInterval(checkProgress, 50);

Сравните с Вашим кодом...

Yugin 27.02.2008 09:53

Вложений: 1
Всёравно не отображает, файло в приложении.:wacko:

Olegg 27.02.2008 11:20

Вы забыли текстовому полю присвоить instance name = percent. :))))))
И указывайте типы переменных,а то неудобно читать код.


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

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