Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jadsonlucena

Transformar new Object() em new File().

Recommended Posts

Galera criei um action as3 para selecionar vária imagens e enviar os object's da imagens para um arquivo javascript para eu poder exibir as imagens na tela!!

 

 

Mas o action está me enviando arquivos object [object Object] e eu gostaria de converter estes arquivo e file [object File]!!

 

 

Como poderia fazer isto???

Compartilhar este post


Link para o post
Compartilhar em outros sites

manda um console.log e entenda oque são os teus objects.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse tipo de comunicação deveria ser feita com JSON ou XML, não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o alert(console.log(file)) está dando indefinido!!

 

Mas vc's podem ver melhor aqui todo o código para terem uma ideia de como fiz tudo: http://forum.imasters.com.br/topic/490236-as3-filereferencelist-e-externalinterfacecall-para-javascript-files/

 

Grato desde já pela ajuda!!

 

 

Alguém teria alguma opinião??

 

 

 

Criei um AS3 que seleciona só imagens com o recurso de múltiplas seleções da qual envia em forma de array todas as imagens selecionada para a função em javascript - (obgFiles):

import flash.net.FileReferenceList;import flash.net.FileFilter;import flash.events.MouseEvent;import flash.events.Event;import flash.external.ExternalInterface;var file:FileReferenceList = new FileReferenceList();stage.addEventListener(MouseEvent.CLICK, function(event:MouseEvent):void {   file.browse([new FileFilter('Imagens', '*.jpg; *.jpeg; *.png; *.gif; *.bmp')]);});file.addEventListener(Event.SELECT, function(event:Event):void {   ExternalInterface.call('obgFiles', event.target.fileList);});

 

E também criei uma função javascritp que pega os object FileReference e da um alert() mostrando o nome de cada arquivo:

<script type="text/javascript">function obgFiles(files) {   for (var i=0; i < files.length; i++) {      alert(files[i].name);   }}</script>

Isto mostra que o javascript compila o object FileReference do AS3 como um object nativo dele. Isto já é um bom avanço!

 

Mas quando tento obter a url blob deste object o código não funfa porque o object enviado do AS3 é um object de forma Object mas gostaria de converte-lo em object de forma File!!!

<script type="text/javascript">function obgFiles(files) {window.URL = window.URL || window.webkitURL;   for (var i=0; i < files.length; i++) {      alert(window.URL.createObjectURL(files[i]));   }}</script>

Como poderia fazer isto???

 

 

 

Grato desde já pela ajuda!!

 

 

Poxa galera, ninguém sabe solucionar este problema???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.