• Авторизация


Мучаю AS3 – доделал MyStorage 17-03-2010 08:39 к комментариям - к полной версии - понравилось!


Оригинал сообщения

В общем в качестве тестового задания в рамках изучения AS3 делал локальное хранилище.
Не мудрствуя лукаво, назвал его MyStorage.
Смысл в том, чтобы с флеша организовать хранение данных на стороне клиента, типа cookies.
Получилось даже забавнее, чем ожидал: хранилище кроссбраузерное, точнее сказать общее на все браузеры.
Т. е. изменив что-то в IE, мы получаем эти изменения в FF.

 

Фичи:
Сделал сжималку для информации. Неплохо, кстати, сжимает большие тексты. Раза в два - точно, а то и в три.
Однако с ней сам swf файл весит больше (16 кб против 4 кб), т.к. приходится подключать две лишние flex библиотеки: mx.utils.Base64Decoder и mx.utils.Base64Encoder.

 

Проблемы, найденные в процессе:
Как всегда отжег IE. Он отказался работать с расшаренными через ExternalInterface.addCallback методами флеш-ролика, если ролик загружался с помощью JS. Если ролик грузится вместе с остальным html, всё работает.
Так что для загрузки флеша через JS-код пришлось использовать библиотеку swfobject. С ней работает, но интересно как? К сожалению код у библиотеки обфусцирован - подсмотреть способ решения проблемы не удалось. Вопрос открыт, знатоки - пишите, буду благодарен.

 

Итого:
1. Страничка с примером - терпеть не могу украшательства, сделал на скорую руку, чтоб можно было проверить основной функционал.
2. AS3 код.
3. JS код.

 

М. б. потом, когда будет желание, доведу до ума тестовую страничку или даже организую всё это дело в библиотечку, а сейчас не терпится пойти дальше в изучении AS3.
Если вдруг какие вопросы возникнут, спрашивайте.

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Мучаю AS3 – доделал MyStorage | SnipeSP - Дневник SnipeSP | Лента друзей SnipeSP / Полная версия Добавить в друзья Страницы: раньше»