Boas tardes a todos! Eu estou com um problema de conversão de dados que se traduz no seguinte:
Tenho um controlo de imagem onde guardo imagens atraves de FileReference: imgPrev.source = imageRef.data; imgPrev = imagem com 160*100 simultaneamente, estou a guardar a mesma imagem (com outras dimensoes consideravelmente maiores) num array que vou depois enviar por webservices para a camada server-side da minha aplicaçao. Código: var img1Final:Image = new Image(); img1Final.width = 768; img1Final.height = 190; img1Final.source = imageRef.data; estou a codificar a img1Final em base64 com o código seguinte: var contentImage:DisplayObject = IMAGEM PREVIAMENTE GUARDADA (ing1Final) var bitmap:BitmapData = new BitmapData(contentImage.width, contentImage.height); bitmap.draw(contentImage); var png:PNGEncoder = new PNGEncoder(); var bytes:ByteArray = png.encode(bitmap); encoder64.encodeBytes(bytes); STRING PARA ENVIAR PARA O SERVIDOR = encoder64.flush(); mais à frente na aplicação, num ecran de pre-visualização, eu vou descodificar essa mesma umagem e quero mostra-la num controlo do tipo Image, novamente com 160*100. Código: var imgPrev3:Image = new Image(); imgPrev3.height = 100; imgPrev3.width = 160; var decoder:Base64Decoder = new Base64Decoder(); decoder.decode(STRING PARA ENVIAR PARA O SERVIDOR); imgPrev3.load(decoder.toByteArray()); o problema é que a imagem não é renderizada. Curiosamente já me aconteceu, uma ou duas vezes em dezenas de testes, a imagem aparecer e ser guardada no servidor. Porem, na maioria das vezes, a imagem não aparece. Alguém me pode dar uma luz acerca do porquê desta situação? Obrigado Rui
-- Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Para anular a inscrição neste grupo, envie um e-mail para [email protected]. Para ver mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT.
