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
-~----------~----~----~----~------~----~------~--~---