![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 53
|
Имеется простая структура:
.. images/ image_loader.php В папке images лежат jpg картинки, image_loader.php сканирует папку и, случайным образом выбирая картинку, выводит её в браузер. Всё прекрасно работает. Пробую написать на as3 загрузку картинки посредством обращения URLLoader'а к image_loader.php, т.е.: loader = new URLLoader(new URLRequest('http://test.ru/image_loader.php'));
loader.addEventListener(Event.COMPLETE, completeListener);
loader.load(request);
var loadedImage:Bitmap = Bitmap(loader.data); var image:Bitmap = new Bitmap(loadedImage.bitmapData.clone()); addChild(image); Проверяем работает ли загрузчик, в image_loader.php просто пишем echo "Test". В completeListener: trace(loader.data) - всё нормально выводится в консоль. Так же, если заменить в URLRequest image_loader.php на http://test.ru/images/picture01.jpg, то картинка грузится. Значит флеш не хочет грузить картинки отдаваемые скриптом (хотя через браузер картинки нормально показываются). Куда копать?..
__________________
Новичок |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В сторону php скрипта и того, как именно он выдает картинку.
|
|
|||||
|
Нужно помнить, что php скрипт должен быть в правильной кодировке (точно не помню, возможно UTF-8) Изменить кодировку скрипта и вообще любых документов можно например в notepad++: выделяешь всё, вырезаешь меняешь кодировку и вставляешь.
|
|
|||||
|
Регистрация: May 2003
Адрес: Tallinn
Сообщений: 3,182
|
да и в обычном notepad можно
![]() |
|
|||||
|
Регистрация: Oct 2007
Сообщений: 53
|
2__etc, если вкратце, php выводит картинку следующим образом:
<?php
$image = imagecreatefromjpeg("images/picture01.jpg");
//..далее проводятся некоторые действия над картинкой
header("Content-type: image/jpeg");
imagejpeg($image);
?>
2Rzer, с кодировкой всё нормально. Если пишу в image_loader.php: echo "Русские буквы"; то в консоль флеша они такими и приходят. Кодировка в данном случае не причем. [UPD] Решил проблему, не тем классом пользовался =) Надо было юзать просто Loader. Хотя это можно провернуть и с URLLoader, но кода получится на пару строк больше.
__________________
Новичок Последний раз редактировалось LokiDi L0ck; 05.12.2007 в 13:01. |
![]() |
![]() |
Часовой пояс GMT +4, время: 06:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|