- - PR -
ActionScript 変換マトリックスの印刷
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-10-19 10:06
質問させていただきます。
FLASH8(ActionScript2.0)で、連結した変換マトリックスを印刷しようと考えています。 スクリプトは以下の様にsc_btn(ボタン)を押すことで concat_matrixを3つのムービークリップa_mc、b_mc、c_mcに 関連付けられたMatrixオブジェクトと連結します。 さらに、連結したMatrixオブジェクトを印刷したいのですが PrintJob()では印刷ができません。 Matrixオブジェクトの印刷方法をご教授いただけますでしょうか。 Matrixオブジェクトの印刷が無理であれば、 連結したMatrixオブジェクトをムービークリップに再変換して印刷する方法等はあるのでしょうか。 よろしくお願いいたします。 import flash.geom.Matrix; sc_btn.onRelease = function(){ var concat_matrix = new Matrix(); var sc = Math.random() + 0.5; concat_matrix.scale(sc,sc); xUpdateAllMC(concat_matrix); var pj = new PrintJob(); //インスタンス作成 if(pj.start()){ //プリントダイアログ表示 pj.addPage("concat_matrix"); pj.send(); //スプールをプリンタに送信 delete pj; } }; function xUpdateAllMC(theConcatMtrix){ xUpdateMC(a_mc, theConcatMtrix); xUpdateMC(b_mc, theConcatMtrix); xUpdateMC(c_mc, theConcatMtrix); } function xUpdateMC(theMC, theConcatMtrix){ var _matrix = theMC.transform.matrix; _matrix.concat(theConcatMtrix); theMC.transform.matrix = _matrix; } |
|
投稿日時: 2006-10-20 23:37
自己レスです。
Matrixオブジェクトは印刷不可能なため a_mc, b_mc, c_mcを別に作ったMCの中に入れるという考え方をご教授いただきました。 ありがとうございました。 |
1