![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2003
Адрес: Kazan
Сообщений: 18
|
Я хотел сделать прелоадер для переменной, которая загружается из текстового файла на локальном диске. Вроде все сделал как нада, но что-то не получается :-)
Проблема: При загрузке этой самой переменной ролик подвисает, пока не считаются данные полностью, и прелоадер соответсвенно показывает тока 0% и 100%. Мувик состоит из одного фрейма в котоором написано вот так: this.onEnterFrame = function() { percent.text = Math.round(loader.getBytesLoaded()/loader.getBytesTotal()*100)+"%"; if (loader.getBytesLoaded() == loader.getBytesTotal()) { this.onEnterFrame = function() { }; } }; loadData = function () { loader = new LoadVars(); loader.onLoad = function(ready) { if (ready) { trace("loaded"); } }; loader.load("var.txt"); }; this.onLoad = function() { loadData(); trace("onLoad called"); }; |
|
|||||
|
http://www.flasher.ru/forum/showthre...threadid=57078
http://www.flasher.ru/forum/showthre...5&pagenumber=1
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
|
Я тут чуть переделал на свой вкус...
function loadData()
{
_root.onEnterFrame = function()
{
if(_root.loader.getBytesTotal() == undefined) return;
percent.text = Math.round(loader.getBytesLoaded()/loader.getBytesTotal()*100)+"%";
if (_root.loader.getBytesLoaded() >= loader.getBytesTotal())
this.onEnterFrame = undefined;
};
_root.loader = new LoadVars();
_root.loader.onLoad = function(ready)
{
if (ready)
trace("loaded");
};
_root.loader.load("var.txt");
};
loadData();
stop();
Локальный файл всегда грузится на первый же фрейм - так что сразу получаешь 100% А то что водвисание происходит - так это флэш мегабайтный файл отпарсить пытается Используй профайлер для того что бы посмотреть как проценты бегут Успехов Илья |
|
|||||
|
Регистрация: Jun 2003
Адрес: Kazan
Сообщений: 18
|
Мне-то как раз надо чтобы в мувик грузился огромный файл, на пару мегов, а во время загрузки чтобы показывался процент. Попробуй качни исходник, там файл хоть и не такой большой но все равно не пашет.
![]() |
|
|||||
|
Регистрация: Jun 2003
Адрес: Kazan
Сообщений: 18
|
Подробнее про профайлер, это как???
Ссылочку если можно? |
|
|||||
|
Если тебя интересует встроенный то у меня он на view/Bandwidth Profiler сидит (при запуске ролика)
А вообще он вроде глючный... Ты лучше в интернете поройся - существуют всякие условно бесплатные программы с вебсервисом подделживающим ограниченный бэндвидтш. Пользовался в свое время каким-то, нормально работал, но не помню как называется |
|
|||||
|
Регистрация: Jun 2003
Адрес: Kazan
Сообщений: 18
|
Оказывается и вправду - с локального диска не получается, а если файл из инета качать, то все нормально.
2 Елё: Спасибо за косметический ремонт моего скрипта! Я то совсем забыл что так можно ![]() |
![]() |
Часовой пояс GMT +4, время: 21:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|