e ae Mario beleza cara? Eu vou dar uma olhada em Dicitonary tbm
Valeuu 2009/3/1 Mário Júnior <[email protected]> > Para esses casos, recomendo o uso da classe Dictionary q poderá guardar > instancia dos objetos q vc precisa chamar dinamicamente. > > > > > 2009/3/1 Eduardo Kraus <[email protected]> > >> 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 >>> >>> >>> >> >> >> > > > -- > Mário Júnior > Programador Java / Adobe Flex > http://blog.mariojunior.com > > > > > -- 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 -~----------~----~----~----~------~----~------~--~---
