FABIO resolvido muito obrigado. bruno bg
Em 7 de maio de 2010 14:14, fabiophx <[email protected]> escreveu: > Bruno, > Dei uma olhada com calma e vi q vc está usando > registerClassAlias(aliasName:String, classObject:Class) invertido, o > primeiro parâmetro é o caminho completo da classe e depois a classe. > registerClassAlias("verba", bras.Siscob.mxml.verba); > o correto > registerClassAlias("bras.Siscob.mxml.verba", verba); > Uma dica, por convenção os nomes das classes começam com maiúscula. > E no getDefinitionByName vc utiliza o mesmo aliasName de > registerClassAlias. > > []s > Fabio da Silva > http://fabiophx.blogspot.com/ > > On 6 maio, 18:43, bruno bg <[email protected]> wrote: > > li os artigoshttp:// > fabiophx.blogspot.com/2009/04/criacao-dinamica-de-objetos.htmlhttp://www.flexbrasil.com.br/viewtopic.php?f=3&t=1493#p4553 > > > > eu uso modulos, e criei um Menu dinâmico que vem do Banco de Dados os > labels > > e as janelas que serão abertas respectivamente. > > Cada Módulo tem um Menu com o conteúdo diferente. > > Gostaria de abrir as janelas dinamicamente de acordo com o result (tá > > funcionando legal, mostra 100%) > > > > e o click do MenuEvent > > no meu init(); > > registerClassAlias("verba", bras.Siscob.mxml.verba); > > // ou > > registerClassAlias("verba", verba); > > // já coloquei no init() do meu Application e tb no meu > > init() do meu Módulo. > > > > no meu MenuEvent() > > var clazz:Class = getDefinitionByName(event.item.janela) > as > > Class; > > ou > > var clazz:Class = getClassByAlias(event.item.janela); > > // ambos dão erro. > > // sempre dá o mesmo erro > > *// ReferenceError: Error #1065: Variable is not > defined.* > > var janela:TitleWindow = > > TitleWindow(PopUpManager.createPopUp(this, clazz, true)); > > PopUpManager.centerPopUp(janela); > > > > bruno bg > > > > -- > > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > > Para enviar uma mensagem, envie um e-mail para [email protected] > > Para sair da lista, envie um email em branco para > [email protected] > > Mais opções estão disponíveis emhttp://groups.google.com/group/flexdev > > -- > Você recebeu esta mensagem porque está inscrito na lista "flexdev" > Para enviar uma mensagem, envie um e-mail para [email protected] > Para sair da lista, envie um email em branco para > [email protected] > Mais opções estão disponíveis em http://groups.google.com/group/flexdev > -- Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para [email protected] Para sair da lista, envie um email em branco para [email protected] Mais opções estão disponíveis em http://groups.google.com/group/flexdev
