Bom, como o site ainda esta fora vou passar alguns detalhes. Você tem um popUp do tipo TitleWindow que deseja abrir. Ele esta em src/view/algumaTela.mxml. Como ele sempre será chamado dinâmicamente você precisará que ele seja incluido no código na hora da compilação.
import view.algumaTela private var somenteParaChamar:array = new array(algumaTela) Esta váriavel do tipo array apenas criei para que em algum lugar fosse chamado o arquivo e este fosse compilado. Agora é só converter. var StringDinamico:String = "view.algumaTela"; var javela:class = getDefinitionByName(StringDinamico); É para ser isso. Alguma dúvida posta aqui. 2009/3/1 Vinícius Velasco <[email protected]> > > vou tentar amanha novamente, meu problema msmo é ter uma string e > converter ela pra Class > > 2009/3/1 Eduardo Kraus <[email protected]>: > > O site parece estar em manutenção. > > > > 2009/3/1 Vinícius Velasco <[email protected]> > >> > >> 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 > >> > >> > > > > > > > > > > > > > -- > 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 -~----------~----~----~----~------~----~------~--~---
