Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    FM2004: stampa di filmati nidificati (colore di sfondo)

    ciao,
    un filmato A con sfondo azzurro contiene un filmato B con sfondo bianco il quale contiene un altro filmato C con sfondo bianco.

    Nel filmato B ho messo questo actionscript per stampare il filmato C che sarebbe la pagina di stampa preparata ad hoc per la stampa, una pagina A4 per

    intendersi di dimensione di 596px di larghezza x 842px di altezza.

    printNum (stampaC5,"bmovie");


    Il filmato C viene caricato nel filmato B usando questo script:

    stop();
    //unload Movie Behavior
    if(this.stampaC5 == Number(this.stampaC5)){
    unloadMovieNum(this.stampaC5);
    } else {
    this.stampaC5.unloadMovie();
    }
    //End Behavior
    //load Movie Behavior
    if(this.stampaC5 == Number(this.stampaC5)){
    loadMovieNum("complimenti5.swf",this.stampaC5);
    } else {
    this.stampaC5.loadMovie("complimenti5.swf");
    }
    //End Behavior


    mentre il filmato B viene caricato nel filmato A tramite quest'altro script:

    //unload Movie Behavior
    if(this.box1 == Number(this.box1)){
    unloadMovieNum(this.box1);
    } else {
    this.box1.unloadMovie();
    }
    //End Behavior
    //load Movie Behavior
    if(this.box1 == Number(this.box1)){
    loadMovieNum("testgr1.swf",this.box1);
    } else {
    this.box1.loadMovie("testgr1.swf");
    }
    //End Behavior


    La stampa avviene ma con sfondo azzurro, benchè i filmati B e C avessero già uno sfondo bianco, ho messo nel livello inferiore del filmato C un rettangolo

    bianco di 596pixel x 842pixel come anche un rettangolo bianco è nel livello inferiore del filmato B ma senza concludere nulla, visto che in fase di stampa

    appare sempre e comunque la pagina bianca con una striscia verticale a destra di colore azzurro.

    Come posso risolvere?

    ps non cambia nulla se uso: print (this.stampaC5,"bmovie");

    pps facendo così mi stampa una pagina bianca vuota (ho sostituito il codice printnum con questo)
    my_pj = new PrintJob();

    my_pj.start();

    my_pj.addPage(this.stampaC5,"bmovie");

    my_pj.addPage([params]);
    my_pj.addPage([params]);
    my_pj.addPage([params]);

    my_pj.send();

    delete my_pj;


    grazie!
    Cekkino Bastardo
    Recensore di http://www.fpsteam.it
    FPS Italian Team Portale sui First Person Shotter
    Membro del http://www.fpsforum.it

  2. #2
    ehilà compare

    se non sai usare printJob, puoi mettere il filmato swf dentro una pagina html vuota fatta ad hoc e nel codice html nell'head mettere:

    <script language="Javascript1.2">
    window.print();
    </script>

    poi da flash lo richiami:

    getURL("nomePaginaHtmlDaStampare.html","_blank");


    non è il massimo ma funziona sicuramente, altrimenti utiliza il printJob che ritengo essere super, ma bisogna leggersi il manuale di flash per capirlo se hai bisogno sai dove trovarmi

    ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.