2009-04-28 3 views
0

Кто-нибудь знает, как открыть внешний файл из Flash в ActionScript 3 без запроса, сначала просматривающего браузер. В частности, я хочу открыть презентацию PowerPoint непосредственно с помощью PowerPoint.ActionScript 3 - Открытие внешних файлов

Я пробовал:

var url:String = "MyContent/My presentation.pptx"; 
var request:URLRequest = new URLRequest(url); 
navigateToURL(request); 

Который работает хорошо, но это первый делает запрос в браузере, а не открывать его изначально с PowerPoint.

ПРИМЕЧАНИЕ. Это настольная вспышка, которая не будет находиться в Интернете.

+0

Если его рабочий стол, я думаю, вы должны использовать Adobe AIR, который может получить доступ к локальной файловой системе. в любом случае URLRequest могут использовать относительные адреса я использую, новый URLRequest ('активы/XML/sprites.xml'); и он отлично работает для меня .... какая ошибка вы получаете? –

+0

oops выше комментарий, я потерял его форматирование ... надеюсь, что он все еще доступен для чтения: S –

+0

Он работает, но он открывается браузером, а не по умолчанию, который будет PowerPoint. –

ответ

0

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

Это должно быть возможно через Zinc, но это немного больше работы и, очевидно, дополнительная стоимость ... все же, если вам это нужно, это может стоить того.

1

Вам нужна одна из внешних оберток. Либо Цинк, как сказал вам Джеймс, Adobe AIR или также альтернативы Open Source, такие как HippoHX.

Должно быть довольно просто.