Просмотр полной версии : не срабатывает onLoadProgress
Есть кнопка(мувик), при нажатии по которой должна происходить загрузка картинки в другой мувик пропущеная через прелоадер. Все это дело находится не в руте.
Для понимания максимально упростил код:
on(press){
_root.contik.imgs._visible=true;
_root.my_mcl.loadClip("gost1.jpg", _root.contik.imgs);
trace("тест");
my_lst.onLoadProgress=function(target_mc:MovieClip, loaded:Number, total:Number):Void{
trace("downloading");
trace(loaded);
trace(total);
}
}
При этом многими экспериментами вычислил что не срабатывает onLoadProgress. Кто-нибудь может хотя бы предположить причины глюка с прелоадером? Система его просто не замечает - все работает, только без прелоадера. Уже с ног сбился, не знаю где и что можно искать для исправления. Очень надеюсь на помощь.
chingachgoog
27.02.2008, 09:44
прогресс сработает только при загрузке из сети
chingachgoog, немного не по теме флеша, но можно ли поставить ограничение на скорость для локально установленного сервера (Apache) что б посмотреть работу через него? Если да то как? И как при таком способе тестирования можно посмотреть лог?
Вам нужен WebSpeed Simulator (http://xat.com/wo/index.html)
iNils, прога должно быть простая, задумка хорошая, но я не осилил :(
Как указать файл, который нужно просимулировать?
Указывается не файл, а папка на локальном диске (2) или домен (1).
1. Это для апача.
2. Здесь апча не нужен. WSS сам играет роль сервера, без поддержки php и прочего, но с возможностью доступа к этой папки через браузер как к домену по имени вашей машины в сети. Если вы ее назвали tana, то в браузер надо набрать http://tana
Вот еще на модуль (http://www.cohprog.com/mod_bandwidth.html) для апача наткнулся, но как это работает еще не знаю.
PS. Но вот на другом сайте нашел
Основной недостаток - понимает только статический контент - динамика нагенерённая при помощи php пролетает мимо него. Масса настроек - позволяет очень широко поиграться скоростями по IP, имени домена...
Заработало. Только почему-то только в эксплорере. В мозиле не хочет. Это если кто потом через поиск инфу найдет.
А как при таком раскладе лог глянуть?
Лог работы swf/fla-файла. Не могу элементарно протрейсить, точнее не умею. Как это осуществляется в таком случае?
Лог работы swf/fla-файла.В смысле?
Хреново я еще такие вещи объясняю...
То что пишется во флеше при Ctrl+Enter в Output-окне (F2)
http://noregret.org/tutor/debug/
Изменил код на
on(press){
_root.contik.imgs._visible=true;
_root.prepic._visible=true;
_root.my_mcl.loadClip("gost1.jpg", _root.contik.imgs);
trace("fgdfg");
trace( _root.contik.imgs);
my_lst.onLoadProgress=function(target_mc:MovieClip, loaded:Number, total:Number):Void{
trace("down");
trace(loaded);
trace(total);
}
my_lst.onLoadInit=function(target_mc:MovieClip){
_root.prepic._visible=false;
}
}
При нажатии на соответствующую кнопку должен появляться квадратик и исчезать когда загрузка соответствующего изображения закончится. Этого не порисходит.
Начнем с того, что объясните зачем вы:
- Пишете код на кнопках, а не в кадрах (я запросто могу такой код даже не рассматривать)
- Определяете onLoadProgress и onLoadInit внутри вашего события
На кнопках пишу т.к. это мой 1й проект и я заюзал древние мануалы. Просто переделывать с таким раскладом на данный момент много и я не защищен от ошибок в процессе этого. На данном этапе все работает кроме прелоадера.
В следующий раз исправлюсь :)
onLoadProgress и onLoadInit внутри вашего события - т.к. нуб и простая конструкция типа _root.contik.gost1.onPress=function(){
trace("zzzzzzzzzz");
} не срабатывает, хотя все пути правильные (содержимое в мувик gost1 подгружается в цикле)
Переделать все с 0 - вариант конечно правильный, но на него совсем нет времени.
Поэтому сейчас очень рассчитываю на помощь форумчан.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.