Entao pelo q eu entendi o q acontece, para dar certo esse meu THIS teria q ser a minha mx:Application porem eu estou chamando ele de dentro de um canvas, logo qdo vou o this ele fala q nao consegue converter o canvas para Application, tentei usar this.parent dentro do canvas, porem ele me retorna null, sabe como eu posso pegar o parent do meu canvas dentro dele??
valeu 2009/12/7 Marcel Pigozzi <marcelpsara...@gmail.com> > Testei aqui e funcionou ...Deve ter alguma coisa errada no seu application > no entanto, fiz de outra forma ... veja como ficou: > > > > <?xml version="1.0" encoding="utf-8"?> > <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" > layout="absolute"> > > > <mx:Script> > <![CDATA[ > import mx.managers.PopUpManager; > > private var _win:SelecionarEnderecos; > > private function onClick():void { > _win = new SelecionarEnderecos(); > PopUpManager.addPopUp(_win, this, true); > } > > ]]> > </mx:Script> > > <mx:Button id="btn" click="onClick()" /> > > </mx:Application> > > > t+ > > > > 2009/12/7 Fabio Ebner <faeb...@gmail.com> > >> Marcel , esta quase la, eu executo a seguinte linha: >> >> var >> pop1:SelecionarEnderecos=SelecionarEnderecos(PopUpManager.createPopUp(this, >> SelecionarEnderecos, true)); >> >> estou recebendo o seguinte erro: >> >> >> TypeError: Error #1034: Falha de coerção de tipo: não é possível converter >> glo...@4016d91 em flash.display.DisplayObject. >> >> >> esse glo...@4016d91 e o meu this. da funcao createPopUp; >> >> >> segue a minha SelecionarEnderecos: >> >> >> >> <?xml version="1.0" encoding="utf-8"?> >> <mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml" >> layout="absolute" >> width="602" >> height="252" >> title="Selecionar Endereço" >> showCloseButton="false" >> visible="true"> >> >> <mx:Script> >> <![CDATA[ >> import mx.managers.PopUpManager; >> [Bindable] >> public var enderecoList:Array; >> >> private function selectEndereco(evt:Event):void >> { >> removeMe(); >> } >> >> private function removeMe():void >> { >> PopUpManager.removePopUp(this); >> } >> ]]> >> </mx:Script> >> <mx:DataGrid x="10" >> y="10" >> width="562" >> height="162" >> id="listaEndereco" >> editable="false" >> enabled="true" >> dataProvider="{enderecoList}"> >> <mx:columns> >> <mx:DataGridColumn headerText="Column 1" >> dataField="col1"/> >> <mx:DataGridColumn headerText="Column 2" >> dataField="col2"/> >> <mx:DataGridColumn headerText="Column 3" >> dataField="col3"/> >> </mx:columns> >> </mx:DataGrid> >> <mx:Button x="10" >> y="180" >> label="Selecionar" >> width="243" >> id="botaoSelecionar" >> click="selectEndereco(event)"/> >> <mx:Button x="329" >> y="180" >> label="Cancelar" >> width="243" >> id="botaoCancelar" >> click="removeMe()"/> >> >> </mx:TitleWindow> >> >> >> 2009/12/7 Marcel Pigozzi <marcelpsara...@gmail.com> >> >>> vc pode utilizar o titleWindow ;-) >>> segue: >>> http://livedocs.adobe.com/flex/3/html/help.html?content=layouts_12.html >>> >>> abraços >>> >>> 2009/12/7 Fabio Ebner <faeb...@gmail.com> >>> >>> Pessoal e possivel eu abrir um alert customizado?? quero um alert com uma >>>> dataGrid, e dois botoes Cancelar e Selecionar, que o usuario possa escolher >>>> uma linha do dataGrid e retorne para a minha aplicacao a linha selecionada >>>> >>>> >>>> valeu >>>> >>>> >>>> >>> >>> >>> -- >>> Marcel Pigozzi >>> >>> "Procure ser uma pessoa de valor, em vez de procurar ser uma pessoa de >>> sucesso. O sucesso é conseqüência" >>> >>> >>> >> >> >> > > > -- > Marcel Pigozzi > > "Procure ser uma pessoa de valor, em vez de procurar ser uma pessoa de > sucesso. O sucesso é conseqüência" > > > > --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para flexdev-unsubscr...@googlegroups.com Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---