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
-~----------~----~----~----~------~----~------~--~---

Responder a