Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 17.11.2009, 15:04
mrMEM вне форума Посмотреть профиль Отправить личное сообщение для mrMEM Найти все сообщения от mrMEM
  № 1  
Ответить с цитированием
mrMEM

Регистрация: Feb 2009
Сообщений: 63
Question возможно ли управление загрузки в URLLoader

Файлы подгружаются используя к примеру URLLoader

Есть ли возможность в AS3 приостонавливать и возобновлять загрузку файлов?

Старый 17.11.2009, 15:31
lighto вне форума Посмотреть профиль Отправить личное сообщение для lighto Найти все сообщения от lighto
  № 2  
Ответить с цитированием
lighto
 
Аватар для lighto

Регистрация: Aug 2009
Адрес: Казахстан Усть-Каменогорск
Сообщений: 249
хм интересно я тоже хотел бы узнать
__________________
Flex+AS3 good)

Старый 17.11.2009, 17:37
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Только остановить и начать заново качать.

Старый 17.11.2009, 17:43
SamFR вне форума Посмотреть профиль Отправить личное сообщение для SamFR Посетить домашнюю страницу SamFR Найти все сообщения от SamFR
  № 4  
Ответить с цитированием
SamFR

Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
Если вам нужно реализовать паузу, то нужно использовать URLStream. В этом случае сервак должен поддерживать докачку (то есть выдачу файла с определённой позиции).

Тогда, в момент паузы, запоминаем количество скачанных байт и останавливаем (URLStream.close()) загрузку. При продолжении, начинаем скачку заново, но в заголовках запроса указываем, что выдавать файл нужно с той позиции, что мы запомнили при паузе. Далее дописываем получаемые данные к тем, что были получены до паузы.

Старый 17.11.2009, 19:08
mrMEM вне форума Посмотреть профиль Отправить личное сообщение для mrMEM Найти все сообщения от mrMEM
  № 5  
Ответить с цитированием
mrMEM

Регистрация: Feb 2009
Сообщений: 63
спасибо огромное,
клевая штука этот URLStream

а как полученные данные перевести в вид BitmapData?
или XML?

Старый 17.11.2009, 19:46
SamFR вне форума Посмотреть профиль Отправить личное сообщение для SamFR Посетить домашнюю страницу SamFR Найти все сообщения от SamFR
  № 6  
Ответить с цитированием
SamFR

Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
Так в BitmapData или XML?

Старый 18.11.2009, 14:10
mrMEM вне форума Посмотреть профиль Отправить личное сообщение для mrMEM Найти все сообщения от mrMEM
  № 7  
Ответить с цитированием
mrMEM

Регистрация: Feb 2009
Сообщений: 63
меня интересуют оба варианта

Добавлено через 1 час 15 минут
Как я понял нужно получить ByteArray через

Код AS3:
var tmpByteArray:ByteArray;
var stream:URLStream = new URLStream();
stream.readBytes(tmpByteArray);
потом в BitmapData закинуть его через setPixels(rectangle, tmpByteArray)

не доходит до меня как определить rectangle?

Добавлено через 2 часа 39 минут
разобрался:

Код AS3:
var tmpByteArray:ByteArray = new ByteArray();
var stream:URLStream = new URLStream();
stream.load(url_загружаемого_файла);
stream.addEventListener(Event.COMPLETE, completed);
function completed(e:Event){
	trace("loaded");
	stream.readBytes(tmpByteArray);
	stream.close();
	var loader:Loader = new Loader();
	loader.loadBytes(tmpByteArray);
}

Старый 18.11.2009, 17:14
SamFR вне форума Посмотреть профиль Отправить личное сообщение для SamFR Посетить домашнюю страницу SamFR Найти все сообщения от SamFR
  № 8  
Ответить с цитированием
SamFR

Регистрация: Mar 2008
Адрес: Ростов-на-Дону
Сообщений: 354
Ну вот, сами же и ответили =)

С XML-ем ещё проще: если загруженный текст представляет из себя валидный XML, то для преобразования его в XML-объект делаем
Код AS3:
var doc:XML = new XML(loadedXMLString);
где loadedXMLString – это строка, полученная из URLLoader или URLStream.

Старый 18.11.2009, 18:33
mrMEM вне форума Посмотреть профиль Отправить личное сообщение для mrMEM Найти все сообщения от mrMEM
  № 9  
Ответить с цитированием
mrMEM

Регистрация: Feb 2009
Сообщений: 63
спасибо, SamFR

теперь вот не могу еще разобраться с URLStream
завел тему: http://www.flasher.ru/forum/showthre...483#post866483

эту тему можно закрыть

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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