- PR -

ActionScript 変換マトリックスの印刷

1
投稿者投稿内容
Primary
会議室デビュー日: 2006/07/27
投稿数: 5
投稿日時: 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;
}
Primary
会議室デビュー日: 2006/07/27
投稿数: 5
投稿日時: 2006-10-20 23:37
自己レスです。

Matrixオブジェクトは印刷不可能なため
a_mc, b_mc, c_mcを別に作ったMCの中に入れるという考え方をご教授いただきました。

ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)