Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Максимальный размер данных передаваемых через ExternalInterface (http://www.flasher.ru/forum/showthread.php?t=189817)

Андрей911 17.12.2012 14:01

Максимальный размер данных передаваемых через ExternalInterface
 
Замечал, что HTML страничка тормозит при передачи данных большого объема через ExternalInterface.
Есть ли вообще какое-то ограничение на размер данных передаваемых этим способом, в частности можно ли таким образом вставить на страничку анимированную картинку размером 5Мб сгенерированную во флешке?

DaFive 17.12.2012 14:12

Функцию JS покажите?

Андрей911 17.12.2012 15:00

Цитата:

Сообщение от DaFive (Сообщение 1110334)
Функцию JS покажите?

во флеш
Код AS3:

function insertPicture(data:ByteArray){
        ExternalInterface.call('addPicture', 'data:image/gif;base64,'+Base64.encode(data))
}

Код:

function addPicture(data){
        document.getElementById('image_place').innerHTML='<img src="'+data+'"/>';
}


DaFive 17.12.2012 16:03

Так, обождите. Вы посмотрите, что отнимает кучу времени. Base64.encode - не шибко быстрая операция + данных получается несколько больше чем 5 мб + время передачи его на страницу.


Часовой пояс GMT +4, время: 13:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.