Здравствуйте. После нескольких часов поиска по просторам Интернет, пишу на этот форум в надежде на совет профессионалов. Не удается найти настройки для flashdevelop (язык Haxe!), соответствующие установочным настройкам публикации в Adobe Flash - "access local files only" (для Flex -use-network=false), позволяющим создать Flash приложение, воспроизводящее видео из локальной папке без изменения параметров безопасности. Создается впечатление, что такой возможности у flashdevelop (язык Haxe!) просто нет, однако, надеюсь на помощь...
Это вопрос чисто про Flash Player
Haxe и flashdevelop тут ни причем и помочь не могут.
Если есть возможность запустить батничек или заставить пользователя его запустить, то проблема решаема.
Создайте текстовый файл, скопируйте в него ниже приведенный код и сохраните как addFlashTrustedLocation.bat
@echo off
REM *** This batch file will add current folder to Flash Player Trust Zone.
REM *** Copyright webstunning.com
set FlashFolder=%appdata%\Macromedia\Flash Player\#Security\FlashPlayerTrust
md "%FlashFolder%" >nul
echo %cd% >> "%FlashFolder%\PlayerFolder.cfg"
Он создает в нужном месте файл и пишет в него текущую директорию, где должна находиться флешка которая получает "добро от службы безопасности" и окошко с дурацкими предупреждениями больше не появляется.
Благодарю за совет
Благодарю за совет. Будем думать о приемлемости данного решения. Если бы не IE8 достаточно было бы HTML5 и javaScript для решения поставленной задачи (однако, и там свои грабли с видео форматами)
Haxe flashdevelop "access local files only"
Нашел, что чтобы обеспечить состояние "access network only" можно воспользоваться директивой -D network-sandbox, а вот для "access local files only" найти директивы пока не получается.
Просто достало это серое окно с надписью: "Adobe Flash Player остановил потенциально небезопасную операцию...."
я немного не в
я немного не в теме, а вот эта штука работает?
насколько я помню standalone плеер нормально читает локальные файлы
Haxe flashdevelop "access local files only"
Эта штука работает, но всякие подобные предложения пользователю, входят в противоречие с техническим заданием: априори предполагается 1) что пользователь может быть совсем малосведущим в техническом плане и 2) что приложение должно работать и в режиме offline, что делает неприемлемым данный вариант. Похоже, что в данном случае от silverligth отказаться не получиться. В любом случае спасибо за отклик.
проектор?
если пользователь "может быть совсем малосведущим в техническом плане", то логично предположить, что у него и standalone flash player может быть не установлен на машине.
так может проще не мучиться, а создать из вашего swf-ролика exe-проектор (запускаете swf в вашем SA-плеере - Файл - Создать проектор...) и послать клиенту. у проектора этих ограничений нет. я обычно всегда так делаю, если нужно послать кому-то swf, который грузит что-то локальное в себя.
это не проектор
Спасибо за совет, однако это не проектор и не отдельный swf, это ресурс html + javaScript + css + multimedia +..., этот учебный ресурс универсального назначения: должен "уметь работать" и в локальном и в сетевом режимах без каких либо модификаций, сейчас для воспроизведения видео используется silverlight (на котором данная задача осуществима), было желание испытать flash в качестве fallback, однако, по указанным выше причинам, похоже, данная идея нереализуема.
Отправить комментарий