Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Можно ли прикрутить FileFilter к FileReference.save ? (http://www.flasher.ru/forum/showthread.php?t=148783)

uchenik12345 11.01.2011 15:11

Можно ли прикрутить FileFilter к FileReference.save ?
 
Надо записать сгенерированный файл PDF на локальный диск.
Использую класс AlivePDF.
Все пашет, но клиент докопался что тип файла автоматически не указан.

Можно ли для FileReference.save (не для browse) каким нибудь образом задействовать FileFilter?
Код такой:
Код AS3:

var saving:FileReference = new FileReference();
saving.save ( pdf.save ( Method.LOCAL ), "generated");


bav 11.01.2011 15:31

Цитата:

клиент докопался что тип файла автоматически не указан.
Может так?
Код AS3:

saving.save ( pdf.save ( Method.LOCAL ), "generated.pdf");


uchenik12345 11.01.2011 15:37

нет, не пойдет.
Он может вместо generated.pdf написать что угодно и будет файл без ассоциаций (пробовал, именно так и будет).
Надо чтоб в поле Save as type было не All files (*.*) а только pdf, чтоб любое изменение generate записалось все равно как pdf.

Добавлено через 1 минуту
Поидее надо точно также как для browse / loading. Но для save.

NikolyA 11.01.2011 15:56

http://help.adobe.com/en_US/as3/dev/...0204-7cf8.html

uchenik12345 11.01.2011 16:09

И что? Опять 25. Снова про FileFilter в browse/load и ни слова о возможности в save.
Сказал бы нет, такой возможности нет вместо такого линка тогда бы.

bav 11.01.2011 16:26

Исходя из сигнатуры
Код:

public function save(data:*, defaultFileName:String = null):void
можно предположить что подобного функционала нет. А если пользователь нажимает на кнопку «Сохранить файл» и файл по умолчанию называется generated.pdf, и пользователь не понимает тонкого намека на то, что скорее всего это файл таки имеет расширение .pdf, то это его проблема, и пусть он тогда научится не только кликать кнопку «Ok», но еще и предварительно немного вчитываться в сопроводительный текст. Ну или явно назовите кнопку «Сохранить PDF».

uchenik12345 11.01.2011 16:28

Попробовал этот вариант
Saving data to local files
из http://help.adobe.com/en_US/as3/dev/...0204-7cf8.html
вообще фигня полная и идейно не по теме. :(
Browse + последующее Save - 2 окна подряд - "выберите файл" + потом "запишите файл". При чем записать можно опять каким угодно именем.

Добавлено через 3 минуты
Да, но клиент сам как раз такой умник и есть...
Да и ФФ обрезает если посылаешь "Generated.PDF" до просто "generated".
и записывает как PDF, если только не поменяешь filename. Если поменяешь и не поставишь .pdf в конец то мне опять будут звонить и говорить "баги"...


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

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