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

    ImageSnapshot.captureBitmapData (flex 3)

    salve a tutti,

    sto sviluppando un piccolo esempio con flex

    il mio problema e' dato dal comportamento della funzione in oggetto, ovvero mx.graphics.ImageSnapshot.captureBitmapData

    eseguo questo pezzo di codice:
    codice:
    var windowCurrent:TitleWindow;
    
    //windowCurrent viene valorizzata dinamicamente...
    
    var bitmapCurrent:BitmapData = ImageSnapshot.captureBitmapData(windowCurrent);

    il mio problema e' che se windowCurrent contiene del testo, ad esempio un tag mx:Label mi viene creato correttamente l'oggetto bitmapCurrent
    codice:
    <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" width="284" height="193" 
       borderThicknessBottom="NaN"
       borderThicknessLeft="NaN"
       borderThicknessRight="NaN"
       borderThicknessTop="NaN"
       verticalAlign="middle"
       horizontalAlign="center"
       horizontalScrollPolicy="off"
       verticalScrollPolicy="off"
       headerHeight="0">
    
    	<mx:Label text="pippo"/>
    	
    </mx:TitleWindow>
    e l'effetto e' simile a quello visualizzato qui: http://www.siletto.org/flex/FlexCube.html


    se invece windowCurrent contiene un tag mx:Image, l'oggetto bitmapCurrent e' completamente bianco (es:)
    codice:
    <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical" width="284" height="193" 
       borderThicknessBottom="NaN"
       borderThicknessLeft="NaN"
       borderThicknessRight="NaN"
       borderThicknessTop="NaN"
       verticalAlign="middle"
       horizontalAlign="center"
       horizontalScrollPolicy="off"
       verticalScrollPolicy="off"
       headerHeight="0">
    
    	<mx:Image source="banner1.jpg" />
    	
    </mx:TitleWindow>
    qualcuno ha esperienze in proposito?
    in alternativa sapete consigliarmi come fare uno screenshot dell'immagine contenuto in una TitleWindow? potrei dare un id al tag mx:Image ma poi non so come referenziare l'immagine per creare lo screenshot

    grazie in anticipo
    saluti

    alessandro

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ciao, con tutta probabilità l'anomalia dipende dal fatto che quando tenti di creare la copia bitmap di Image, l'immagine esterna non è stata ancora caricata e di conseguenza ottieni quello che c'è prima di caricare l'immagine, ossia nulla
    quindi devi impostare un preload per quel componente (non so come si fa, ma credo che nel tag in cui richiami Image sia necessario specificare una funzione che gestisca l'evento di caricamento completato e dentro questa funzione utilizzi il richiamo per creare la copia bitmap

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.