|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: May 2011
Сообщений: 9
|
Мистика: получить картинку в swf и вернуть ее оттуда.
Добрый день, уважаемый знатоки flash!
Возникла у меня небольшая проблема мистического характера. На страничке есть swf файл, который подтягивает картинку, делает с ней некоторые операции, а потом кладет на сервер. Получаю картинку вот так: myLoader = new Loader(); var imPass:String = stage.loaderInfo.parameters["imagepass"]; fileRequest = new URLRequest(imPass); myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, onLoaderReady); myLoader.load(fileRequest); var pngEncoder:PNGEncoder = new PNGEncoder(); var pngStream:ByteArray = PNGEncoder.encode(canvasBmp); var header:URLRequestHeader = new URLRequestHeader ("Content-type", "application/octet-stream"); var url_req:URLRequest = new URLRequest("img_create.php"); url_req.requestHeaders.push(header); url_req.data = pngStream; url_req.method = URLRequestMethod.POST; navigateToURL(url_req); Если закомментить строку подгрузки: то страничка img_create.php открывается без проблем. Да, проблема воспроизводится только на страничке где лежит swf. Если открывать его браузером, как отдельный файл, или запускать в дебаге Adobe Flash, то navigateToURL срабатывает как надо. Подскажите пожалуйста, в чем может быть проблема? |
|
|||||
Регистрация: May 2011
Сообщений: 9
|
В onLoaderReady картинка принимается и отображается, далее с ней делаются некоторые операции и потом, по нажатию на кнопку картинка кладется на сервер. Вернее, должна
|
|
|||||
Регистрация: Jan 2012
Сообщений: 22
|
canvasBMP на момент отправки стопудов загружено?
|
|
|||||
Регистрация: May 2011
Сообщений: 9
|
Да, стопудов загружено и содержит картинку.
Добавлено через 1 час 23 минуты Цитата:
К сожалению, не помогло - получилось абсолютно то же самое. Есть myLoader.load(fileRequest) - картинка не отправляется на сервер. Закомменчен myLoader.load(fileRequest) - все работает как надо. В чем еще может быть причина? |
|
|||||
Регистрация: May 2011
Сообщений: 9
|
Похоже, причина мистики найдена.
Проблема была в canvasBMP, так что загрузка-выгрузка оказались не при чем. Всем большое спасибо за участие! |
Часовой пояс GMT +4, время: 13:09. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|