Amigo, ve se isso serve para você. http://www.riapt.org/2008/12/04/aumentar-a-velocidade-no-carregamento-de-pngs-convertendo-os-para-swf/
On 3 jun, 06:35, Filipe Duarte <cyberf...@hotmail.com> wrote: > é o seguinte, consigo fazer upload com alguns filtros, etc... > > Mas o que é certo é que se a imagem tiver um tamanho muito grande > demora a fazer upload e pior do que isso demora a carregar depois na > aplicação como é óbvio... > > eu queria tentar reduzir o tamanha das fotos 500*400 ou por volta > disso....mas não sei como se faz...ja vi alguns exemplos mas não me dá > nada...! > > Também seria óptimo era gerar miniaturas, mas se reduzir apenas > imagens já não era mau... > > segue o codigo > upload.php: > > <?php > $tempFile = $_FILES['Filedata']['tmp_name']; > $fileName = $_FILES['Filedata']['name']; > $fileSize = $_FILES['Filedata']['size']; > > move_uploaded_file($tempFile, "files/" . $fileName); > > ?> > > as3: > > private var fr:FileReference; > private var imageTypes:FileFilter = new FileFilter("Tipos > Ficheiros (*.jpg, *.jpeg, *.gif, *.png)", "*.jpg; *.jpeg; *.gif; > *.png"); > private var allTypes:Array = new Array(imageTypes); > > private function init():void{ > fr = new FileReference(); > > fr.addEventListener(Event.OPEN, onOpen); > fr.addEventListener(Event.COMPLETE, onComplete); > fr.addEventListener(Event.SELECT, onSelect); > fr.addEventListener(ProgressEvent.PROGRESS, onProgress); > > } > > private function browse():void{ > fr.browse(allTypes); > } > > private function onOpen(e:Event):void{ > pb.label = "%3%%"; > } > > private function onComplete(e:Event):void{ > > img1.text = "http://localhost/olaMundo/src/files/" + > e.target.name; > Alert.show("Arquivo enviado com sucesso!"); > pb.visible = false; > } > > private function onSelect(e:Event):void{ > > var request:URLRequest = new URLRequest('http://localhost/ > olaMundo/src/upload.php'); > fr.upload(request); > pb.visible = true; > } > > private function onProgress(e:ProgressEvent):void{ > pb.setProgress(e.bytesLoaded, e.bytesTotal); > } > > ]]> > </mx:Script> > > <mx:Button label="Browse" y="10" x="10" click="browse();"/> > <mx:Label x="86" y="14" id="img1" width="317"/> > <mx:ProgressBar mode="manual" labelPlacement="center" id="pb" > x="10" y="40" width="343"/> > > Se for possível fazer isso de alguma maneira e se souberes, agradecia. > > abraço Filipe --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---