No AMFPHP (não no ZEND_AMF) é necessário que declares uma variável 
publica $_explicitType a indicar o tipo do teu VO e que tem que 
corresponder exactamente ao que definiste no AS
ex.:
- php
public $_explicitType = "classpath.do.meu.VO";

- as
[RemoteClass(alias="classpath.do.meu.VO")]

Cain Vampyr escreveu:
> Oi,
>
> Nao tenho muita experiência com amfphp, mas era capaz de jurar que o 
> IDE não liga nenhuma ao metadata. E tenho ideia que o amf no fundo 
> serializa os teus objectos em formato json.
>
> Tendo isso em conta não vejo nenhuma forma directa de converteres os 
> VO's no respectivos tipos.
> podes no entanto tentar automatizar a converter com algo tipo:
>
> private function getLatestImageHandler(o:Object):ImageVO
> {
>        var sPropName:String;
> var tmpVO:ImageVO = new ImageVO();
>        for (sPropName in o) tmpVO[sPropName] = o[sPropName];
>        return tmpVO;
> }
>
>
> ou entao defenires a tua classe ImageVO para aceitar um argumento do 
> tipo obj no seu creator function tipo:
> pakage{
>     class ImageVO {
>        public function ImageVO(oSource:Object = null){
>              this.ID = oSource.ID
>              ...
>        }
>     }
> }
> private function getLatestImageHandler(o:Object):ImageVO
> {
>     return new new ImageVO(o);
> }
>
> por ultimo em vez de usares o creator function podes sempre ter um 
> método para importar os valores....
>
> private function getLatestImageHandler(o:Object):ImageVO
> {
>     var tmpVO:ImageVO = new ImageVO();
>     tmpVO.translate(o)
>     return tmpVO;
> }
>
>
> Espero não estar a causar mais confusão que esclarecer a tu duvida, 
> como disse tenho muito pouco experiência com AMF em geral
>
>
> Jose Luis Gouveia wrote:
>> Para compilar sim
>>
>> On Nov 16, 2009, at 11:13 AM, João Fernandes wrote:
>>
>>>
>>> Mas estas a usar o Flash IDE certo?
>>>
>>> -- 
>>>
>>> João Fernandes
>>>
>>> Adobe Certified Expert
>>> Adobe Community Expert
>>> http://www.twitter.com/joaofernandes
>>> http://www.riapt.org
>>> Portugal Adobe User Group (http://aug.riapt.org)
>>>
>>>
>>>
>>>
>>> /*Jose Luis Gouveia*/
>>> /Senior Interactive Developer
>>> Multimedia Manager @ GoDirect - Interactive
>>> Portuguese RIA Community Member//
>>>
>>> View Jose Luis Gouveia's profile on LinkedIn 
>>> <http://www.linkedin.com/in/josegouveia>/
>>>
>>
>>
>
>
> >
> ------------------------------------------------------------------------
>
>
> No virus found in this incoming message.
> Checked by AVG - www.avg.com 
> Version: 8.5.425 / Virus Database: 270.14.67/2506 - Release Date: 11/16/09 
> 07:43:00
>
>   


--~--~---------~--~----~------------~-------~--~----~
Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade 
Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google.
 Para enviar mensagens para este grupo, envie um email para 
[email protected]
 Para anular a inscrição neste grupo, envie um email para 
[email protected]
 Para mais opções, visite este grupo em 
http://groups.google.com/group/riapt?hl=pt-PT
-~----------~----~----~----~------~----~------~--~---

Responder a