私はユーザーが描画するキャンバスからイメージを作成するflex 3アプリケーションを持っています。私は、ユーザーが画像を印刷したり、保存することができるようにしたい画像フレックス3アプリケーションで作成された画像を表示するブラウザウィンドウを開くことはできますか?
var imageSnap:ImageSnapshot=ImageSnapshot.captureImage(myCanvas);
var imageByteArray:ByteArray=imageSnap.data as ByteArray;
を作成するためにImageSnapshotクラスを使用します。複数のページに
var printJob:FlexPrintJob=new FlexPrintJob();
printJob.start();
printJob.addObject(myCanvas, FlexPrintJobScaleType.SHOW_ALL);
を印刷の上に良好な制御を提供していない私は、ユーザーが構築を使用して、それを印刷することができるように私は、ブラウザウィンドウに画像を表示したい画像が、フレックスを印刷するには、次のコードを使用することができますブラウザの機能で、またはイメージを右クリックして保存します。これを行うためにサーバー側のコードを要求せずにこれを行うことはできますか? 私は、フラッシュプレーヤー10とフレックス4を使ってファイルをローカルに保存できることを知っていますが、今のところ私はプレイヤー9とフレックス3がついています。
別のプロジェクト用に.csv形式でレポートを保存するのと同様の作業を行いました。私はこの場合のサーバーへの往復を避けようとしていた –
保存するためにイメージをクライアントに返信するサンプルPHPファイルがありますか? –