Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   откртие локальных файлов (http://www.flasher.ru/forum/showthread.php?t=203495)

omikron 26.09.2013 18:59

откртие локальных файлов
 
пересмотрел кучу тем тут, но негде толком и не объяснено ничего...
1. понятно что приложение должно быть AIR
2. немного не понятно про .exe формат при сохранение (и нужен ли он?)

в общем, можно как то попроще...

есть кнопка на кадре prez
и файл в той же директории(в той же папке) что и сам флеш-ролик prezent.doc (ну или prezent.ppt - без разницы)

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

alexcon314 26.09.2013 19:26

http://help.adobe.com/ru_RU/as3/dev/...de46-7fe4.html
А что и куда - это уже вам решать.
Или приводите пример кода.

omikron 26.09.2013 19:34

ну допустим вот этот код, как его привязать к кнопке?
Код AS3:

var prefsFile:File = File.applicationStorageDirectory;
  prefsFile = prefsFile.resolvePath("prezent.doc");

или этот:
Код AS3:

new File("\file\prezent.doc")


Rivexe 26.09.2013 19:39

Код AS3:

addEventListener(MouseEvent.CLICK, onBtnClick);

?

omikron 26.09.2013 19:45

Этот пример уже видел. Мне не нужно по клику мыши, мне нужно что бы при нажатии на кнопку prez

в общем, что то типа такого:
Код AS1/AS2:

prez.onRelease = function()
{
  getURL('http://site.ru/prezent.ptt');
};

что то подобного рода, есть реализация? (нажал на кнопку в флеш-ролике - открыл файл)

Rivexe 26.09.2013 19:55

Код AS3:

prez.addEventListener(MouseEvent.MOUSE_DOWN, onBtnClick);

?

omikron 26.09.2013 20:04

Код AS3:

prez.addEventListener(MouseEvent.MOUSE_DOWN, onBtnClick);
{
var prefsFile:File = File.applicationStorageDirectory;
  prefsFile = prefsFile.resolvePath("prezemt.ppt");
}

такого вида?

Rivexe 26.09.2013 20:11

тогда уж так:
Код AS3:

prez.addEventListener(MouseEvent.MOUSE_DOWN, onBtnClick);
private function onBtnClick(e:MouseEvent):void
{
  var prefsFile:File = File.applicationStorageDirectory;
  prefsFile = prefsFile.resolvePath("prezemt.ppt");
}



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

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