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

Responder a