É que vc tem q ter uma variável declarada com o tipo que vc deseja
trabalhar.
Mesmo que vc não use essa variável em lugar algum, ela precisa ser
declarada.
Só fazer o import dela tb não resolve.

A Gabriela Perry já publicou isso no blog dela..só não achei o link, daki a
pouco ela deve mandar (já q ela acompanha a lista assiduamente)

Já, a idéia do Dictionary é vc criar um dicionário de instancias de telas
para q possa ser usado por toda a aplicação, em vez de ficar declaradno
arrays espalhados pelo projeto.




2009/3/1 Vinícius Velasco <[email protected]>

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

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