|
|
|||||
Регистрация: Jun 2003
Адрес: Kazan
Сообщений: 18
|
Preloader for txt
Я хотел сделать прелоадер для переменной, которая загружается из текстового файла на локальном диске. Вроде все сделал как нада, но что-то не получается :-)
Проблема: При загрузке этой самой переменной ролик подвисает, пока не считаются данные полностью, и прелоадер соответсвенно показывает тока 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, время: 22:32. |
|
« Предыдущая тема | Следующая тема » |
|
|