Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Как передать ссылку на файл в правильную программу?
Flash Zone Forum > Macromedia Flash > Общие вопросы
gabola
Есть flash-презентация, работает с диска, представляет собой интерфейс для доступа к PDF файлам, которые  в большом количестве лежат на CD.
Проблема: по щелчку на ссылке которая ведет на PDF-файл загружается браузер и пытается открыть файл. Очень хочется чтобы вместо браузера загружался Adobe Acrobat Reader. Это же касается файлов DOC и MSWord.

Ссылки на файл сделаны так: к строке текста дается ссылка типа: ./folder/folder/file.pdf
Все документы лежат на том же диске что и exe-файл с флешкой.
MustLive
gabola

Данная тема уже многократно обсуждалась на форуме. Последний раз в теме про открытие проводника, где я детально рассказал о данной методике.

Для того, чтобы открывать файлы в требуемых программах из флеша тебе нужно использовать батники. По отдельному bat-файлу на каждый файл, что тебе нужно открыть.

Для открытия pdf в Acrobat Reader используй следующий метод.

Сделай надписи которые будут ссылками на pdf-ки кнопками и присвой им имена pdf1, pdf2 и т.д.

В кадре укажи следующий код (подобный код для каждой ссылки):
Код
_root.pdf1.onRelease = function () {
    fscommand("exec","pdf1.bat");
}

В папке рядом с флешкой создай папку fscommand. В которой создай файлы pdf1.bat, pdf2.bat и т.д. со следующим содержанием:
Код
AcroRd32.exe ..\folder\folder\pdf1.pdf

Для MS Word сделай аналогичным образом (кнопки с вызовом батников и батники с вызовом требуемых файлов), только в качестве программы в батниках укажи winword.exe.
elplado
О круто, спасибо.
MustLive
elplado

Всегда пожалуйста.
Русская версия IP.Board © 2001-2014 IPS, Inc.