Olá galera,
To estudando flex a pouco tempo mas até agora tava conseguindo me
virar sozinho... mas agora to com o seguinte problema:
Em um formulario de cadastro eu to querendo colocar uma foto. Então
eu queria saber como eu abro a janela procara buscar a foto na
maquina dele e exibir no formulario? Pois depois que ele mandar
salvar o formulario eu quero pegar essa imagem e jogar para o
servidor via CF 7. Mas o problema é como abri a janela pro cara. To
tentando fazer via javascript, mas tava querendo mesmo listar o driver do cara via js e mandar flex via XML ai eu montaria uma arvore do driver do cara dentro da propria aplicação...
Alguem tem alguma solução mesmo q parcial desse problema?
Vlw...
Publicidade
|
|
Page 1 of 1
load image Client-Side usuario busca imagem no pc para enviar
#2
Posted 18 April 2005 - 08:25 PM
Cara, confesso que nunca fiz isso no Flex, no Flash resolvia-se com JavaScript mesmo...
Tem como fazer via JSP mas aí eu ainda não sei direito.
Tem como fazer via JSP mas aí eu ainda não sei direito.
#3
Posted 02 May 2005 - 05:15 PM
Já fiz uma vez no Flex mesmo..
Fiz da mesma forma que fazia no Flash, com java-script!
Meu problema maior foi mandar uma resposta pro usuário quando o upload tivesse sido realizado.. não consegui resolver isso..
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">
<mx:Script>
var foto:String;
// Upload File
function procurarArquivo() {
getURL('javascript:call_form_field()');
}
function enviarArquivo() {
getURL('javascript:blind_submit()');
}
</mx:Script>
<mx:Form label="Adicionar/Editar" height="395" width="414">
<mx:FormHeading id="fTitulo" label="Adicionar Novo:" />
<!-- Campo de entrada 'nome' -->
<mx:FormItem label="Nome" required="true">
<mx:TextInput id="fNome" width="245" borderStyle="solid" />
</mx:FormItem>
<!-- Campo de entrada 'site' -->
<mx:FormItem label="Site" required="true">
<mx:HBox>
<mx:TextInput id="fSite" width="245" borderStyle="solid" />
</mx:HBox>
</mx:FormItem>
<!-- Campo de entrada 'descrição' -->
<mx:FormItem label="Descrição" required="true">
<mx:TextArea id="fDescricao" width="245" height="97" />
</mx:FormItem>
<!-- Campo para upload de imagem -->
<mx:FormItem label="Foto">
<mx:HBox>
<mx:TextInput id="fFoto" text="{foto}" borderStyle="solid" width="167" />
<mx:Button label="Procurar" click="procurarArquivo()" />
</mx:HBox>
</mx:FormItem>
<!-- Botões de controle -->
<mx:FormItem>
<mx:HBox>
<mx:Button id="fSubmit" label="Adicionar" click="wsInserir()" />
<mx:Button id="fClear" label="Limpar" click="limparCampos()" />
</mx:HBox>
</mx:FormItem>
</mx:Form>
</mx:Application>
Baixe os arquivos HTML e dê uma olhada.. tô meio sem tempo..
http://www.alunomonitor.kit.net/Upload.zip
Falow
Fiz da mesma forma que fazia no Flash, com java-script!
Meu problema maior foi mandar uma resposta pro usuário quando o upload tivesse sido realizado.. não consegui resolver isso..
CODE
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.macromedia.com/2003/mxml">
<mx:Script>
var foto:String;
// Upload File
function procurarArquivo() {
getURL('javascript:call_form_field()');
}
function enviarArquivo() {
getURL('javascript:blind_submit()');
}
</mx:Script>
<mx:Form label="Adicionar/Editar" height="395" width="414">
<mx:FormHeading id="fTitulo" label="Adicionar Novo:" />
<!-- Campo de entrada 'nome' -->
<mx:FormItem label="Nome" required="true">
<mx:TextInput id="fNome" width="245" borderStyle="solid" />
</mx:FormItem>
<!-- Campo de entrada 'site' -->
<mx:FormItem label="Site" required="true">
<mx:HBox>
<mx:TextInput id="fSite" width="245" borderStyle="solid" />
</mx:HBox>
</mx:FormItem>
<!-- Campo de entrada 'descrição' -->
<mx:FormItem label="Descrição" required="true">
<mx:TextArea id="fDescricao" width="245" height="97" />
</mx:FormItem>
<!-- Campo para upload de imagem -->
<mx:FormItem label="Foto">
<mx:HBox>
<mx:TextInput id="fFoto" text="{foto}" borderStyle="solid" width="167" />
<mx:Button label="Procurar" click="procurarArquivo()" />
</mx:HBox>
</mx:FormItem>
<!-- Botões de controle -->
<mx:FormItem>
<mx:HBox>
<mx:Button id="fSubmit" label="Adicionar" click="wsInserir()" />
<mx:Button id="fClear" label="Limpar" click="limparCampos()" />
</mx:HBox>
</mx:FormItem>
</mx:Form>
</mx:Application>
Baixe os arquivos HTML e dê uma olhada.. tô meio sem tempo..
http://www.alunomonitor.kit.net/Upload.zip
Falow
#4
Posted 02 May 2005 - 10:32 PM
Legal tua solução de upload.
Reparei que disseste que não consegue implementar uma resposta de upload ok para o cliente.
Então!
No CFMX7 o nome do form quando compilado vira o id da tag object, já o flex é o nome da aplicação, se não possuir nome ele coloca movie.
Já sabendo disto para o javascript mandar uma resposta para o flash é necessário que o atributo swLiveConnect da tag object esteja true.
então manda o onload da pagina atribuir este valor
window.onload=function(){
this.document.id_da_object.swLiveConnect=true;
}
dai basta implementar a execução do alert no mxml e fazer com que o javascript execute ele, mais ou menos assim.
javascript to flash http://www.macromedia.com/cfusion/knowledg...cfm?id=tn_15683
Reparei que disseste que não consegue implementar uma resposta de upload ok para o cliente.
Então!
No CFMX7 o nome do form quando compilado vira o id da tag object, já o flex é o nome da aplicação, se não possuir nome ele coloca movie.
Já sabendo disto para o javascript mandar uma resposta para o flash é necessário que o atributo swLiveConnect da tag object esteja true.
então manda o onload da pagina atribuir este valor
window.onload=function(){
this.document.id_da_object.swLiveConnect=true;
}
dai basta implementar a execução do alert no mxml e fazer com que o javascript execute ele, mais ou menos assim.
javascript to flash http://www.macromedia.com/cfusion/knowledg...cfm?id=tn_15683
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Dúvida?
como linkar imagem |
Dreamweaver |
bjscatena
|
|
|
|
Revistas se preparam para os tablet PCs
|
Notícias |
Notícias
|
|
|
|
BBC oferece download de obra de Bach
IDG Now! - Diversão Digital |
Notícias |
TiTi Celestino
|
|
|
|
Pre Load 2 filmes
Pre Load 2 filmes |
Flash & ActionScript |
ricafacco
|
|
|
|
Microsoft lança beta de serviço online para manutenção da saúde
|
Notícias |
Notícias
|
|
|
|
Twitter é potencial arma para terroristas, diz Exército dos EUA
|
Notícias |
Notícias
|
|
|
|
Botão que dispara loop
... |
Flash & ActionScript |
nettotma14
|
|
|
|
Para que serve
Tag |
Dreamweaver |
allcris
|
|
Publicidade
|
|

Help













