Элемент контекстного меню «печать» не подходит для печати из приложений 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;
Не забудьте , что вы не можете использовать заголовок "Print"
, потому что он зарезервирован для внутренней функции печати (см. Ограничения ).