![]() |
Проблема с чтение из файла
Есть скрипт, который читает из файла и заносит текст в переменную.
Код AS1/AS2:
Но когда флешку вставляешь в html файл, то переменная принимает значение undefined Подскажите, пожалуйста новичку... :( |
File >> Publish Settings >> Flash >> Local playback security >> "Access local files only"
только не забудьте поменять обратно и скомпиллить перед выкладкой на сервер)) Добавлено через 2 минуты Да, и предупреждаю - в интернете не будет работать. Там нет мгновенных скоростей. |
Цитата:
Цитата:
|
либо интернет, либо локаль. Либо настрой параметры безопасности плеера на сайте адобы.
|
Попробую поподробней объяснить суть проблемы))))
флэш ролик воткнут в html документ текстовый файл который должен читаться лежит в одной директории с файлом флэшмувика в флэшмувике присутствует динамический текст. Переменная, которая отвечает за его содержание text1 при нажатии на определенную кнопку выполняется скрипт, который по сути должен вынимать текст из файла news.txt и присваивать его переменной text1 (скрипт приведен в первом посте) но переменной ничего не присваивается компилировал с параметром "Access network only" и "Access local files only" результат одинаковый Я недавно начал изучать AS поэтому многих особенностей пока не знаю... Подскажите пожалуйста Добавлено через 22 минуты Жестко тупанул!!! Разобрался... не там лежали текстовые файлы на сервере...Всем спасибо |
Когда флэшка встроена в страницу и открыта плагином в браузере, она уже не локальна и работает в режиме "Network" А ваш тхт - локальный файл, и читать его она не имеет права. Можно дать плееру это право, если не боитесь злоумышленников.
http://www.macromedia.com/support/documentation/ru/flashplayer/help/settings_manager04.html#117502 Не будет работать потому что Вы запихнули функцию в обработчик, и она доступна только один миг, пока выполняется обработчик события Release. Но данные из вашего файла поступят только через какое-то время, произойдет событие Data - а сопоставленный событию обработчик loaderFunction уже не существует, т.к. является внутренней функцией другой функции (on(release)), которая уже давно отработала)))))) Сорри, как замесили код, так я и объяснил. |
| Часовой пояс GMT +4, время: 04:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.