e ae Eduardo valeu pela resposta o link esta quebrado.

2009/2/28 Eduardo Kraus <[email protected]>:
> Há um monte de fatores que fazem o getDefinitionByName dar erro. Uma delas é
> não possuir o  componente carregado.
> http://blog.flexexamples.com/2008/08/28/creating-a-component-instance-by-class-name-in-actionscript-30/
> 2009/2/28 Vinícius Velasco <[email protected]>
>>
>> Olá pessoal eu estou tentando chamar uma MDIWindow dinamicamente e
>> depois de tantas pesquisas eu consegui uma forma mas estou com um
>> problema eu preciso criar uma variavel (não sei porque) pra funcionar
>> e essa variavel é do tipo Class se eu deixar o valor dela fixo
>> funciona certinho mas eu kero ele dinamico, existe um forma de
>> converter do tipo String para Class? ou isso não existe, meu codigo
>> esta assim:
>>
>>                        public function abreJanela(tela:String,
>> obj:Class):void{
>>
>>                                registerClassAlias(tela,obj); //Aqui é
>> problema
>>
>>                                var myClassDefinition:Object =
>> getDefinitionByName(tela);
>>                                var myWin:MDIWindow = new
>> myClassDefinition();
>>                                mdiCanvas.windowManager.add(myWin);
>>
>>                        }
>> e faço a chamada assim
>>
>>                                        <mx:Button x="445" y="10"
>> label="Abrir" click="abreJanela('componentes.' + tela.text, MD);"/>
>>
>> Queria q esse MD fica dinamico tipo colocar textbox.tex e la na minha
>> function ele ser Class
>>
>> Desde ja agradeço
>>
>> --
>> Bel. Vinícius Velasco
>> Analista de Desenvolvimento - Ábaco
>> MSN: [email protected]
>> Skype: ircvinicius
>> Fone: 66 9206 6966
>> Rondonópolis - Mato Grosso - Brasil
>> "Tudo Posso Naquele que me Fortalece" Fil 4:13
>>
>>
>
>
> >
>



-- 
Bel. Vinícius Velasco
Analista de Desenvolvimento - Ábaco
MSN: [email protected]
Skype: ircvinicius
Fone: 66 9206 6966
Rondonópolis - Mato Grosso - Brasil
"Tudo Posso Naquele que me Fortalece" Fil 4:13

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

Responder a