Просмотр полной версии : Передать картинку из AS3 в JS через ExternalInterface и показать ее на html-странице
mikhailk
05.10.2010, 19:56
Что-то у меня сегодня голова плохо варит.
Флешка генерит битмапу. Есть возможность передать ее наверх через ExternalInterface (предварительно перекодировав в jpeg) в js и средствами js показать на странице?
Как вариант можно сохранить картинку на сервер, передать в js то, что картинка сохранилась и с ней можно работать, а дальше уже просто загружать её
картинку в ByteArray и в Base64 и привет JS
mikhailk
05.10.2010, 20:18
На сервер не пойдет - там клик мыша требуется. Нужно, чтобы флешка вернула картинку по запросу от JS.
Насчет привета JS - нет ссылки на какой-нибудь пример, как там ее потом использовать?
Добавлено через 28 минут
вроде нашел.
<img alt="Embedded Image"
src="data:image/jpeg;base64,iVBORw0KGgoAAAANSUhEUgAAADIA..." />
так?
так?
Не работает что ли?
Хотя в последней опере нужно тыкать "показать изображение"..
mikhailk
05.10.2010, 22:22
работает, хотя иногда нештатно
показывает не всю картинку, а верхнюю половину или треть
cleptoman
05.10.2010, 23:09
На сервер не пойдет - там клик мыша требуется
зачем?
обычный URLLoader отменили чтоле?)
mikhailk
05.10.2010, 23:26
Нет, не отменили
Но процесс отправки должен быть инициирован пользователем в самой флешке
А мне надо дернуть метод флешки из js через ExternalInterface, чтобы она отправила картинку на сервер. Однако, так не получилось. Если есть решение - с удовольствием воспользуюсь советом.
BlooDHounD
06.10.2010, 00:05
ну по идеи всё правильно. жмёте её jpeg/png и кодируете в base64. дальше смотрите по полученному размеру и отправляете частями. размер частей не помню. через ExternalInterface можно отправлять пакеты ограниченного размера.
mikhailk
06.10.2010, 00:37
да, про ограничение при отправке я уже понял
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.