Olá Mário, obrigado pela resposta.
Bem eu uso o script externo pois acho que é mais limpo que colocar tudo no
mxml, nem sei se é uma boa prática, mas ao meu ver seria.
Bem em todo caso eu baixei uma versão final até onde eu saiba, e o .as segue
a baixo:
*import mx.rpc.events.ResultEvent;
import mx.controls.Alert;
private function resultadoDelecao(event:ResultEvent):void{
var result:Object = event.result;
if(result == "ok"){
Alert.show("Deletado com sucesso.");
retorno.send();
valor.text="";
}
}*
O estranho aocntece aqui, comento o código assim:
*<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"
backgroundGradientColors="[#FFFFFF, #C0C0C0]" width="100%" height="100%"
creationComplete="retorno.send()" viewSourceURL="return.html" fontSize="10"
cornerRadius="2" >
<!--
<mx:Script source="index.as" />
<mx:HTTPService id="enviadados" url="http://localhost:3000/acao/inserir"
useProxy="false" method="POST" result="retorno.send(); valor.text='';"
contentType="application/xml">
<mx:request xmlns=''>
<valor>{valor.text}</valor>
</mx:request>
</mx:HTTPService>
<mx:HTTPService id="apagaitem" url="
http://localhost:3000/acao/apaga_item" result="resultadoDelecaoItem(event)"
method="POST" useProxy="false">
<mx:request xmlns=''>
<valor>{conteudo.selectedItem.parametro}</valor>
</mx:request>
</mx:HTTPService>
<mx:HTTPService id="retorno" url="http://localhost:3000/acao/lista" />
<mx:HTTPService id="deleta" url="http://localhost:3000/acao/apagar"
result="resultadoDelecao(event)" />
<mx:Panel width="300" height="150" layout="absolute" title="Mini Form"
fontSize="11">
<mx:Form x="10" y="10" width="262" height="57"
backgroundColor="#FFFFFF">
<mx:FormItem label="Breve texto" fontSize="11">
<mx:TextInput id="valor" name="valor" fontSize="11"
width="144" />
</mx:FormItem>
</mx:Form>
<mx:Button label="Enviar" click="enviardados.send()"
x="85" y="87" />
<mx:Button label="Limpar Sessão" click="deleta.send()"
x="161" y="87" />
</mx:Panel>
<mx:TitleWindow width="358" height="338" layout="absolute" title="Flex
on Rails" showCloseButton="false" cornerRadius="10" verticalAlign="middle">
<mx:DataGrid width="338" height="297" id="conteudo"
dataProvider="{retorno.lastResult.recorcs.record}" x="0"
click="apagaitem.send();" y="0">
<mx:columns>
<mx:DataGridColumn headerText="Parâmetros enviados"
dataField="parametro" />
</mx:columns>
</mx:DataGrid>
</mx:TitleWindow>
-->
</mx:Application>*
Tharam acontece isso:
*$ mxmlc* *index.mxml*
Loading configuration file C:\Arquivos de programas\Adobe\Flex 3.5
SDK\frameworks\flex-config.xml
C:\dev\flex\flexrails\public\index.mxml(3): col: 244 Error: Unexpected end
of token stream. The last token was: <mx:Application>.
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="vertical"
backgroundGradientColors="[#FFFFFF, #C0C0C0]" width="100%" height="100%"
creationComplete="retorno.send()" viewSourceURL="return.html" fontSize="10"
cornerRadius="2" >
^
Pensei que poderia desenvolver flex sem o Flex Buider, mas já estou
enfrentando coisas de loko assim.
**OBS*.: Em nenhum momento disse que flex é ruim, antes que digam isso fiz
apenas uma piada.
------------------------------
*Atenciosamente*
*Paulo Patto*
Analista de TI. & Desenvolvedor
mobile: (11) 8217.3514
home: (11) 4666.1445
mail: <[email protected]>
Aquila non capit muscas.
Provérbio Latino
<http://twitter.com/paulopatto/> <http://paulopatto.wordpress.com/>
<[email protected]> <[email protected]>
--
Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao XHTML e
estilos em cascata css. Caso tenha dificuldade na visualizacao, habilite a
opcao de html no seu leitor de e-mails.
--- @ WiseStamp
Signature<http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.com/email-install>.
Get it
now<http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.com/email-install>
2010/2/18 Mário Júnior <[email protected]>
> É.. vamos reconhecer q algumas msgs de erro do FxBuilder sao de matar... a
> pior de todas é akela "Rigth Click for More Information"... hehehe
>
> Essa msg de erro me parece vir do compilador, ou seja, depois da fase de
> validacao dos arquivos enauqnto tenta se gerar um novo swf e nao em "design
> mode" ainda no editor. Pela msg, me parece ser algum problema no arquivo
> flex-config.xml no entanto acho estranho ter algo errado nele uma vez q
> quase nunca é preciso alterá-lo (quase nunca). Mas, tb vi q vc está usando o
> sdk 3.5 ... por acaso vc pegou algum night build? Se sim, pode ser que
> alguem do flexteam fez caca na hora compilar os arquivos e adicionou uma
> versao que nao deveria, ou ainda mal alterada.
>
> Se nao for isso, tem também a questao de vc estar usando um script.as cujo
> o qual nao temos visto, e pode ser q o erro esteja nele também, e só na hora
> do parser do compilador fazer a inserção desse codigo na transcrição final
> do as3 todo que dá o erro.
>
> Façamos um teste simples... remova o <script> e veja se pelo menos a parte
> visual do mxml é devidamente compilada.
>
> Outro teste (para saber se há problemas com a flex-config.xml mesmo - oq
> acredito q nao seja): ao criar um novo projeto, o erro é o mesmo?
>
>
> []s
>
>
>
>
>
> >
>>> > >> O erro é
>>> > >> *bash.exe-3.1$** mxmlc index.mxml
>>> > >> Loading configuration file C:\Arquivos de programas\Adobe\Flex 3.5
>>> > >> SDK\frameworks\flex-config.xml
>>> > >> C:\dev\flex\flexrails\public\index.mxml(29): col: 82 Error:
>>> Unexpected end
>>> > >> of token stream. The last token was: </mx:Button>.
>>> >
>>> > >> <mx:Button label="Enviar"
>>> > >> click="enviardados.send()" x="85" y="87" />
>>> >
>>> > >> ^*
>>> >
>>> > >> O estranho é que se eu vou comentando os trechos de código que ele
>>> indica
>>> > >> com erro ele passa o erro para linha de cima até chegar sempre em
>>> > >> mx:Application. Não estou conseguindo entender o motivo do erro,
>>> pois
>>> > >> aparentemente está tudo ok. Como não sou nerm um Júnior em Flex e
>>> não achei
>>> > >> nada parecido no google, passei aqui para lista.
>>> >
>>> > >> ------------------------------
>>> >
>>> > >> *Atenciosamente*
>>> > >> *Paulo Patto*
>>> > >> Analista de TI. & Desenvolvedor
>>> > >> mobile: (11) 8217.3514
>>> > >> home: (11) 4666.1445
>>> > >> mail: <[email protected]>
>>> > >> Aquila non capit muscas.
>>> > >> Provérbio Latino
>>> > >> <http://twitter.com/paulopatto/> <http://paulopatto.wordpress.com/
>>> ><[email protected]><[email protected]>
>>> > >> --
>>> > >> Esta mensagem foi enviada utilizando formatacao UTF-8 e codificacao
>>> XHTML
>>> > >> e estilos em cascata css. Caso tenha dificuldade na visualizacao,
>>> habilite a
>>> > >> opcao de html no seu leitor de e-mails.
>>> >
>>> > >> --- @ WiseStamp Signature<
>>> http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.co..
>>> .>.
>>> > >> Get it now<
>>> http://my.wisestamp.com/link?u=hhf9pw6kkp9rsfrh&site=www.wisestamp.co..
>>> .>
>>> >
>>> > >> --
>>> >
>>> > >>
>>> ------------------------------------------------------------------------------------------------------------------------
>>> > >> Atenciosamente
>>> > >> Paulo Patto
>>> > >> Analista de TI
>>> > >> +55 (11)8217-3514
>>> > >>http://www.paulopatto.com
>>> > >>http://paulopatto.wordpress.com
>>> >
>>> > >>
>>> ------------------------------------------------------------------------------------------------------------------------
>>> > >> "Quis custodiet ipsos custodes?"
>>> > >> -- Decimus Iunius Iuvenalis .
>>> >
>>> > >>
>>> ------------------------------------------------------------------------------------------------------------------------
>>> > >> - Esta mensagem aborda um ponto de vista pessoal e não deve ser
>>> > >> interpretado como verdade absoluta. Por gentileza não corte seus
>>> pulsos.
>>> > >> - Se por ventura o texto acima tenha-lhe passado a impressão de
>>> ofensa a
>>> > >> sua pessoa, credo, opinião ou qualquer outro tipo de atitude contra
>>> sua
>>> > >> pessoa, creio que esta talvez não tenha sido essa a real intenção.
>>> > >> - A resposta acima talvez tenha sido obtida em menos de cinco
>>> minutos no
>>> > >> Google.com.
>>> > >> - A duvida acima, talvez não tenha sido sanada em cinco minutos de
>>> > >> pesquisa ao Google.com.
>>> >
>>> > >>
>>> ------------------------------------------------------------------------------------------------------------------------
>>> >
>>> > >> --
>>> > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> > >> Para enviar uma mensagem, envie um e-mail para
>>> [email protected]
>>> > >> Para sair da lista, envie um email em branco para
>>> > >> [email protected]
>>> > >> Mais opções estão disponíveis emhttp://
>>> groups.google.com/group/flexdev
>>> >
>>> > >> --
>>> > >> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> > >> Para enviar uma mensagem, envie um e-mail para
>>> [email protected]
>>> > >> Para sair da lista, envie um email em branco para
>>> > >> [email protected]
>>> > >> Mais opções estão disponíveis emhttp://
>>> groups.google.com/group/flexdev
>>> >
>>> > > --
>>> >
>>> > >
>>> ------------------------------------------------------------------------------------------------------------------------
>>> > > Atenciosamente
>>> > > Paulo Patto
>>> > > Analista de TI
>>> > > +55 (11)8217-3514
>>> > >http://www.paulopatto.com
>>> > >http://paulopatto.wordpress.com
>>> >
>>> > >
>>> ------------------------------------------------------------------------------------------------------------------------
>>> > > "Quis custodiet ipsos custodes?"
>>> > > -- Decimus Iunius Iuvenalis .
>>> >
>>> > >
>>> ------------------------------------------------------------------------------------------------------------------------
>>> > > - Esta mensagem aborda um ponto de vista pessoal e não deve ser
>>> >
>>> > ...
>>> >
>>> > mais »
>>>
>>> --
>>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>>> Para enviar uma mensagem, envie um e-mail para [email protected]
>>> Para sair da lista, envie um email em branco para
>>> [email protected]
>>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>>
>>
>>
>>
>> --
>>
>> ------------------------------------------------------------------------------------------------------------------------
>> Atenciosamente
>> Paulo Patto
>> Analista de TI
>> +55 (11)8217-3514
>> http://www.paulopatto.com
>> http://paulopatto.wordpress.com
>>
>> ------------------------------------------------------------------------------------------------------------------------
>> "Quis custodiet ipsos custodes?"
>> -- Decimus Iunius Iuvenalis .
>>
>> ------------------------------------------------------------------------------------------------------------------------
>> - Esta mensagem aborda um ponto de vista pessoal e não deve ser
>> interpretado como verdade absoluta. Por gentileza não corte seus pulsos.
>> - Se por ventura o texto acima tenha-lhe passado a impressão de ofensa a
>> sua pessoa, credo, opinião ou qualquer outro tipo de atitude contra sua
>> pessoa, creio que esta talvez não tenha sido essa a real intenção.
>> - A resposta acima talvez tenha sido obtida em menos de cinco minutos no
>> Google.com.
>> - A duvida acima, talvez não tenha sido sanada em cinco minutos de
>> pesquisa ao Google.com.
>>
>> ------------------------------------------------------------------------------------------------------------------------
>>
>> --
>> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
>> Para enviar uma mensagem, envie um e-mail para [email protected]
>> Para sair da lista, envie um email em branco para
>> [email protected]
>> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>>
>
>
>
> --
> Mario Junior
> Enterprise Java / Flex Architectures
> Adobe Certified Expert Flex 3 with AIR
>
> Sofshore Informática
> http://www.sofshore.com.br
> +55 (48) 3337 2003
> Rua Pastor Willian Richard Schisler Filho 452 sl 102, 88034-100 Itacorubi
> Florianopolis SC Brasil
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para [email protected]
> Para sair da lista, envie um email em branco para
> [email protected]
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev
>
--
------------------------------------------------------------------------------------------------------------------------
Atenciosamente
Paulo Patto
Analista de TI
+55 (11)8217-3514
http://www.paulopatto.com
http://paulopatto.wordpress.com
------------------------------------------------------------------------------------------------------------------------
"Quis custodiet ipsos custodes?"
-- Decimus Iunius Iuvenalis .
------------------------------------------------------------------------------------------------------------------------
- Esta mensagem aborda um ponto de vista pessoal e não deve ser
interpretado como verdade absoluta. Por gentileza não corte seus pulsos.
- Se por ventura o texto acima tenha-lhe passado a impressão de ofensa a sua
pessoa, credo, opinião ou qualquer outro tipo de atitude contra sua pessoa,
creio que esta talvez não tenha sido essa a real intenção.
- A resposta acima talvez tenha sido obtida em menos de cinco minutos no
Google.com.
- A duvida acima, talvez não tenha sido sanada em cinco minutos de pesquisa
ao Google.com.
------------------------------------------------------------------------------------------------------------------------
--
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para
[email protected]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev