Eric, É verdade, eu uso Classes pra diversas coisas, mas ainda não estou muito familiarizado com prática.
Eu gostaria de ver esse screencast quando ficar pronto, você tem algum Site ou Blog? On 22 dez, 11:34, Eric Tonussi <[email protected]> wrote: > Considero esta uma ótima solução. Mas acredito ser uma má-pratica usar este > include em todas as telas. Seria melhor o arquivo util.as ser uma classe > com métodos estáticos. > > Acho que vou fazer um screencast sobre variáveis estaticas, pois é um ótimo > recurso que poucos utilizam ;) > > Em 22 de dezembro de 2011 11:30, Ednei Tanatos > <[email protected]>escreveu: > > > > > > > > > Funcionou, porém eu não pude usá-lo no arquivo util.as, arquivo este > > em que faço um include em quase todas as telas (<mx:Script source="pop/ > > util.as"/>); > > > O motivo aparente é que declarando as variáveis neste arquivos, sempre > > que faço um include, elas são redeclaradas/inicializadas e assim - > > claro - elas perdem os valores que as atribui no momento em que se > > inicializa o projeto. > > > Então eu as declarei diretamente no arquivo principal do projeto. E > > para utilizar elas nas outras telas eu uso > > MeuArquivoPrincipal.NomeDaVariavel. > > > Não sei se assim é o mais correto. mas funcionou bem. > > > On 22 dez, 11:25, Ednei Tanatos <[email protected]> wrote: > > > Valeu pessoal > > > > Funcionou com static. > > > > On 21 dez, 16:52, Eric Tonussi <[email protected]> wrote: > > > > > Mas se é exatamente para isso que que variaveis estaticas servem..m > > > > > Em 21 de dezembro de 2011 16:34, Rogerio Gonzalez < > > > > [email protected]> escreveu: > > > > > > Funcionar, funciona, mas eu não concordo conceitualmente (por isso o > > > > > "funcionar bem"), hehehe. > > > > > > Abraços > > > > > > Rogério Gonzalez > > > > > > 2011/12/21 Eric Tonussi <[email protected]> > > > > > >> Porque não? Claro que funciona. Acho que você está confundindo > > estatica > > > > >> com constante. > > > > > >> Em 21 de dezembro de 2011 16:07, Rogerio Gonzalez < > > > > >> [email protected]> escreveu: > > > > > >> Pelo q entendi da necessidade dele, ele precisa atualizar os > > valores em > > > > >>> outros momentos do codigo, cada hora com um valor. > > > > >>> Neste caso, estaticas não irão funcionar bem. > > > > > >>> Abraços > > > > > >>> Rogério Gonzalez > > > > > >>> 2011/12/21 Eric Tonussi <[email protected]> > > > > > >>>> Usando variáveis estáticas funciona melhor, acredito eu. > > > > > >>>> Em 21 de dezembro de 2011 13:41, Rogerio Gonzalez < > > > > >>>> [email protected]> escreveu: > > > > > >>>> Provavelmente vc esta acessando outra instância, e não a mesma > > que vc > > > > >>>>> setou os valores. > > > > > >>>>> Você pode acessar de 3 formas. > > > > > >>>>> 1 - Usando Singleton > > > > >>>>> 2 - Usando FlexGlobals > > > > >>>>> 3 - Passando as referencias entre as classes > > > > > >>>>> Abraços! > > > > > >>>>> Rogério Gonzalez > > > > > >>>>> 2011/12/21 Ednei <[email protected]> > > > > > >>>>>> Olá, > > > > > >>>>>> Tenho um arquivo .as chamado util.as em que eu uso ele em > > > > >>>>>> praticamente > > > > >>>>>> todas as telas. > > > > > >>>>>> Neste arquivo eu tenho duas Strings: bancoCad e bancoMvo. > > > > > >>>>>> [Bindable] private var bancoCad;String = "": > > > > >>>>>> [Bindable] private var bancoMov;String = "": > > > > > >>>>>> Quando eu inicio o projeto, a primeira coisa que faço é > > preenche-las > > > > >>>>>> com o valor devido. Até ai tudo bem - tudo funcionado, porém > > quando eu > > > > >>>>>> abro alguma janela (TitleWindow) por exemplo e leio essas > > variáveis, > > > > >>>>>> elas estão vazias da mesma forma como as iniciei. > > > > > >>>>>> Eu não entendi direito o porque ou se isso simplesmente não > > pode ser > > > > >>>>>> feito assim. > > > > > >>>>>> Obrigado > > > > > >>>>>> -- > > > > >>>>>> 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 > > > > > >>>>> -- > > > > >>>>> 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 > > > > > >>>> -- > > > > >>>> 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 emhttp:// > > groups.google.com/group/flexdev > > > > > >>> -- > > > > >>> 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 emhttp:// > > groups.google.com/group/flexdev > > > > > >> -- > > > > >> 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 emhttp:// > > groups.google.com/group/flexdev > > > > > > -- > > > > > 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 emhttp:// > > groups.google.com/group/flexdev > > > -- > > 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 emhttp://groups.google.com/group/flexdev -- 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
