| Paket | flash.printing |
| Sınıf | public class PrintJobOptions |
| Miras Alma | PrintJobOptions Object |
| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
PrintJob.addPage() yönteminin seçenekler parametresiyle kullanılacak özellikler içerir. addPage() hakkında daha fazla bilgi için PrintJob sınıfına bakın.
İlgili API Öğeleri
| Özellik | Tanımlayan: | ||
|---|---|---|---|
![]() | constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | |
| pixelsPerInch : Number = NaN
Bitmap'ler için kullanılacak çözünürlüğü belirler, inç başına piksel cinsinden. | PrintJobOptions | ||
| printAsBitmap : Boolean = false
Yazdırma işindeki içeriğin bitmap olarak mı, vektör olarak mı yazdırılacağını belirtir. | PrintJobOptions | ||
| printMethod : String
Flash çalışma zamanının en uygun yazdırma yöntemini seçtiğini ve yazarın açıkça vektör veya bitmap yazdırmayı seçmek istediğini belirtir. | PrintJobOptions | ||
| Yöntem | Tanımlayan: | ||
|---|---|---|---|
PrintJobOptions(printAsBitmap:Boolean = false)
Yeni PrintJobOptions nesnesi oluşturur. | PrintJobOptions | ||
![]() |
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | |
![]() |
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | |
![]() |
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | |
![]() |
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | |
![]() |
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | |
![]() |
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | |
![]() |
Belirtilen nesnenin temel değerini döndürür. | Object | |
pixelsPerInch | özellik |
public var pixelsPerInch:Number = NaN| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 2 |
Bitmap'ler için kullanılacak çözünürlüğü belirler, inç başına piksel cinsinden. Varsayılan değer yerel yazıcı çözülümü kullanıldığını gösteren Number.NaN değeridir.
Çözünürlük ayarı hem bitmap hem de vektör yazdırma içindir. Bitmap yazdırmada, çözünürlük sayfanın tamamının nasıl rasterleştirileceğini kontrol eder. Vektör yazdırmada, çözünürlük bitmap'ler ve degradeler gibi belirli içeriğin nasıl rasterleştirileceğini kontrol eder.
printAsBitmap | özellik |
public var printAsBitmap:Boolean = false| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Yazdırma işindeki içeriğin bitmap olarak mı, vektör olarak mı yazdırılacağını belirtir. Vektör olarak yazdırma için varsayılan değer false olur.
Yazdırdığınız içerik bitmap görüntüsü içeriyorsa, alfa saydamlığı ve renk efektleri dahil etmek için printAsBitmap özelliğini true olarak ayarlayın. İçerikte bitmap görüntüsü yoksa, içeriği daha yüksek kaliteli vektör biçiminde (varsayılan seçenek) yazdırın.
Örneğin, içeriğinizi bitmap olarak yazdırmak için aşağıdaki sözdizimini kullanın:
var options:PrintJobOptions = new PrintJobOptions();
options.printAsBitmap = true;
myPrintJob.addPage(mySprite, null, options);
Not: Adobe AIR, Mac OS'de vektör yazdırmayı desteklemez.
İlgili API Öğeleri
Örnek ( Bu örnek nasıl kullanılır? )
- Yapıcı,
LoaderveURLRequestnesnelerini kullanarak (image.jpg) resmini yükler. Ayrıca, yükleme sırasında bir hatanın oluşup oluşmadığını kontrol eder. Burada, dosyanın SWF dosyasıyla aynı dizinde olduğu varsayılır. SWF dosyasının, Local Playback Security, Yalnızca Yerel Dosyalara Erişim'e ayarlıyken derlenmesi gerekir. - Resim yüklendiğinde (olay tamamlandığında),
completeHandler()yöntemi çağrılır. completeHandler()yöntemi birBitmapDatanesnesi oluşturur ve resmi (bitmap) bu nesneye yükler.Spritenesnesine (kare) bir dikdörtgen çizilir ve dikdörtgeni bir resimle (birBitmapDatanesnesi) doldurmak içinbeginBitmapFill()yöntemi kullanılır. Resmi dikdörtgene sığdırmak için ayrıca birMatrixnesnesi kullanılır. (Bu işlemin görüntüyü deforme edeceğini unutmayın. Bu örnekte, görüntünün sığdığından emin olmak için kullanılmıştır.) Görüntü doldurulduğundaprintPage()yöntemi çağrılır.printPage()yöntemi, yazdırma işinin yeni bir örneğini oluşturur, yazdırma işlemini başlatır ve böylece kullanıcı için yazdırma iletişim kutusu çağrılır ve yazdırma işinin özellikleri doldurulur.addPage()yöntemi, yazdırma işinin ayrıntılarını içerir. Burada, resmin (bir Sprite nesnesi) bulunduğu kare, bir vektör olarak değil de bir bitmap olarak yazdırılacak şekilde ayarlanmıştır.options,PrintJobOptionssınıfının bir örneğidir ve bitmap olarak yazdırmak içinprintAsBitmapözelliğitrueolarak ayarlanmıştır. (Varsayılan ayar false şeklindedir.)
Not: Bu örnek için tanımlanan hata işlemesi oldukça sınırlıdır.
package {
import flash.display.Sprite;
import flash.display.Loader;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.printing.PrintJob;
import flash.printing.PrintJobOptions;
import flash.events.Event;
import flash.events.IOErrorEvent;
import flash.net.URLRequest;
import flash.geom.Matrix;
public class printAsBitmapExample extends Sprite {
private var frame:Sprite = new Sprite();
private var url:String = "image.jpg";
private var loader:Loader = new Loader();
public function printAsBitmapExample() {
var request:URLRequest = new URLRequest(url);
loader.load(request);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
}
private function completeHandler(event:Event):void {
var picture:Bitmap = Bitmap(loader.content);
var bitmap:BitmapData = picture.bitmapData;
var matrix:Matrix = new Matrix();
matrix.scale((200 / bitmap.width), (200 / bitmap.height));
frame.graphics.lineStyle(10);
frame.graphics.beginBitmapFill(bitmap, matrix, true);
frame.graphics.drawRect(0, 0, 200, 200);
frame.graphics.endFill();
addChild(frame);
printPage();
}
private function ioErrorHandler(event:IOErrorEvent):void {
trace("Unable to load the image: " + url);
}
private function printPage ():void {
var myPrintJob:PrintJob = new PrintJob();
var options:PrintJobOptions = new PrintJobOptions();
options.printAsBitmap = true;
myPrintJob.start();
try {
myPrintJob.addPage(frame, null, options);
}
catch(e:Error) {
trace ("Had problem adding the page to print job: " + e);
}
try {
myPrintJob.send();
}
catch (e:Error) {
trace ("Had problem printing: " + e);
}
}
}
}
printMethod | özellik |
printMethod:String| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 2 |
Flash çalışma zamanının en uygun yazdırma yöntemini seçtiğini ve yazarın açıkça vektör veya bitmap yazdırmayı seçmek istediğini belirtir.
Özelliği, PrintMethod sınıfında tanımlanan şu değerlerden birine ayarlayın:
PrintMethod.AUTO: Vektör veya bitmap yazdırmanın, yazdırılacak içeriğe göre otomatik olarak seçildiğini belirtir. Vektör yazdırma, bu yöntem tarafından içerik aslına uygun şekilde çoğaltılacağı zaman kullanılır. Saydamlık veya diğer belirli efektler varsa, bunun yerine bitmap yazdırma kullanılır.PrintMethod.VECTOR: Vektör yazdırmayı belirtir. Bu ayarprintAsBitmapöğesinifalsedeğerine ayarlamakla aynıdır.PrintMethod.BITMAP: Bitmap yazdırmayı belirtir.printAsBitmapöğesinintruedeğerine ayarlanmasıyla aynıdır.
printMethod bu desteklenen değerlerden birine ayarlanırsa, printAsBitmap yok sayılır.
Varsayılan değer null değeridir; printAsBitmap özelliği kullanılır.
Uygulama
public function get printMethod():String public function set printMethod(value:String):voidAtar
ArgumentError — Belirtilen printMethod öğesi, PrintMethod sınıfında tanımlanan değerlerden biri değildir.
|
İlgili API Öğeleri
PrintJobOptions | () | Yapıcı |
public function PrintJobOptions(printAsBitmap:Boolean = false)| Dil Sürümü: | ActionScript 3.0 |
| Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9 |
Yeni PrintJobOptions nesnesi oluşturur. Bu nesneyi PrintJob.addPage() yönteminin options parametresine iletin.
printAsBitmap:Boolean (default = false) — True ise, bu nesne bitmap olarak yazdırılır. False ise, bu nesne vektör olarak yazdırılır.
Yazdırdığınız içerik bitmap görüntüsü içeriyorsa, alfa saydamlığı ve renk efektleri dahil etmek için Not: Adobe AIR, Mac OS'de vektör yazdırmayı desteklemez. |
İlgili API Öğeleri
Tue Jun 12 2018, 01:09 PM Z
Miras Alınan Genel Özellikleri Gizle
Miras Alınan Genel Özellikleri Göster