Já é mais alguma coisa, hugo. :-) Os queries são feitos do teu lado? Se sim, podes mascarar (alias) os field names, independentemente do nome original. É básico e certamente já consideraste isso, tanto que imagino que não te resolva o problema. Estou a assumir que queres criar um VO e atribuir facilmente os dados, sem reatribuições.
2014-03-07 13:15 GMT+00:00 Hugo Ferreira <[email protected]>: > Miguel: Eu percebi. No entanto como indicado é uma propriedade de uma > classe (tal como o João mostrou) e queria que nos abstraímos da origem dos > dados. Neste caso é um webservice e por detrás deste 2 bds possíveis (sql > server e mysql) mas lá está é irrelevante para o caso. Se é possível > alterar na origem com uma série de implicações, é (podia não ser) mas lá > está como indiquei no primeiro e-mail, esse será o último cenário. > > João: É verdade. Não há qualquer com a criação de uma propriedade em si. O > problema está num getter. > > > public class MyCustomClass > > { > > public var Date:*; > > [Transient] > > public function get dateAS():Date > > { > > return Dates.toDate(Date); > > } > > > É usado * porque a origem dos dados não é DateTime e pode vir de uma BD > SQL Server ou MySQL, etc ... > > O problema acontece no dateAS():Date. > > > Obrigado desde já, > Hugo. > > > No dia 7 de Março de 2014 às 10:20, João Fernandes < > [email protected]> escreveu: > > Hugo tens a certeza que não podes criar >> >> public class CustomClass >> { >> public function CustomClass >> { >> } >> public var Date:Date; >> } >> >> Acabei de adicionar esta variável a um VO meu e compilou sem qualquer >> problema. >> >> >> 2014-03-07 10:18 GMT+00:00 Miguel Vaz <[email protected]>: >> >> Hugo: A minha pergunta não estava envolvida em teorias sobre se devias >>> ou não utilizar palavras reservadas, mas era relativa ao teu problema >>> específico, se está/vem em um xml, se vem de uma bd, etc. para que pudesse >>> tentar ajudar a encontrar uma alternativa para contornar a limitação. >>> >>> >>> 2014-03-07 10:07 GMT+00:00 Hugo Ferreira <[email protected]>: >>> >>> Bom dia, >>>> >>>> Miguel: Não me leves a mal, mas a questão não é se devia de usar mas >>>> sim como usar. Devemos evitar o uso de palavras reservadas quando possível >>>> (embora eu não concorde pois se o campo ou classe é Date, porque é que devo >>>> inventar um nome que retira o significado do classe ou propriedade). Posso >>>> te arranjar mil e uma razões para o uso de palavras reservadas como a >>>> integração com outro sistema que usa essa variável mas não quero disperçar >>>> a razão deste e-mail. >>>> >>>> APintex: Obrigado. Não encontrei na net como fazer o escape de >>>> situações como esta e não me importo de andar com escape atrás porque temos >>>> de mesmo de distinguir o que é código nosso da framework. >>>> >>>> >>>> >>>> No dia 7 de Março de 2014 às 10:03, APintex Gmail >>>> <[email protected]>escreveu: >>>> >>>> Bom dia Hugo, >>>>> >>>>> Tive um problema parecido na importação de um xml, o qual tinha um >>>>> elemento com o nome 'country-code'. >>>>> No itemRenderer que utiliza esse informação, ainda consegui com >>>>> data.['country-code'], mas utilizando data.country-code dava erro na >>>>> designação 'code'. >>>>> Não consegui outra forma, depois de perder um dia, alterei para >>>>> 'countrycode' e ponto final. Mais tarde investigo. >>>>> António Pinto >>>>> >>>>> No dia 07/03/2014, às 09:48, Hugo Ferreira <[email protected]> >>>>> escreveu: >>>>> >>>>> Bom dia, >>>>> >>>>> >>>>> Necessito de criar um campo com o nome "Date" numa classe AS3. Sendo >>>>> uma palavra reservada para o tipo de dados de data, como é que posso >>>>> contornar este problema. Alterar o nome Date não está nos meus planos e >>>>> será o último dos últimos recursos. >>>>> >>>>> >>>>> Obrigado, >>>>> Hugo. >>>>> >>>>> -- >>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>>> do Grupos do Google. >>>>> Para anular a subscrição deste grupo e parar de receber emails do >>>>> mesmo, envie um email para [email protected]. >>>>> Para publicar neste grupo, envie um email para [email protected]. >>>>> Visite este grupo em http://groups.google.com/group/riapt. >>>>> Para obter mais opções, visite https://groups.google.com/d/optout. >>>>> >>>>> >>>>> -- >>>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>>> do Grupos do Google. >>>>> Para anular a subscrição deste grupo e parar de receber emails do >>>>> mesmo, envie um email para [email protected]. >>>>> Para publicar neste grupo, envie um email para [email protected]. >>>>> Visite este grupo em http://groups.google.com/group/riapt. >>>>> Para obter mais opções, visite https://groups.google.com/d/optout. >>>>> >>>> >>>> -- >>>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" >>>> do Grupos do Google. >>>> Para anular a subscrição deste grupo e parar de receber emails do >>>> mesmo, envie um email para [email protected]. >>>> Para publicar neste grupo, envie um email para [email protected]. >>>> Visite este grupo em http://groups.google.com/group/riapt. >>>> Para obter mais opções, visite https://groups.google.com/d/optout. >>>> >>> >>> -- >>> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >>> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do >>> Grupos do Google. >>> Para anular a subscrição deste grupo e parar de receber emails do mesmo, >>> envie um email para [email protected]. >>> Para publicar neste grupo, envie um email para [email protected]. >>> Visite este grupo em http://groups.google.com/group/riapt. >>> Para obter mais opções, visite https://groups.google.com/d/optout. >>> >> >> >> >> -- >> >> João Fernandes >> >> -- >> Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da >> Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do >> Grupos do Google. >> Para anular a subscrição deste grupo e parar de receber emails do mesmo, >> envie um email para [email protected]. >> Para publicar neste grupo, envie um email para [email protected]. >> Visite este grupo em http://groups.google.com/group/riapt. >> Para obter mais opções, visite https://groups.google.com/d/optout. >> > > -- > Recebeu esta mensagem porque subscreveu ao grupo "Mailing List da > Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do > Grupos do Google. > Para anular a subscrição deste grupo e parar de receber emails do mesmo, > envie um email para [email protected]. > Para publicar neste grupo, envie um email para [email protected]. > Visite este grupo em http://groups.google.com/group/riapt. > Para obter mais opções, visite https://groups.google.com/d/optout. > -- Recebeu esta mensagem porque está inscrito no grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" dos Grupos do Google. Para anular a subscrição deste grupo e parar de receber emails deste grupo, envie um email para [email protected]. Para publicar uma mensagem neste grupo, envie um e-mail para [email protected]. Visite este grupo em http://groups.google.com/group/riapt. Para mais opções, consulte https://groups.google.com/d/optout.
