Помощник
|
отображение HTML во FLASH (8) |
Z3L3H6Iu-FLA6
|
Сообщение
#1
|
||
|
|
||
|
|||
Diablo_hb |
27.6.2008, 0:32;
Ответить: Diablo_hb
Сообщение
#2
|
|
Потребность в сохранении данных на жестком диске возникает довольно часто. Наиболее типичный пример — имя пользователя и пароль. Хорошо разработанный сайт подразумевает, что зарегистрироваться на нем придется лишь однажды. При последующих его посещениях алгоритм должен автоматически проверять, имеется ли в особом текстовом файле на диске имя и пароль, которые были помещены в него при регистрации. Если они есть, то инициализация и аутентификация должны пройти незаметно для пользователя. В противном случае должна быть выведена панель, в полях которой пользователь сможет указать имя и пароль явно. На диске можно сохранять и другую информацию о пользователе, которая была получена при его регистрации на ресурсе. Например, можно записать имя, чтобы затем отображать его в приветствии. На некоторых сайтах можно видеть сообщения типа: «С вашего прошлого визита пришло N часов». Время последнего посещения алгоритм узнает из записи, сделанной им же в специальном текстовом файле на винчестере пользователя. На диске можно хранить результат игры или даже ее промежуточное состояние. В общем, важных задач, которые решаются сохранением данных на винчестере пользователя, имеется немало.
Впервые возможность записи текстовых файлов посредством ActionScript появилась во Flash 5. Тогда для этого служила недокумментированная команда «save» функции fscommand(). Она создавала текстовый файл и переносила в него все переменные той временной диаграммы, к которой относилась строка с вызовом fscommand(). Ввиду того что команда «save» не имела предела на объем данных, который мог быть записан на винчестер, она была далеко не безупречна с точки зрения безопасности. Можно было легко создать фильм (и такие фильмы действительно создавались), который посредством цикла или любым другим способом формировал бы огромный текстовый файл, занимающий все свободное пространство на диске. По причиняемому вреду такой фильм вполне сопоставим с вирусом (даже появилось понятие «SWF-вирус»). Поэтому вполне можно понять позицию Macromedia, которая во Flash MX исключила команду «save» из числа поддерживаемых. Во времена Flash 5 для сохранения данных на диске активно использовалась возможность взаимодействия с JavaScript. Необходимая информация записывалась в cookie-файл браузера, а затем при необходимости считывалась и передавалась в фильм посредством JavaScript-метода setVariable(). Во Flash MX появился класс SharedObject. Он позволяет сохранять данные на диске пользователя в виде текстовых файлов, но имеет куда больше ограничений, чем команда «save». Во-первых, количество информации, которое может быть записано, строго ограничено. Во-вторых, фильм, подгруженный с домена A, не сможет обратиться к данным, записанным фильмом с домена В. В третьих, информация с диска может быть легко удалена посредством ActionScript. Все эти ограничения делают использование SharedObject абсолютно безопасным. Объектам класса SharedObjcct соответствуют маленькие текстовые файлы, хранящие записанные данные плюс необходимую служебную информацию. Если вы знакомы с JavaScript, то они напомнят вам cookies. Cookies и файлы SharedObject очень похожи как по своей структуре, так и по назначению. Однако между cookies и соответствующими объектам SharedObject файлами имеются и определенные различия. Так, cookies имеют срок годности, по истечении которого они удаляются. Файлы SharedObject могут храниться сколь угодно долго. Файлы cookies обычно имеют расширение *.txt. Файлы SharedObject принадлежат к особому типу файлов с расширением *.sol. В файлах cookies можно сохранять только строки. Файлы SharedObject могут хранить данные типов number, string, boolean, object. |
|
|
Z3L3H6Iu-FLA6
|
Сообщение
#3
|
|
|
Diablo,спасибо за предоставленную информацию,загружаю сейчас ее себе в мозг и обрабатываю.Но так как уровень програмирования во флэше у меня низкий и вероятно я не смогу разобрацо в функциях ,прошу предоставить исходник с примером (и желательно дескриптами//)если не трудно.Большое спасибо!
З.Ы. помоему информация должна передоватся FLASH <-> XML , но воплотить ето на примере логин формы неполучается . З.З.Ы. вероятно тяжело ответить потомушто я не могу правильно изложить вопрос =( Пример: http://imidgx.ya.ru/replies.xml?item_no=151&ncrnd=1189 (флэш форма обрабатывающая информацию) http://www.zzzzzzzzz.my1.ru/htmlinflash8.zip все што я покашто мог сделать по тотуриалам=(
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Вёрстка HTML-писем | 30 | Vampler | 29398 | 27.3.2024, 12:41 автор: Vampler |
|
Разработка/доработка сайтов Wordpress, HTML/CSS/JS Вёрстка, перенос на WP, правки |
9 | malamut | 3484 | 25.1.2024, 14:36 автор: malamut |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3417 | 19.12.2023, 18:55 автор: CULA |
|
Залить html страницу на 20 доменов | 6 | TABAK | 1709 | 22.5.2023, 16:24 автор: KORUP |
|
Сделать правки на html-странице | 5 | TABAK | 2308 | 20.5.2023, 10:45 автор: EvilGomel |
Текстовая версия | Сейчас: 24.4.2024, 9:21 |