Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   getURL() локальный файл. (http://www.flasher.ru/forum/showthread.php?t=156949)

NAO111 29.05.2011 15:15

getURL() локальный файл.
 
Доброго времени суток! Нужно открыть локальный html файл из флешки.
Для этого использую getURL();
Этот локальный файл лежит в папке, которая находится в одном каталоге с .swf :

Каталог 1
|
|- Проект.swf
|
|- Каталог 2
|-----|
|---- Локальный файл.html

Проект будет раздаваться конечному пользователю на носителях, то есть куда каждый пользователь положит папку с проектом неизвестно, поэтому надо использовать относительный путь к локальному файлу.
Пишу: getUrl("Каталог 2/Локальный файл.html");

При запуске приложения из среды Flash - всё ок.
Но при запуске из плеера - открывается браузер с адресом http://Каталог 2/Локальный файл.html и страница не грузится естественно((((

Подскажите, как решить.

mooncar 29.05.2011 15:37

Формально действия правильные, должно открываться.
Может что-то в настройках браузера по умолчанию?
Попробуйте на другом компе под виндой.
Зачем столько скобок открывающих? Мешает читать (((.

NAO111 29.05.2011 16:23

Проблема была в swf проигрывателе. Использую не стандартный - SwiffPlayer, т.к. у адобовского политика безопасности не подходит моему приложению. Посоветуйте какой нить плеер

mooncar 29.05.2011 16:24

Цитата:

Сообщение от NAO111 (Сообщение 999658)
у адобовского политика безопасности не подходит моему приложению.

А что именно не так?

NAO111 29.05.2011 16:35

Приложение обращается к файлам на диске, соединяется с удаленным сервером - на всё это адобовский плеер показывает сообщение, о том что он остановил потенциально небезопасную операцию и просит в параметрах настроить папку на локальном диске, как разрешенную для обращения из плеера. Проблема в том, что конечный пользователь ничего знать не должен о каких то папках. Ему надо просто запустить и работать...(

mooncar 29.05.2011 19:06

Вложений: 3
Все равно не очень понятно. Все то же самое с обычным плеером - во вложении.
Что-то не так?

NAO111 30.05.2011 00:36

Вот вот оно. При попытке открыть локальный файл или соединиться с сервером (из swf) - происходит блокировка этих действий плеером.
Но если запускаться из exe - всё ок!!

Добавлено через 3 минуты
Не подскажите - нужен ли вообще флеш плеер, чтобы запускать в формате exe?

mooncar 30.05.2011 00:54

Нет. Плеер ("проектор") находится внутри EXE, оттого и вес.
Если у вас пользователи не имеют установленного stand-alone плеера на компе (что сплошь и рядом), безусловно, нужно использовать EXE-шник с проектором внутри.
Вообще, практика обычно всегда предусматривает использование в десктопных проектах для распространения использование EXE с проектором.
А иногда SWF-ки дополнительные бывают с библиотеками там или еще чем-то аналогичным.

NAO111 30.05.2011 01:19

Большое спасибо! Очень помогли!


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

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