• User Newbie

    bitmapData

    Salve ragazzi, ho un problemino.
    Ho sviluppato una web app in flash, una specie di programmino per fotoritocco.
    Praticamente ad un certo punto ho diversi layer tra cui: Layer1:movieclip, layer2: un'immagine caricata in un componente "Loader".......)
    La domanda è: come faccio a visualizzare tutti i layer in un solo bitmapData?
    Ciò mi serve per poter salvare il risultato su un server tramite il mio web service.
    grazie in anticipo per la disponibilità.


  • Super User

    Ciao raippl,
    se ho capito bene, vorresti salvere un immagine creata in Flash su db.

    • Dovresti usare la Classe BitmapData ed il metodo draw();
    • scomponi ogni pixel della bitmap creata e fai un push in un array
    • passi l'array ad uno script lato server che ricompone l'immagine e la salva su db ( se l'immagine è troppo grande Flash avrà problemi a inviare via POST allo script, per cui dovrai ragionare su una funzione che fa in modo dipassare i pixels dello stesso colore una volta sola).