Olá pessoal,
olha eu aqui outra vez "labutando" com os AMFs dá vida. Depois do post
"Zend 8X mais LENTO que AMFPHP", volto com outro problema da familia
agora com o AMFPHP. Rsrs
Ao atribuir valores negativos a variáveis do tipo Number ou int, no
flex, esses valores chegam totalmente distorcidos no php, já os demais
chegam corretamente.
Alguém já teve essa experiência?
Exemplo ilustrativo (super enxugado):
package vo
{
//[Bindable]
[RemoteClass(alias="voContaBancaria")]
public final class voContaBancaria
{
public var CONTA_BANCARIA_ID:Number = 0;
public var TIPO_CONTA_BANCARIA_ID:Number = 0;
public var NOME:String = '';
public var SALDO:Number = 0;
public function voContaBancaria()
{
}
}
}
Quando é atribuído por exemplo 10 ao saldo, ou qualquer outro valor
positivo, tudo funciona 1000%, porém, ao atribuir por exemplo -10, o
resultado no VO do PHP é 4294967282, outro exemplo é -13 que vira
4294967285.
Acontece o mesmo se a variável for no tipo int.
Pra resolver esse problema precisei fazer uma coisa que odeio,
mas...... chamada POG. Tive que declarar SALDO como:
public var SALDO:String = '';
Pronto, funcionou! Terrível né?? Mas....
Alguma idéia do que pode ser?
OBS: não postei o código php por não achar necessário e não ficar
muito extenso o post, mas garanto que está funcionando sem errors,
warning, etc... No ZendAMF não tive problemas com os tipo numéricos e
valores negativos, só com a lentidão mesmo rsrs.
Abraço a todos!
--
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