vlw Eduardo, só uma pergunta esses EmpresaView, Centros, Financeiro
são suas telas, isso?
se for era isso que eu queria avitar ter que fazer mensão e elas para
poder usar o getDefinitionByName
assim eu resolvi usando alias, ex:
function createAilas():void{
registerClassAlias("FinanceiroAlias",Financeiro);
...
}
e depois ficaria assim
public function menuPrincipalClick(event:MenuEvent):void
{
createAlias(); // nem é necessário chamar eu acho
var menu:string=event.it...@data;
var label:string=event.it...@label;
var className:Class = getClassByAlias (menu) // onde menu
é o meu alias 'FinanceiroAlias'
var janela:* = className.abrirPopup(_principal)
}
tá aí mais um dica de uso para o pessoal ;)
vlw!
registe
On 20 ago, 19:08, Eduardo Kraus <[email protected]> wrote:
> Eu sempre fiz assim
>
> private var inutil:array = new Array([ TestView ])
>
> /* Veja */
>
> private var __Inutil:Array = new Array( EmpresaView,
> Centros,
> Financeiro,
> Demografia,
> ClienteView,
> RepresentanteView,
> TabelaConciliatoria,
> CriterioRateio,
> Temporada,
> ConfiguracaoGeral,
> CustosFixos,
> CustosVariaveis,
> Tributos,
> Frete,
> PDD,
> Royalty,
> Comissao,
> Lucro,
> FichaTecnicaProdutos,
> Ajuda,
> Sobre )
> public function menuPrincipalClick(event:MenuEvent):void
> {
> var menu:string=event.it...@data;
> var label:string=event.it...@label;
>
> var className:* = getDefinitionByName('com.kraus.view.' + menu)
> var janela:* = className.abrirPopup(_principal)
> }
>
> *Eduardo Kraus*
> Desenvolvedor
> [email protected]http://blog.mxml.com.brhttp://twitter.com/EduardoKraus
>
> 2009/8/20 Janderson <[email protected]>
>
>
>
> > gostei da idéia dos includes, o problema é que eu teria que fazer um a
> > um, tenho um pacote de views... e queria que o compilador deixe todas
> > as classes da view a ponto de bala...
>
> > to ficando chato mesmo...rs querendo interceptar o serviço do
> > compilador... ele é inteligente e eu querendo deixar ele
> > burro...huahuahua
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---