![]() |
FileReference.Save() - дважды?
Дамы и господа...сабж! Первый раз вызывается для сохранения в текстовый файл. Далее слушается событие COMPLETE и вызывается второй раз (в другом классе) для сохранения изображения.
В самом Flash Professional все работает. В браузере (проверял Chrome и Yandex) - открывается только одно окно с сохранением txt, второе (для Jpeg) - нет. В чем может быть разница работы из среды и в браузере? Код AS1/AS2:
Код AS1/AS2:
|
Может быть это связано с тем, что второе сохранение делается не в том же стеке вызовов, что и первое, которое было инициировано интерактивным действием пользователя. Попросту вы хотите обмануть систему безопасности флеша и столкнулись с этим. Типа нельзя без согласия пользователя в Flash player сохранить что-то без явной команды от пользователя. Более глубокий разбор ситуации можно уточнить у гугла по ключевой фразе "flash player security whitepaper".
|
хм...защита - это конечно хорошо. Но какие в таком случае есть решения моей простой задачи? Ведь по сути, нужно всего лишь 2 раза вызвать диалоговое окно "Сохранить".
|
Цитата:
|
Либо упаковать все в архив и сохранять его, например .zip
|
Про 2 кнопки уже думал. Увы, нельзя давать возможности сохранить отчет без эскиза и наоборот. Про архив - хорошая идея.
Спасибо всем! |
Цитата:
|
| Часовой пояс GMT +4, время: 16:54. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.