मैं वर्तमान में एक समारोह जो मुझे एक MovieClip
में गुजरती हैं और यह प्रिंट करने देंगे बनाने के लिए कोशिश कर रहा हूँ मुद्रित करने के लिए।AS3 PrintJob का उपयोग कर एक MovieClip
function printMovieClip(clip:MovieClip) {
var printJob:PrintJob = new PrintJob();
var numPages:int = 0;
var printY:int = 0;
var printHeight:Number;
if (printJob.start()) {
/* Resize movie clip to fit within page width */
if (clip.width > printJob.pageWidth) {
clip.width = printJob.pageWidth;
clip.scaleY = clip.scaleX;
}
numPages = Math.ceil(clip.height/printJob.pageHeight);
/* Add pages to print job */
for (var i:int = 0; i < numPages; i++) {
printJob.addPage(clip, new Rectangle(0, printY, printJob.pageWidth, printJob.pageHeight));
printY += printJob.pageHeight;
}
/* Send print job to printer */
printJob.send();
/* Delete job from memory */
printJob = null;
}
}
printMovieClip(testMC);
दुर्भाग्य से इस MovieClip
की पूरी चौड़ाई मुद्रण और लंबाई पर पृष्ठ विराम कर उम्मीद अर्थात के रूप में काम नहीं कर रहा:
यहाँ समारोह के सरलीकृत संस्करण है।
पर पारदर्शी होगा इस काम करता है ठीक करता है (मैं के लिए उपयोगी हो सकता है अभी तक यह कोशिश नहीं की है ...), फिर धन्यवाद, क्योंकि फ्लैश AS3 में एकाधिक पृष्ठों को फैलाने के लिए यह एक बहुत ही सामान्य और उपयोगी उदाहरण है कि एक बड़ी मूवीक्लिप कैसे मुद्रित करें। – Triynko