Как распечатать из приложения Flex, нажав кнопку печати в контекстном меню - PullRequest
0 голосов
/ 05 июля 2011

Я хочу, чтобы мое приложение flex 4 печатало правильную картинку, когда я нажимал на печать в контекстном меню Adobe Flash Player.Возможно ли это?
Правильная картинка - картинка немного отличается от той, что вы видите на экране.Я имею в виду, что некоторые цвета разные.

1 Ответ

1 голос
/ 05 июля 2011

Элемент контекстного меню «печать» не подходит для печати из приложений Flex.Это больше подходит для приложений Flash, созданных с помощью Flash Professional.Вы должны реализовать свою собственную печать функциональность.

Если вы хотите печатать из контекстного меню, вы можете создать Настраиваемое «контекстное меню» в flex через ContextMenu и ContextMenuItem классы.См. Также Работа с меню в Руководство разработчика AS3 .

Чтобы изменить контекстное меню:

var my_cm:ContextMenu = new ContextMenu();
my_cm.hideBuiltInItems();
var printItem:ContextMenuItem = new ContextMenuItem("Print proper image");
my_cm.customItems.push(printItem);
this.contextMenu = my_cm;

Modified Flash Context Menu

Не забудьте , что вы не можете использовать заголовок "Print", потому что он зарезервирован для внутренней функции печати (см. Ограничения ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...