Loading:

Postanowienia noworoczne - a Ty czego nauczysz się w nowym roku? [-25%]

Drukowanie klipu filmowego Flasha w Internecie [AS 2]

Aby wydrukować poprawnie całą zawartość klipu filmowego w filmie Flasha za pomocą języka ActionScript w wersji 2.0 należy, użyć wbudowanego obiektu o nazwie PrintJob. Drukowanie zadziała, gyd zostanie naciśnięty przycisk o nazwie drukowanie_btn. Cały kod został opisany poniżej.


Kompatybilność: Flash MX 2004



Napisz Artykuł

Listing

//deklaracja funkcji drukowania
function drukowanieFilmu() {
//tworzenie nowego obiektu PrintJob dla nazwy zmiennej "drukarka"
var drukarka:PrintJob = new PrintJob();
//przypisanie klipu filmowego o nazwie "zawartość_mc" do zmiennej "klip" - (klip filmowy jest tym co drukujemy)
var klip:MovieClip = zawartość_mc;
//przypisanie metody PrintJob o nazwie start() do zmiennej "printInit" oraz uruchomienie drukowania (pojawi się standardowe okno drukowania)
var printInit = drukarka.start();
//oczekiwanie na użytkownika odpowiedź w sprawie drukowania
if (printInit) {
//użytkownik potwierdził drukowanie (wartość TRUE)
//wyświetlenie w konsoli odpowiedniej wiadomości
trace ("drukowanie...");
//dodanie zawartości zmiennej "klip" do drukowania
drukarka.addPage(klip);
//wysłanie żądania do druku
drukarka.send();
}else{
//użytkownik przerwał drukowanie (nie potwierdził drukowania w oknie dialogowym)
trace("drukowanie przerwane przez użytkownika");
}
}
//dodanie funkcji drukowania do przycisku, na akcję naciśnięcia na niego
drukowanie_btn.addEventListener("click", this.drukowanieFilmu);


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=1802

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



Dodano przez: divix
Ranga: Administrator serwisu Punktów: 37719
Komentarze użytkowników
Fajnie by było gdyby był na tej stronie do pobrania przykład w pliku fla . Próbowałem to zrobić i błędów nie wyrzuca ale też mi nie działa (pewnie coś źle robię dlatego przydał by się przykład fla).
autor: Srebrny | 325 | 2009-07-10 00:47:18


Nie ma takiej możliwości ze względu na limity transferowe.
autor: Igor | 326 | 2009-07-10 12:25:32


    • 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