??????????http://www.actionscript.org.???????????
FLASH MX 2004 ??
PrintJob ????
???FLASH???????????????MX 2004??????????????????????????????????????????actionscript???????PrintJob??flashplayer 7?????????
????????????????printjob????????????????????????????????????????????PrintJob???????????.
???????
PrintJob???????????????????????????????????????????????????????????PrintJob?????
1? ??PrintJob????
2? ??start?????????????
3? ??addPage?????????????
4? ?????????send??????
5? ??printJob.
??????
| ´úÂë: | |
btn.onRelease = function()
{
var pj = new PrintJob();
var success = pj.start();
if(success)
{
pj.addPage (0, {xMin : 0, xMax: 400: yMin: 0, yMax: 400});
pj.addPage("mc", {xMin : -300, xMax: 300, yMin: 400, yMax: 800});
pj.send();
}
delete pj;
}
| |
???????PrintJob????????????????????????????????????????FLASH??????????????????????????????????Start?????true??false??????????????????
????addPage?????????????????????Send??????????????????????????????????????????PrintJob??????????????
Addpage??
AddPage???printJob?????????????????????????????
| ´úÂë: | |
pj.addPage(target[,printArea:Object, options:Object, frameNum:Number]):boolean;
| |
PrintArea????????
| ´úÂë: | |
{xMin: Number, xMax: Number, yMin: Number, yMax: Number}
| |
???AS???
| ´úÂë: | |
{printAsBitmap: Boolean}
| |
?????????????????????????????Target???????????????????????????????????stage(_root),???????0(???_level0)???????????????????
?????????????????????????printArea ?????xMin,xMax,yMin,yMax????????????????????
???????????printAsBitmap,????true????false.??????false;?????true,?????alpha??????????????
????????????????????????????????
????
?FLASH??????FLASHAREA?????????????????????
“?????????????????????????????MovieClip._xscale?MovieClip._yscale??????????????????????printArea???????????????????50*50???2500??????????????????2500???????????????????????“
?????????????????????????????????????????????????????????FLASH???????????????????????????????????????????
FLASH??????????600*800??????????????????????????????8.5*11?????windows?????????72dpi??612*792,?????600*800.????????????????????????a4????????????????
?printjob????start??????????????????????
| ´úÂë: | |
PrintJob.paperHeight
PrintJob.paperWidth
PrintJob.pageHeight
PrintJob.pageWidth
PrintJob.orientation
| |
????????????????????????????????.??????????????????portrait(??)?landscaple????.
???????????????????????????????????????????????????drawing api?????????????????????????????
???????????????????????????????????612*792????????????????????A4???
?????
|