![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 21
|
Столкнулся с такой проблемой. Загружаю на сервер файл (картинку). Отсылаю ее клиенту в виде массива байтов. Клиент нормально принимает. Методом loadBytes загружаю из этого массива исходную картинку. Просто в область видимости я ее могу добавить, а вот обратиться к ней, как к содержимому content не получается - режет ограничение по безопасности. А мне с ней нужно как с Bitmap объектом работать.
Подскажите, есть ли возможности решить эту проблему? |
|
|||||
|
наверное нужно crossdomain.xml?
__________________
Сам себе репортер |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 21
|
А можно по-подробнее, пожалуйста? Кроссдомейник я отправляю с сервера, когда клиент подключается. В нем у меня только разрешение на подключения с любого домена к определенным портам.
Туда нужно что-то еще добавить, чтобы работать с файлами с сервера? |
|
|||||
|
А loadBytes...
Попробуйте выставить allowLoadBytesCodeExecution свойство для LoaderContext var myLoaderContext:LoaderContext = new LoaderContext(); myLoaderContext.allowLoadBytesCodeExecution = true; var mySwfLoader:SWFLoader = new SWFLoader(); mySwfLoader.loaderContext = loaderContext; mySwfLoader.addEventListener(Event.COMPLETE, handleLoadComplete); mySwfLoader.addEventListener(HTTPStatusEvent.HTTP_STATUS, handleLoadFault); mySwfLoader.load(myByteArray);
__________________
Сам себе репортер |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 21
|
Пишет, что не удается создать свойство allowLoadBytesCodeExecution в flash.system.LoaderContext.
Вроде бы это свойство только к среде AIR имеет отношение? Да и опять же, я же не swf-ку гружу, а картинку. |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 21
|
Да использую сокетное подключение. По запросу клиента сервер грузит файл картинки и отсылает в виде массива байтов клиенту через сокетное соединение.
|
|
|||||
|
Регистрация: Jan 2009
Сообщений: 1,651
|
Оххо-хо. Кажется что-то подобное уже обсуждалось. Кажется, нужно использовать необязательный параметр функции loadBytes(bytes:ByteArray, context:LoaderContext = null):void, т.е. context. Непомню только что конкретно писать. Установить applicationDomain в applicationDomain нашей флешки?
__________________
мой пустой блог |
|
|||||
|
Регистрация: Nov 2010
Сообщений: 21
|
Пробовал:
Но что-то не слишком помогает. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:15. |
|
|
« Предыдущая тема | Следующая тема » |
|
|