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
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);
        	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);
Dodano przez: divix  
Ranga: Administrator serwisu Punktów: 0
Ranga: Administrator serwisu Punktów: 0
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
	
:: Losowe artykuły 

:: Wymiana linków 
    
	Modowe inspiracje |
        Android Gry i Aplikacje |
        ZaplanujTransport.pl: Przeprowadzki, transport, aukcje |
        Logo dla firmy |
        Change Tires - Car Weather Forecast Reminder |
        Laminas: MVC Framework for PHP |
        IT Books Reviews and Programming: JS, JAVA, PHP, ANDROID, CSS | 
        Katalog roślin |
        Programming articles: JAVA, PHP, C++, Python, JavaScript |
        Kancelaria Adwokacka Łukasz Huszno
        
    

 
  
				

 
                             
 


 
                        
 
		 
	