2011-07-05 6 views
-2

Adob​​e Flash Playerのコンテキストメニューで印刷をクリックすると、Flex 4アプリケーションで適切な画像が印刷されます。出来ますか?
適切な画像 - 画像少し異なっていると、画面に表示されます。私はいくつかの色が異なることを意味します。コンテキストメニューの印刷をクリックしてFlexアプリケーションから印刷する方法

+0

質問を明確にしてください。どのような「正しい写真」を印刷したいですか? – splash

答えて

1

「印刷」コンテキストメニュー項目は、Flexアプリケーションからの印刷には適していません。 Flash Professionalで作成されたFlashアプリケーションに適しています。独自のprinting機能を実装する必要があります。

コンテキストメニューから印刷する場合は、ContextMenuContextMenuItemクラスを使用してCustom "context menu" in flexを作成できます。 AS3 Developer's GuideWorking with Menusも参照してください。それは内部の印刷機能用に予約されているので、あなたが(Restrictionsを参照してください、"Print"キャプションを使用することはできませんを忘れてはいけない

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

:コンテキストメニューを変更するには

)。

+0

残念ながら、Flash PlayerはNativeMenuをサポートしていません。そのため、ユーザーがコンテキストメニューの印刷ボタンをクリックしたときに発生するアクションを変更することはできません(私は右クリックメニューを意味します)。 – user578737

+0

私はちょうど2つのことを行うことができます:私のアプリの中にボタンを追加して正しく印刷するか、コンテキストメニューボタンを追加します。 – user578737

+0

素晴らしい!私はネイティブプリントボタンを隠し、自分自身を追加することができます。ありがとう、スプラッシュ! – user578737

関連する問題