Как передать картинку из PHP в Flash.
Вложений: 1
Добрый день, уважаемые знатоки флеша.
Мне необходимо передать картинку из php в flash. Но проблема в том, что картинка не "физическая" (файл) а в виде переменной. В связи с этим 2 вопроса: 1. Нагуглил что картинку можно подтягивать с сервера после загрузки swf: Вот тут звучал совет, что действовать нужно так же как с физической картинкой. Пытался воспроизвести вот так: PHP файл из которого должна подгружаться картинка (img.php): PHP код:
Код AS3:
E:\temp\F1\img.php - 0 bytes after decompression и загрузки картинки не происходит. Если поменять "img.php" на картинку ("333.jpg"), то картинка подгружается как надо. Подскажите пожалуйста, в чем тут проблема? Проект для курочения: Вложение 27000 2. Вот тут нашел способ передачи параметров в флешку до ее загрузки. Возможно ли так же передать картинку в флешку до ее загрузки, а не подтягивать с сервера после, как в пункте 1? Заранее благодарен за ответы. |
В браузере по адресу img.php - видите картинку?
|
Ага, большое спасибо за наводку. Не работало потому что лежало локально а не на хосте.
Закинул все это на хост и заработало. Остается вопрос №2: Возможно ли передать картинку в флешку до ее загрузки (как при передаче параметров через FlashVars ), а не подтягивать с сервера после, как в пункте 1? |
Можно, но изврат по-моему. Кодируешь картинку в base64, передаешь во флэшку как переменную во flashvars (но там может быть неприятное ограничение на размер) или флэшка дёргает жабаскрипт функцию, которая отдает ей картинку. Во флэшке декодируем из base64 в ByteArray, пихаем в Loader при помощи loadBytes - получаем что надо.
PS: делал локализирующийся втроенный прелоадер - таким не страдал, просто грузил картинку. |
Ага, т.е. загрузка через Loader по методу 1 - это наиболее простой и нересурсожористый способ - верно?
|
ребята, использовал сокращеный код выше, но моя капча с PHP не грузится...
в html загрузка этой картинки выглядит так . PHP код:
Код AS3:
|
php-скрипты надо подгружать URLLoaderом. А то, что он вернет, уже будет ссылка на картинку, как я понял. Ее нужно грузить уже обычным Лоадером.
_____________________________________________ Помогаю новичкам разбираться с флэшом и Апи Вконтакте. http://vk.com/club37753830 |
не очень понял если честно... то есть подгрузил пхп, а из него еще взть вытянуть картинку? там в ПХП нету таких переменных отдельно на картнку
PHP код:
|
Цитата:
Код AS3:
oleg_tomenko, скажите, вы действительно считаете, что при запросе к серверу вы "подгружаете php-скрипты"? (если не брать во внимание случаи крайней криворукости того, кто ставил сервер, когда действительно можно скачать сам скрипт, а не результат его работы). |
Цитата:
|
Часовой пояс GMT +4, время: 12:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.