![]() |
A script in this movie is causing adobe flash player 9 to run slowly
Добрый день,
написал простенький аплоадер файлов на сервер через flash после выбора файлов происходит загрузка, которая длится некоторое время так вот примерно минут через пять выдается такое сообщение с выбором прервать или нет работу мувика: Цитата:
|
Где-то бесконечный цикл получается. Или рекурсия.
|
Цитата:
|
Цитата:
Цитата:
|
Код:
import flash.net.FileReferenceList; |
Цитата:
|
Судя по всему, ты не отписываешь своего листенера от событий предыдущего загруженного файла.
|
Цитата:
Код:
function Upload(i:Number) |
Не так.
Ты уже пользуешь новый item, а не старый. Т.е. Код:
function Upload(i:Number) |
Цитата:
|
Попробуй на другом сервере. Если повторится — ищи ошибку во флеше, так по коду не видно…
|
Цитата:
попробывал на двух компам выдает ошибку когда на 40м файле, когда на 20м |
Ну тогда не нужно заливать сразу столько файлов, делать небольшой интервал перед заливкой следующего.
|
нам как раз и нужно чтобы заливалось много файлов сразу, потому и выбрали flash для этого решения, иначе просто бы делали через обычную форму <input type="file"> но юзеры есть не совсем проницательные, думают раз нажали отправить то файлы мигом ушли, а потом бегут и говаорят что файлы не добавляются, потому нам и нужен прогресс бар чтобы юзерам был виден ход аплоада, не прихоти ради а работы для...
а чем можно делать интервал?, я поискал вроде аналогичной PHPшной функции sleep(int seconds) во флэше нету, есть stop и play но как программно вызвать play после того как была вызвана stop, думаю такое невозможно. |
setInterval
|
Цитата:
|
| Часовой пояс GMT +4, время: 18:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.