Olá Pessoal,

  Estou tendo um problema com o código gerado pelo Gas3 apartir das minhas
entity´s.

  Vejam,

    package pablo.domain;

    @MappedSuperclass
    @EntityListeners(AbstractEntity.AbstractEntityListener.class)
    public abstract class AbstractEntity implements Serializable {

    private static final long serialVersionUID = 1L;

    @Id @GeneratedValue(strategy = GenerationType.AUTO)
    private Integer id;

    .....

    }

    @Entity
    @Table(name="usuario")
    public class Usuario extends AbstractEntity {

    @Column(nullable = false)
    private String login;

    @Column(nullable = false)
    private String senha;

   ....

  }

  Só que ao usar o Gas3 (plugin) para gerar os meus .as apartir dos meus
entity´s ele gera tudo ok. Sem erros.

  package pablo.domain {

    [Bindable]
    [RemoteClass(alias="pablo.domain.AbstractEntity")]
    public class AbstractEntity extends AbstractEntityBase {
    }
  }

   ----


  package pablo.domain {

    import flash.utils.IDataInput;
    import flash.utils.IDataOutput;
    import org.granite.meta;

    use namespace meta;

 }

-------

  package pablo.domain {

    [Bindable]
    [RemoteClass(alias="pablo.domain.Usuario")]
    public class Usuario extends UsuarioBase {
    }
}

  O erro esta acontecendo no arquivo flexGraniteApp.mxml. Vejam o arquivo
abaixo


 <mx:Script>
        <![CDATA[

            import mx.rpc.events.ResultEvent;
            import mx.rpc.events.FaultEvent;
            import mx.controls.Alert;
            import pablo.domain.Usuario;

            public function autenticar():void
            {
                *var usuario:Usuario = new Usuario();*
            }

            public function onFault(event:FaultEvent):void
            {
                //Ocorreu uma falha ao chamar o servico.
                Alert.show(event.fault.message);
            }
        ]]>
    </mx:Script>

 Ao tentar instanciar o objeto usuário ele gera um erro no arquivo
AbstractEntityBase.as

* 1004: Namespace was not found or is not a compile-time constant.*

  Exatamente nessa linha,

  *use namespace meta;*

  Qual o motivo, o que estou fazendo de errado?

 Obrigado.


-- 
Pablo S. Borges
Bacharel em Ciência da Computação
SCJP - Sun Certified Java Programmer 1.4

--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a