Loading:

Książka Zend Framework 3. Poradnik Programisty.

Klasa PrintJob [AS 2]

Klasa: PrintJob

Kompatybilność: ActionScript 1.0, Flash 7+

 

Klasa PrintJob pozwala ci stworzyć treść oraz wydrukować ją na jednej lub kilku stron. Ta klasa w dodatku oferuje ulepszenia do funkcji drukowania dostarczanej przez metodę print(), pozwala ci renderować dynamicznie kontent z poza ekranu, wyświetlając użytkownikowi pojedyncze okno dialogowe oraz drukowanie niezeskalowanego dokumentu z proporcjami, które sa takie same jak proporcje treści filmu. Ta zdolność jest specjalnie użyteczna do rednerowanie oraz drukowania dynamicznej treści, takiej jak treść z bazy danych oraz dynamicznych pól tekstowych.

 

Dodatkowo, z właściwościami dostarczonymi przez PrintJob.start(), twój dokument może odczytać twojego użytkownika ustawienia drukarki, takie jak: szerokość czy wysokośc strony, orientacje oraz możesz skonfigurować twój dokument do dynamicznego formatu treści Flash, zależnie odtych ustawień. Ten układ właściwości jest tylko do odczytu i nie może ulec zmienie przez Flash Player.


Dostępne właściwości dla klasy PrintJob

Nazwa

Opis

orientation:String [odczyt-tylko]

Kierunek obrazu dla drukownia.

pageHeight:Number [odczyt-tylko]

Wysokość aktualnie drukowanego obszaru na stronie, w punktach.

pageWidth:Number [odczyt-tylko]

Szerokość aktualnie drukowanego obszaru na stronie, w punktach.

paperHeight:Number [odczyt-tylko]

Całkowita wysokość papieru, w punktach.

paperWidth:Number [odczyt-tylko]

Całkowita szerokość papieru, w punktach.

 

Dostępne metody dla klasy PrintJob

Nazwa

Opis

addPage(cel:Object, [obszarDrukowania:Object], [opcje:Object], [numerKlatki:Number]) : Boolean

Wysyła określony poziom lub klip filmowy jako pojedynczą stronę do drukowania.

send() : Void

Używane jest po PrintJob.start() i PrintJob.addPage() metodach, aby wysłać zbuferowane strony do drukarki.

start() : Boolean

Wyświetla okno dialogowe z opcjami drukowania dla użytkownika, oraz rozpoczyna buferowanie.



Napisz Artykuł

Listing

var moj_pj:PrintJob = new PrintJob();

if (moj_pj.start()) {

    var stronDoDruku:Number = 0;

    if (moj_pj.addPage([params])) {
    stronDoDruku++;
    }
    if (moj_pj.addPage([params])) {
    stronDoDruku++;
    }
    if (moj_pj.addPage([params])) {
    stronDoDruku++;
    }

    if (stronDoDruku > 0) {
    moj_pj.send();  // drukuje stronę
    }
}

delete moj_pj;  // usuwanie obiektu
 


Ten wpis posiada swój wątek na forum

Wszystkie pytania prosimy kierować właśnie tam ponieważ komentarze to miejsce na poprawki do kodu lub alternatywne rozwiązania i pytania nie będą publikowane

http://forum.funkcje.net/forum/viewtopic.php?f=12&t=4196

Dane do logowania na forum są takie same jak na funkcje.net



Dodano przez: divix
Ranga: Administrator serwisu Punktów: 37169
Komentarze użytkowników
    • Treść komentarza
      Kod do komentarza (opcjonalnie)
      PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
      Autor
      Token
      token

       

       








funkcje.net
Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-17 v.1.5 | design: diviXdesign & rainbowcolors