Perfeito Bruno Carneiro se funcionou blz. obs: na minha opnião não existe uma coisa certa ou errada, ideal ou não, e sim coisas coesas e de modo programado, analisado e que atende a necessidade do cliente.
abraços, t+ On 10 mar, 10:29, Bruno Carneiro <[email protected]> wrote: > Júnior, muito obrigado. > > Ontem eu fiquei aqui tentando e acabei conseguindo bem depois de > postar aqui. > > Acho que eu fiz diferente, não sei se a minha forma é a ideal. > > Primeiro, criei um arquivo de script separado que importo tanto no eu > canvas quanto no meu popup. > > E nele tenho a função: > private function addEmpresa > (container:DisplayObjectContainer,nome:String, > > contratante:String,ramo:String,contrato:String):void{ > var tmp:Object = new Object(); > tmp.Nome = nome; > tmp.Contratante = contratante; > tmp.Ramo = ramo; > tmp.Contrato = contrato; > tmp.deletar = "Deletar"; > tmp.editar = "Editar"; > > var tmp2:DataGrid = > container.getChildByName("datagrid1") as > DataGrid > tmp2.dataProvider.addItem(tmp); > } > > E no meu popup, na hora de chamar esta função, eu faço assim: > > private function button_Inserir_click():void{ > var container:DisplayObjectContainer; > var nome:String; > var contratante:String; > var ramo:String; > var contrato:String; > > // "empresa" é o name do meu canvas > que está dentro de um view stack > container = > this.parentApplication.getChildByName > ('vs_sedu').getChildByName('empresa'); > nome = this.txtNome.text; > contratante = this.txtContratante.text; > ramo = this.txtRamo.text; > contrato = this.txtContrato.text; > > > addEmpresa(container,nome,contratante,ramo,contrato); > } > > On 10 mar, 10:22, Júniorp <[email protected]> wrote: > > > > > Vc esta trabalhando com objetos ? > > A questão das janelas popup vc está conseguindo trabalhar sem > > preblemas ? > > > se sim. > > > Vc pode cria uma função onde está seu canvas que receba como > > pararametros os dados necessarios para adicionar registros em tal > > dataGrig. podendo ser os paremetros um objeto. > > > Dai na janela de popup vc cria um variavel do tipo se sua pagina ou > > containner que esteja seu metodo e apartir de sua varial criada vc > > pode acessar ao metodo criado em e chamalo sem problema. > > > espero ter ajudado. qualque duvida estou aqui para ajudar e ser > > ajudado. > > abraços > > > On 9 mar, 22:54, Bruno Carneiro <[email protected]> wrote: > > > > Suponha que eu tenha um Canvas e dentro dele um datagrid e uma função > > > do action script que adiciona registros ao datagrid. > > > > E neste canvas eu abro uma popup e quero que ao clicar em um botão > > > dessa popup essa função que adiciona registros seja chamada mas com as > > > informações passadas dentro do popup. Como eu faço? > > > > Eu tentei criar um arquivo .as separado com as funções mas não dá > > > certo pq eu não consigo acessar os elementos dos meus containers de > > > dentro do actionscript separado. ( estou dizendo que não consigo pq > > > não sei, talvez seja possível ) > > > > Eu já tentei de várias formas mas nada funciona. No meu arquivo .as já > > > tentei criar uma variável e quando meu canvas inicializa eu faço que > > > essa variável receba o this do canvas, mas mesmo assim, depois eu não > > > consigo acessar o canvas e seu datagrid por essa variável. > > > > Não sei nem quais seriam as palavras chaves pra pesquisar no google.- > > > Ocultar texto entre aspas - > > - Mostrar texto entre aspas - --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
