Форум 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)
-   -   Запуск внешнего файла из flash (http://www.flasher.ru/forum/showthread.php?t=175048)

skylark1 08.02.2012 17:38

Запуск внешнего файла из flash
 
Подскажите, каким образом реализовать: нужно, чтобы по клику на кнопку открывался определенный файл в той же дириктории, что и сам swf файл. Например файл .doc

alexcon314 09.02.2012 15:51

ищем в хэлпе fscommand, а так же по форуму с ключом "открыть файл".

skylark1 10.02.2012 17:42

прописал к кнопке
Код AS1/AS2:

on (release) {
        fscommand('exec', 'test.swf');
}

файл в той же дириктории, что и сам ролик. Ничего не происходит.

PsixokoT 10.02.2012 18:09

как то было дело долго пришлось ковыряться с этим fscommand в итоге единственное что спасло в папку fscommand в той же дериктории что и swf поместить bat-ник c командой что то типа
Код AS1/AS2:

start test.swf

Но bat-ник просто так запустить не получится поэтому туда же нужно запихнуть например. Назвать его так же как батник. В итоге получаем
Код AS1/AS2:

on (release) {
        fscommand('exec', 'bat_file_name.exe');
}


alexcon314 11.02.2012 09:59

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

skylark1 12.02.2012 20:15

А что, других способов открыть внешний файл нет?

alexcon314 13.02.2012 08:53

Чисто из флеша - нет. Но есть расширения-надстройки для десктоп-приложений.
Можно использовать AIR (только для AS 3.0), mdm Zinc, расширение проектора.


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

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