Bom dia pessoal,

Eu tenho aqui uma funçao que me retorna um bitmapdata, mas em caso do 
bitmapdata ser maior que o permitido eu chamo outra funçao que vai criar 
um bitmapdata valido. O problema é que nesta ultima situação eu fico a 
espera de um evento que só quando recebido é que fico como bitmapdata 
valido.

o que eu queria era isto:
public static function 
newBitmapdata(width:Number,height:Number):BitmapData {
       if(width > MAX_BITMAP_DIMENSION || height > MAX_BITMAP_DIMENSION){
                var bdu:BitmapDataUnlimited = new BitmapDataUnlimited();
                bdu.addEventListener(BitmapDataUnlimitedEvent.COMPLETE, 
onBmpReady,true,);
                bdu.create(width, height, false, 0);
                function onBmpReady(event:BitmapDataUnlimitedEvent):void {
                    return = bdu.bitmapData;
                }
       }else{
                return = new BitmapData(width,height);
      }
}
mas não me deixa pq tenho de ter um return fora da clausula, mas se eu 
meter fora da clausula ele retorna o bitmapdata cedo demais.. alguma 
sugestão?


Abraço

--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Desenvolvimento de RIAs - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para [EMAIL PROTECTED]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a