[flex-brasil] Resumo 3013

Mensagens neste resumo (6 Mensagens)

Mensagens

1.1.

Erro ao retornar ultimo codigo

Enviado por: "andre.robson" andre.robson@yahoo.com.br   andre.robson

Sáb, 11 de Dez de 2010 6:05 pm



Olá pessoal,

usei na funcao em php para gravar registros a funcao de retonar o ultimo codigo, até ai tudo bem, mas nao hora de mostrar no flex que não to sabendo, alguém poderia dar uma ajuda?
Estou usando o amfphp, abaixo os codigos;

do php:

function gravarSistemas($nome)
{
global $banco;
$sql = "insert into sistemas (SisNome) values ('$nome')";
$resultado = $banco->Execute($sql);
$dados_sistema = new manutencao_sistema();

$ultimo_codigo = mysql_insert_id();
return $ultimo_codigo;

}

estou utilizando remot object para retornar os dados;

<mx:RemoteObject
id="ro_sistema"
destination="amfphp"
source="manutencao_sistema"
showBusyCursor="true">

<mx:method
name="gravarSistemas"
result="{resultado_sistemas(event)}"
fault = "mx.controls.Alert.show('Erro ao gravar sistema:'+event.fault.faultString)">
<mx:arguments>
<nome>{txtnom.text}</nome>
</mx:arguments>
</mx:method>

</mx:RemoteObject>

a funcao para retornar;

public function resultado_sistemas(event:ResultEvent):void
{
cod = event.result.dados;
txtcod.text = cod;
}


public function gravar_dados_sistema():void
{
ro_sistema.gravarSistemas.send();
btsal.enabled = false;
btexc.enabled = true;
btedi.enabled = true;
}

mas nao está dando certo, está dando esses erros,

ReferenceError: Error #1069: Property dados not found on Number and there is no default value.
at Cadastros::Sistema/resultado_sistemas()[C:\xampp\htdocs\AdmInfinity\src\Cadastros\Sistema.mxml:54]
at Cadastros::Sistema/___Sistema_Operation1_result()[C:\xampp\htdocs\AdmInfinity\src\Cadastros\Sistema.mxml:14]
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:204]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:263]
at mx.rpc::Responder/result()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:46]
at mx.rpc::AsyncRequest/acknowledge()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74]
at NetConnectionMessageResponder/resultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:524]
at mx.messaging::MessageResponder/result()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:199]

depois aparece esse

[RPC Fault faultString="The method {ultimoCodigo} does not exist in class {manutencao_sistema}." faultCode="AMFPHP_INEXISTANT_METHOD" faultDetail="C:\xampp\htdocs\AdmInfinity\bin-debug\amfphp\core\shared\app\BasicActions.php on line 86"]
at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:290]
at mx.rpc::Responder/fault()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:58]
at mx.rpc::AsyncRequest/fault()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103]
at NetConnectionMessageResponder/statusHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:581]
at mx.messaging::MessageResponder/status()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]

alguem poderia me ajudar ?

1.2.

Re: Erro ao retornar ultimo codigo

Enviado por: "Luiz Henrique" elloko29@yahoo.com.br   elloko29

Sáb, 11 de Dez de 2010 6:53 pm



Procure pelo Charles Debugger e olha o que está sendo retornado pelo php.
No meu caso, utilizo uma função do amfphp que me retorna o último id e
no flex eu recebe ele da seguinte maneira:
meuID = event.result as int;

Em 11/12/2010 18:05, andre.robson escreveu:
>
> Olá pessoal,
>
> usei na funcao em php para gravar registros a funcao de retonar o
> ultimo codigo, até ai tudo bem, mas nao hora de mostrar no flex que
> não to sabendo, alguém poderia dar uma ajuda?
> Estou usando o amfphp, abaixo os codigos;
>
> do php:
>
> function gravarSistemas($nome)
> {
> global $banco;
> $sql = "insert into sistemas (SisNome) values ('$nome')";
> $resultado = $banco->Execute($sql);
> $dados_sistema = new manutencao_sistema();
>
> $ultimo_codigo = mysql_insert_id();
> return $ultimo_codigo;
>
> }
>
> estou utilizando remot object para retornar os dados;
>
> <mx:RemoteObject
> id="ro_sistema"
> destination="amfphp"
> source="manutencao_sistema"
> showBusyCursor="true">
>
> <mx:method
> name="gravarSistemas"
> result="{resultado_sistemas(event)}"
> fault = "mx.controls.Alert.show('Erro ao gravar
> sistema:'+event.fault.faultString)">
> <mx:arguments>
> <nome>{txtnom.text}</nome>
> </mx:arguments>
> </mx:method>
>
> </mx:RemoteObject>
>
> a funcao para retornar;
>
> public function resultado_sistemas(event:ResultEvent):void
> {
> cod = event.result.dados;
> txtcod.text = cod;
> }
>
>
> public function gravar_dados_sistema():void
> {
> ro_sistema.gravarSistemas.send();
> btsal.enabled = false;
> btexc.enabled = true;
> btedi.enabled = true;
> }
>
> mas nao está dando certo, está dando esses erros,
>
> ReferenceError: Error #1069: Property dados not found on Number and
> there is no default value.
> at
> Cadastros::Sistema/resultado_sistemas()[C:\xampp\htdocs\AdmInfinity\src\Cadastros\Sistema.mxml:54]
> at
> Cadastros::Sistema/___Sistema_Operation1_result()[C:\xampp\htdocs\AdmInfinity\src\Cadastros\Sistema.mxml:14]
> at flash.events::EventDispatcher/dispatchEventFunction()
> at flash.events::EventDispatcher/dispatchEvent()
> at
> mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:204]
> at
> mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:263]
> at
> mx.rpc::Responder/result()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:46]
> at
> mx.rpc::AsyncRequest/acknowledge()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74]
> at
> NetConnectionMessageResponder/resultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:524]
> at
> mx.messaging::MessageResponder/result()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:199]
>
> depois aparece esse
>
> [RPC Fault faultString="The method {ultimoCodigo} does not exist in
> class {manutencao_sistema}." faultCode="AMFPHP_INEXISTANT_METHOD"
> faultDetail="C:\xampp\htdocs\AdmInfinity\bin-debug\amfphp\core\shared\app\BasicActions.php
> on line 86"]
> at
> mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:290]
> at
> mx.rpc::Responder/fault()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:58]
> at
> mx.rpc::AsyncRequest/fault()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103]
> at
> NetConnectionMessageResponder/statusHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:581]
> at
> mx.messaging::MessageResponder/status()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]
>
> alguem poderia me ajudar ?
>
>

[As partes desta mensagem que não continham texto foram removidas]

1.3.

Re: Erro ao retornar ultimo codigo

Enviado por: "andre.robson" andre.robson@yahoo.com.br   andre.robson

Sáb, 11 de Dez de 2010 7:05 pm



Eu estou utilizando o amfphp tbem,

como eu faço igual vc faz ?

tipo coloco esse comando na function resultado_sistemas ?

--- Em flex-brasil@yahoogrupos.com.br, Luiz Henrique <elloko29@...> escreveu
>
> Procure pelo Charles Debugger e olha o que está sendo retornado pelo php.
> No meu caso, utilizo uma função do amfphp que me retorna o último id e
> no flex eu recebe ele da seguinte maneira:
> meuID = event.result as int;
>
>
> Em 11/12/2010 18:05, andre.robson escreveu:
> >
> > Olá pessoal,
> >
> > usei na funcao em php para gravar registros a funcao de retonar o
> > ultimo codigo, até ai tudo bem, mas nao hora de mostrar no flex que
> > não to sabendo, alguém poderia dar uma ajuda?
> > Estou usando o amfphp, abaixo os codigos;
> >
> > do php:
> >
> > function gravarSistemas($nome)
> > {
> > global $banco;
> > $sql = "insert into sistemas (SisNome) values ('$nome')";
> > $resultado = $banco->Execute($sql);
> > $dados_sistema = new manutencao_sistema();
> >
> > $ultimo_codigo = mysql_insert_id();
> > return $ultimo_codigo;
> >
> > }
> >
> > estou utilizando remot object para retornar os dados;
> >
> > <mx:RemoteObject
> > id="ro_sistema"
> > destination="amfphp"
> > source="manutencao_sistema"
> > showBusyCursor="true">
> >
> > <mx:method
> > name="gravarSistemas"
> > result="{resultado_sistemas(event)}"
> > fault = "mx.controls.Alert.show('Erro ao gravar
> > sistema:'+event.fault.faultString)">
> > <mx:arguments>
> > <nome>{txtnom.text}</nome>
> > </mx:arguments>
> > </mx:method>
> >
> > </mx:RemoteObject>
> >
> > a funcao para retornar;
> >
> > public function resultado_sistemas(event:ResultEvent):void
> > {
> > cod = event.result.dados;
> > txtcod.text = cod;
> > }
> >
> >
> > public function gravar_dados_sistema():void
> > {
> > ro_sistema.gravarSistemas.send();
> > btsal.enabled = false;
> > btexc.enabled = true;
> > btedi.enabled = true;
> > }
> >
> > mas nao está dando certo, está dando esses erros,
> >
> > ReferenceError: Error #1069: Property dados not found on Number and
> > there is no default value.
> > at
> > Cadastros::Sistema/resultado_sistemas()[C:\xampp\htdocs\AdmInfinity\src\Cadastros\Sistema.mxml:54]
> > at
> > Cadastros::Sistema/___Sistema_Operation1_result()[C:\xampp\htdocs\AdmInfinity\src\Cadastros\Sistema.mxml:14]
> > at flash.events::EventDispatcher/dispatchEventFunction()
> > at flash.events::EventDispatcher/dispatchEvent()
> > at
> > mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:204]
> > at
> > mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:263]
> > at
> > mx.rpc::Responder/result()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:46]
> > at
> > mx.rpc::AsyncRequest/acknowledge()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74]
> > at
> > NetConnectionMessageResponder/resultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:524]
> > at
> > mx.messaging::MessageResponder/result()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:199]
> >
> > depois aparece esse
> >
> > [RPC Fault faultString="The method {ultimoCodigo} does not exist in
> > class {manutencao_sistema}." faultCode="AMFPHP_INEXISTANT_METHOD"
> > faultDetail="C:\xampp\htdocs\AdmInfinity\bin-debug\amfphp\core\shared\app\BasicActions.php
> > on line 86"]
> > at
> > mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:290]
> > at
> > mx.rpc::Responder/fault()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:58]
> > at
> > mx.rpc::AsyncRequest/fault()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103]
> > at
> > NetConnectionMessageResponder/statusHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:581]
> > at
> > mx.messaging::MessageResponder/status()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]
> >
> > alguem poderia me ajudar ?
> >
> >
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>

1.4.

Re: Erro ao retornar ultimo codigo

Enviado por: "Luiz Henrique" elloko29@yahoo.com.br   elloko29

Sáb, 11 de Dez de 2010 9:48 pm



Deixe sua função assim:

public function resultado_sistemas(event:ResultEvent):void
{
//se 'cod' for uma variável do tipo int
cod = event.result as int; //ou cod = new int(event.result);
txtcod.text = cod.toString();
}

Testa se ele pega o número correto. Se der erro, você pode debugar e ver
o valor de 'event.result' ou usar o charles debugger para saber o valor
que está sendo retornado do php.

Abraços
Luiz Henrique

Em 11/12/2010 19:05, andre.robson escreveu:
>
> Eu estou utilizando o amfphp tbem,
>
> como eu faço igual vc faz ?
>
> tipo coloco esse comando na function resultado_sistemas ?
>
> --- Em flex-brasil@yahoogrupos.com.br
> <mailto:flex-brasil%40yahoogrupos.com.br>, Luiz Henrique
> <elloko29@...> escreveu
> >
> > Procure pelo Charles Debugger e olha o que está sendo retornado pelo
> php.
> > No meu caso, utilizo uma função do amfphp que me retorna o último id e
> > no flex eu recebe ele da seguinte maneira:
> > meuID = event.result as int;
> >
> >
> > Em 11/12/2010 18:05, andre.robson escreveu:
> > >
> > > Olá pessoal,
> > >
> > > usei na funcao em php para gravar registros a funcao de retonar o
> > > ultimo codigo, até ai tudo bem, mas nao hora de mostrar no flex que
> > > não to sabendo, alguém poderia dar uma ajuda?
> > > Estou usando o amfphp, abaixo os codigos;
> > >
> > > do php:
> > >
> > > function gravarSistemas($nome)
> > > {
> > > global $banco;
> > > $sql = "insert into sistemas (SisNome) values ('$nome')";
> > > $resultado = $banco->Execute($sql);
> > > $dados_sistema = new manutencao_sistema();
> > >
> > > $ultimo_codigo = mysql_insert_id();
> > > return $ultimo_codigo;
> > >
> > > }
> > >
> > > estou utilizando remot object para retornar os dados;
> > >
> > > <mx:RemoteObject
> > > id="ro_sistema"
> > > destination="amfphp"
> > > source="manutencao_sistema"
> > > showBusyCursor="true">
> > >
> > > <mx:method
> > > name="gravarSistemas"
> > > result="{resultado_sistemas(event)}"
> > > fault = "mx.controls.Alert.show('Erro ao gravar
> > > sistema:'+event.fault.faultString)">
> > > <mx:arguments>
> > > <nome>{txtnom.text}</nome>
> > > </mx:arguments>
> > > </mx:method>
> > >
> > > </mx:RemoteObject>
> > >
> > > a funcao para retornar;
> > >
> > > public function resultado_sistemas(event:ResultEvent):void
> > > {
> > > cod = event.result.dados;
> > > txtcod.text = cod;
> > > }
> > >
> > >
> > > public function gravar_dados_sistema():void
> > > {
> > > ro_sistema.gravarSistemas.send();
> > > btsal.enabled = false;
> > > btexc.enabled = true;
> > > btedi.enabled = true;
> > > }
> > >
> > > mas nao está dando certo, está dando esses erros,
> > >
> > > ReferenceError: Error #1069: Property dados not found on Number and
> > > there is no default value.
> > > at
> > >
> Cadastros::Sistema/resultado_sistemas()[C:\xampp\htdocs\AdmInfinity\src\Cadastros\Sistema.mxml:54]
> > > at
> > >
> Cadastros::Sistema/___Sistema_Operation1_result()[C:\xampp\htdocs\AdmInfinity\src\Cadastros\Sistema.mxml:14]
> > > at flash.events::EventDispatcher/dispatchEventFunction()
> > > at flash.events::EventDispatcher/dispatchEvent()
> > > at
> > >
> mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:204]
> > > at
> > >
> mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:263]
> > > at
> > >
> mx.rpc::Responder/result()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:46]
> > > at
> > >
> mx.rpc::AsyncRequest/acknowledge()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74]
> > > at
> > >
> NetConnectionMessageResponder/resultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:524]
> > > at
> > >
> mx.messaging::MessageResponder/result()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:199]
> > >
> > > depois aparece esse
> > >
> > > [RPC Fault faultString="The method {ultimoCodigo} does not exist in
> > > class {manutencao_sistema}." faultCode="AMFPHP_INEXISTANT_METHOD"
> > >
> faultDetail="C:\xampp\htdocs\AdmInfinity\bin-debug\amfphp\core\shared\app\BasicActions.php
>
> > > on line 86"]
> > > at
> > >
> mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:290]
> > > at
> > >
> mx.rpc::Responder/fault()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:58]
> > > at
> > >
> mx.rpc::AsyncRequest/fault()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103]
> > > at
> > >
> NetConnectionMessageResponder/statusHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:581]
> > > at
> > >
> mx.messaging::MessageResponder/status()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]
> > >
> > > alguem poderia me ajudar ?
> > >
> > >
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>

[As partes desta mensagem que não continham texto foram removidas]

1.5.

Re: Erro ao retornar ultimo codigo(Resolvido)

Enviado por: "andre.robson" andre.robson@yahoo.com.br   andre.robson

Sáb, 11 de Dez de 2010 10:39 pm



Opa obrigado, deu certinho só mudei assim porque tava dando erro, mas muito obrigado pela ajuda.

public function resultado_sistemas(event:ResultEvent):void
{
cod = event.result.toString();
txtcod.text = cod.toString();
}


--- Em flex-brasil@yahoogrupos.com.br, Luiz Henrique <elloko29@...> escreveu
>
> Deixe sua função assim:
>
> public function resultado_sistemas(event:ResultEvent):void
> {
> //se 'cod' for uma variável do tipo int
> cod = event.result as int; //ou cod = new int(event.result);
> txtcod.text = cod.toString();
> }
>
> Testa se ele pega o número correto. Se der erro, você pode debugar e ver
> o valor de 'event.result' ou usar o charles debugger para saber o valor
> que está sendo retornado do php.
>
> Abraços
> Luiz Henrique
>
>
> Em 11/12/2010 19:05, andre.robson escreveu:
> >
> > Eu estou utilizando o amfphp tbem,
> >
> > como eu faço igual vc faz ?
> >
> > tipo coloco esse comando na function resultado_sistemas ?
> >
> > --- Em flex-brasil@yahoogrupos.com.br
> > <mailto:flex-brasil%40yahoogrupos.com.br>, Luiz Henrique
> > <elloko29@> escreveu
> > >
> > > Procure pelo Charles Debugger e olha o que está sendo retornado pelo
> > php.
> > > No meu caso, utilizo uma função do amfphp que me retorna o último id e
> > > no flex eu recebe ele da seguinte maneira:
> > > meuID = event.result as int;
> > >
> > >
> > > Em 11/12/2010 18:05, andre.robson escreveu:
> > > >
> > > > Olá pessoal,
> > > >
> > > > usei na funcao em php para gravar registros a funcao de retonar o
> > > > ultimo codigo, até ai tudo bem, mas nao hora de mostrar no flex que
> > > > não to sabendo, alguém poderia dar uma ajuda?
> > > > Estou usando o amfphp, abaixo os codigos;
> > > >
> > > > do php:
> > > >
> > > > function gravarSistemas($nome)
> > > > {
> > > > global $banco;
> > > > $sql = "insert into sistemas (SisNome) values ('$nome')";
> > > > $resultado = $banco->Execute($sql);
> > > > $dados_sistema = new manutencao_sistema();
> > > >
> > > > $ultimo_codigo = mysql_insert_id();
> > > > return $ultimo_codigo;
> > > >
> > > > }
> > > >
> > > > estou utilizando remot object para retornar os dados;
> > > >
> > > > <mx:RemoteObject
> > > > id="ro_sistema"
> > > > destination="amfphp"
> > > > source="manutencao_sistema"
> > > > showBusyCursor="true">
> > > >
> > > > <mx:method
> > > > name="gravarSistemas"
> > > > result="{resultado_sistemas(event)}"
> > > > fault = "mx.controls.Alert.show('Erro ao gravar
> > > > sistema:'+event.fault.faultString)">
> > > > <mx:arguments>
> > > > <nome>{txtnom.text}</nome>
> > > > </mx:arguments>
> > > > </mx:method>
> > > >
> > > > </mx:RemoteObject>
> > > >
> > > > a funcao para retornar;
> > > >
> > > > public function resultado_sistemas(event:ResultEvent):void
> > > > {
> > > > cod = event.result.dados;
> > > > txtcod.text = cod;
> > > > }
> > > >
> > > >
> > > > public function gravar_dados_sistema():void
> > > > {
> > > > ro_sistema.gravarSistemas.send();
> > > > btsal.enabled = false;
> > > > btexc.enabled = true;
> > > > btedi.enabled = true;
> > > > }
> > > >
> > > > mas nao está dando certo, está dando esses erros,
> > > >
> > > > ReferenceError: Error #1069: Property dados not found on Number and
> > > > there is no default value.
> > > > at
> > > >
> > Cadastros::Sistema/resultado_sistemas()[C:\xampp\htdocs\AdmInfinity\src\Cadastros\Sistema.mxml:54]
> > > > at
> > > >
> > Cadastros::Sistema/___Sistema_Operation1_result()[C:\xampp\htdocs\AdmInfinity\src\Cadastros\Sistema.mxml:14]
> > > > at flash.events::EventDispatcher/dispatchEventFunction()
> > > > at flash.events::EventDispatcher/dispatchEvent()
> > > > at
> > > >
> > mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:204]
> > > > at
> > > >
> > mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:263]
> > > > at
> > > >
> > mx.rpc::Responder/result()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:46]
> > > > at
> > > >
> > mx.rpc::AsyncRequest/acknowledge()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74]
> > > > at
> > > >
> > NetConnectionMessageResponder/resultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:524]
> > > > at
> > > >
> > mx.messaging::MessageResponder/result()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:199]
> > > >
> > > > depois aparece esse
> > > >
> > > > [RPC Fault faultString="The method {ultimoCodigo} does not exist in
> > > > class {manutencao_sistema}." faultCode="AMFPHP_INEXISTANT_METHOD"
> > > >
> > faultDetail="C:\xampp\htdocs\AdmInfinity\bin-debug\amfphp\core\shared\app\BasicActions.php
> >
> > > > on line 86"]
> > > > at
> > > >
> > mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:290]
> > > > at
> > > >
> > mx.rpc::Responder/fault()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:58]
> > > > at
> > > >
> > mx.rpc::AsyncRequest/fault()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103]
> > > > at
> > > >
> > NetConnectionMessageResponder/statusHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:581]
> > > > at
> > > >
> > mx.messaging::MessageResponder/status()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]
> > > >
> > > > alguem poderia me ajudar ?
> > > >
> > > >
> > >
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> >
> >
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>

1.6.

Re: Erro ao retornar ultimo codigo(Resolvido)

Enviado por: "Luiz Henrique" elloko29@yahoo.com.br   elloko29

Sáb, 11 de Dez de 2010 10:50 pm



Por nada André! Precisando tamos ae.

Só mais uma dica, se a variável 'cod' é do tipo string, na segunda linha
você pode deixar assim:
txtcod.text = cod;

Em 11/12/2010 22:39, andre.robson escreveu:
>
> Opa obrigado, deu certinho só mudei assim porque tava dando erro, mas
> muito obrigado pela ajuda.
>
> public function resultado_sistemas(event:ResultEvent):void
> {
> cod = event.result.toString();
> txtcod.text = cod.toString();
> }
>
>
> --- Em flex-brasil@yahoogrupos.com.br
> <mailto:flex-brasil%40yahoogrupos.com.br>, Luiz Henrique
> <elloko29@...> escreveu
> >
> > Deixe sua função assim:
> >
> > public function resultado_sistemas(event:ResultEvent):void
> > {
> > //se 'cod' for uma variável do tipo int
> > cod = event.result as int; //ou cod = new int(event.result);
> > txtcod.text = cod.toString();
> > }
> >
> > Testa se ele pega o número correto. Se der erro, você pode debugar e
> ver
> > o valor de 'event.result' ou usar o charles debugger para saber o valor
> > que está sendo retornado do php.
> >
> > Abraços
> > Luiz Henrique
> >
> >
> > Em 11/12/2010 19:05, andre.robson escreveu:
> > >
> > > Eu estou utilizando o amfphp tbem,
> > >
> > > como eu faço igual vc faz ?
> > >
> > > tipo coloco esse comando na function resultado_sistemas ?
> > >
> > > --- Em flex-brasil@yahoogrupos.com.br
> <mailto:flex-brasil%40yahoogrupos.com.br>
> > > <mailto:flex-brasil%40yahoogrupos.com.br>, Luiz Henrique
> > > <elloko29@> escreveu
> > > >
> > > > Procure pelo Charles Debugger e olha o que está sendo retornado
> pelo
> > > php.
> > > > No meu caso, utilizo uma função do amfphp que me retorna o
> último id e
> > > > no flex eu recebe ele da seguinte maneira:
> > > > meuID = event.result as int;
> > > >
> > > >
> > > > Em 11/12/2010 18:05, andre.robson escreveu:
> > > > >
> > > > > Olá pessoal,
> > > > >
> > > > > usei na funcao em php para gravar registros a funcao de retonar o
> > > > > ultimo codigo, até ai tudo bem, mas nao hora de mostrar no
> flex que
> > > > > não to sabendo, alguém poderia dar uma ajuda?
> > > > > Estou usando o amfphp, abaixo os codigos;
> > > > >
> > > > > do php:
> > > > >
> > > > > function gravarSistemas($nome)
> > > > > {
> > > > > global $banco;
> > > > > $sql = "insert into sistemas (SisNome) values ('$nome')";
> > > > > $resultado = $banco->Execute($sql);
> > > > > $dados_sistema = new manutencao_sistema();
> > > > >
> > > > > $ultimo_codigo = mysql_insert_id();
> > > > > return $ultimo_codigo;
> > > > >
> > > > > }
> > > > >
> > > > > estou utilizando remot object para retornar os dados;
> > > > >
> > > > > <mx:RemoteObject
> > > > > id="ro_sistema"
> > > > > destination="amfphp"
> > > > > source="manutencao_sistema"
> > > > > showBusyCursor="true">
> > > > >
> > > > > <mx:method
> > > > > name="gravarSistemas"
> > > > > result="{resultado_sistemas(event)}"
> > > > > fault = "mx.controls.Alert.show('Erro ao gravar
> > > > > sistema:'+event.fault.faultString)">
> > > > > <mx:arguments>
> > > > > <nome>{txtnom.text}</nome>
> > > > > </mx:arguments>
> > > > > </mx:method>
> > > > >
> > > > > </mx:RemoteObject>
> > > > >
> > > > > a funcao para retornar;
> > > > >
> > > > > public function resultado_sistemas(event:ResultEvent):void
> > > > > {
> > > > > cod = event.result.dados;
> > > > > txtcod.text = cod;
> > > > > }
> > > > >
> > > > >
> > > > > public function gravar_dados_sistema():void
> > > > > {
> > > > > ro_sistema.gravarSistemas.send();
> > > > > btsal.enabled = false;
> > > > > btexc.enabled = true;
> > > > > btedi.enabled = true;
> > > > > }
> > > > >
> > > > > mas nao está dando certo, está dando esses erros,
> > > > >
> > > > > ReferenceError: Error #1069: Property dados not found on
> Number and
> > > > > there is no default value.
> > > > > at
> > > > >
> > >
> Cadastros::Sistema/resultado_sistemas()[C:\xampp\htdocs\AdmInfinity\src\Cadastros\Sistema.mxml:54]
> > > > > at
> > > > >
> > >
> Cadastros::Sistema/___Sistema_Operation1_result()[C:\xampp\htdocs\AdmInfinity\src\Cadastros\Sistema.mxml:14]
> > > > > at flash.events::EventDispatcher/dispatchEventFunction()
> > > > > at flash.events::EventDispatcher/dispatchEvent()
> > > > > at
> > > > >
> > >
> mx.rpc::AbstractOperation/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractOperation.as:204]
> > > > > at
> > > > >
> > >
> mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:263]
> > > > > at
> > > > >
> > >
> mx.rpc::Responder/result()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:46]
> > > > > at
> > > > >
> > >
> mx.rpc::AsyncRequest/acknowledge()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74]
> > > > > at
> > > > >
> > >
> NetConnectionMessageResponder/resultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:524]
> > > > > at
> > > > >
> > >
> mx.messaging::MessageResponder/result()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:199]
> > > > >
> > > > > depois aparece esse
> > > > >
> > > > > [RPC Fault faultString="The method {ultimoCodigo} does not
> exist in
> > > > > class {manutencao_sistema}." faultCode="AMFPHP_INEXISTANT_METHOD"
> > > > >
> > >
> faultDetail="C:\xampp\htdocs\AdmInfinity\bin-debug\amfphp\core\shared\app\BasicActions.php
>
> > >
> > > > > on line 86"]
> > > > > at
> > > > >
> > >
> mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::faultHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:290]
> > > > > at
> > > > >
> > >
> mx.rpc::Responder/fault()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:58]
> > > > > at
> > > > >
> > >
> mx.rpc::AsyncRequest/fault()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:103]
> > > > > at
> > > > >
> > >
> NetConnectionMessageResponder/statusHandler()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\channels\NetConnectionChannel.as:581]
> > > > > at
> > > > >
> > >
> mx.messaging::MessageResponder/status()[C:\autobuild\3.5.0\frameworks\projects\rpc\src\mx\messaging\MessageResponder.as:222]
> > > > >
> > > > > alguem poderia me ajudar ?
> > > > >
> > > > >
> > > >
> > > >
> > > >
> > > > [As partes desta mensagem que não continham texto foram removidas]
> > > >
> > >
> > >
> >
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
>
>

[As partes desta mensagem que não continham texto foram removidas]

Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

Precisa responder?

Para responder a uma mensagem no Resumo diário, clique em um dos links "Responder" na mensagem em questão.

Criar novo tópico | Visite seu Grupo na web
Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit

Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

Yahoo Encontros! Converse com milhares de pretendentes!

Hotels.com - Reveillon em Buenos Aires a partir de R$ 99

ESTÁGIO Remunerado Clique AQUI! São mais de 10.000 vagas.

[flex-brasil] Resumo 3012

Mensagens neste resumo (3 Mensagens)

1.
Res: Ajuda StageDisplayState De: Odair Seixas Júnior
2.
Erro ao criar projeto De: Douglas Lira
3.
LoadVars + Servlet De: raphainfo

Mensagens

1.

Res: Ajuda StageDisplayState

Enviado por: "Odair Seixas Júnior" odairseixas@gmail.com   odairseixas

Sex, 10 de Dez de 2010 10:24 am



ih parceiro!
acho que não vai rolar, no navegador o swf sempre vai ter o teclado
bloqueado em fullscreen, é uma questão de segurança. Vai que um malandro
faz um site fake do BB pra pegar a senha do povo!

Abraço

--
Odair Seixas Júnior
http://www.oswd.com.br
twitter.com/odairseixas

[As partes desta mensagem que não continham texto foram removidas]

2.

Erro ao criar projeto

Enviado por: "Douglas Lira" douglas.lira.web@gmail.com   douglas_lira

Sex, 10 de Dez de 2010 11:05 am



Não sei o motivo desse erro, alguem pode ajudar?!

--
Atenciosamente,

Douglas Lira - Web/Mobile Development
"No que diz respeito ao empenho, ao compromisso, ao esforço, à dedicação,
não existe meio termo. Ou você faz a coisa bem feita ou não faz."

[As partes desta mensagem que não continham texto foram removidas]

3.

LoadVars + Servlet

Enviado por: "raphainfo" raphainfo@yahoo.com.br   raphainfo

Sex, 10 de Dez de 2010 8:38 pm



Tenho um flash que possui um actionscript da seguinte forma:

var envia = new LoadVars();// cria um objeto para enviar os dados
var carrega = new LoadVars();// cria um objeto para receber os dados
envia.nome = nome_txt.text;// pegar os dados da variável var_nome
envia.email = email_txt.text;// pegar os dados da variável var_email
envia.endereco = endereco_txt.text;
envia.cep = cep_txt.text;
envia.bairro = bairro_txt.text;
envia.cidade = cidade_txt.text;
envia.uf = uf_txt.text;
envia.telefone = telefone_txt.text;
envia.times = times_cb.selectedIndex;
envia.niver = niver_txt.text;
envia.msg = msg_txt.text;
envia.redirecionador_id_form = "id_form"; //Variavel do Redirecionador
envia.sendAndLoad("http://DOMINIO/redirecionador/Redirecionador",carrega,"POST");// envia a mensagem através da função "sendAndLoad".
gotoAndStop("sucesso");

Esse mesmo codigo funcionava chamando uma pagina asp que envia um email.

Ele foi alterado para chamar um servlet que grava em banco.

Porem apontando para o Servlet naum funciona.

Rodando o flash na minha maquina e apontando para o servlet na minha maquina funciona.

Com o flash em um servidor (EMPRESA CLIENTE) e o servlet em outro servidor(DA MINHA EMPRESA)naum funciona.

Alguem tem alguma pista, ou caminha para eu seguir?

Atividade nos últimos dias
Visite seu Grupo
Yahoo! Mail

Conecte-se ao mundo

Proteção anti-spam

Muito mais espaço

Yahoo! Barra

Instale grátis

Buscar sites na web

Checar seus e-mails .

Yahoo! Grupos

Crie seu próprio grupo

A melhor forma de comunicação

Precisa responder?

Para responder a uma mensagem no Resumo diário, clique em um dos links "Responder" na mensagem em questão.

Criar novo tópico | Visite seu Grupo na web
Flex-Brasil - A maior lista sobre Adobe Flex do Brasil
Regras da lista - http://docs.google.com/View?id=ajjv3tjg5jxf_21cqhpdhf5
Todos os participantes tem os seguintes benefícios:
+ 35% de desconto em livros da O'Reilly ou Peachpit

Site Oficial Flex : http://www.flex.org
Visite nosso site : http://groups.adobe.com/groups/8024da86da/summary
-------------
Conheça a AIR-Brasil a comunidade sobre Adobe AIR
Visite o site:http://groups.google.com/group/air-brasil

Hotels.com - Reveillon na praia a partir de R$ 89

Mais de 6 mil novas vagas de EMPREGO por dia. CLIQUE e faça uma Busca!

VideoChat Online. Converse com pretendentes em tempo real!