Esta tela já é um Popupmanager:

<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml";
layout="absolute" width="750" height="476"
        showCloseButton="true" close="close()" creationComplete="init()"
title="Empréstimo de Processo"
        xmlns:viewStackEffects="org.efflex.mx.viewStackEffects.*">

        <mx:Script>
                <![CDATA[
                        import mx.rpc.events.ResultEvent;
                        import mx.core.Application;
                        import mx.core.IFlexDisplayObject;
                        import mx.managers.PopUpManager;
                        import mx.controls.Alert;
                        import br.grupointegrado.movimento.*;
                        import mx.containers.Form;


                        private function telaAcao(e:MouseEvent):void
                        {
                                var tela:busAcao = new busAcao();
                                PopUpManager.addPopUp(tela, this, true);
                                PopUpManager.centerPopUp(tela);
                        }

                        public function recebeValor(valor:String):void
                        {
                                txtRA.text = valor;
                        }
                ]]>
        </mx:Script>

                <mx:Button x="92" y="26" click="telaAcademico(event)">
                <mx:TextInput id="txtRA" x="10" y="26" width="74"
text=""/>

</mx:TitleWindow>

Esta outra tela chamada da Tela anterior que já era um PopupManager;

<?xml version="1.0" encoding="utf-8"?>
<mx:TitleWindow xmlns:mx="http://www.adobe.com/2006/mxml";
layout="absolute" width="486" height="300"
        title="Busca Acadêmico" showCloseButton="true" close="close()"
creationComplete="init()">

        <mx:Script>
                <![CDATA[
                        import mx.core.Application;
                        import mx.rpc.events.ResultEvent;
                        import mx.managers.PopUpManager;
                        import mx.controls.Alert;
                        import br.grupointegrado.movimento.movEmprestimo;

                        [Bindable] private var aAcademico: Array;

                        private function init():void
                        {
                                buscaAcademico();
                        }

                        private function buscaAcademico():void
                        {
                                remote.buscaAcademico.send();
                        }

                        private function listaAcademico(e:ResultEvent):void
                        {
                                this.aAcademico = e.result.academicoPHP;
                        }

                        public function close():void{
                                PopUpManager.removePopUp(this);
                        }

                        public var valor:String = "";

                        public function enviaRA():void
                        {
                                valor = dgAcademico.selectedItem.mataluno;
                                parentApplication.recebeValor(valor); /* Aqui 
chamo o metodo da
Tela pai */
                        }

                ]]>
        </mx:Script>

        <mx:DataGrid id="dgAcademico" x="10" y="10" width="446" height="199"
dataProvider="{aAcademico}"
                click="enviaRA()">
                <mx:columns>
                        <mx:DataGridColumn headerText="R.A."
dataField="mataluno" width="70"/>
                        <mx:DataGridColumn headerText="Acadêmico"  
dataField="nome"/>
                </mx:columns>
        </mx:DataGrid>

        <mx:ControlBar height="49" y="221" horizontalAlign="left">
                <mx:Label text="Acadêmico:"/>
                <mx:TextInput width="340"/>
        </mx:ControlBar>

        <mx:RemoteObject destination="amfphp" source="servicos.servico"
id="remote" showBusyCursor="true" >
                <mx:method name="buscaAcademico" result="listaAcademico(event)" 
/>
        </mx:RemoteObject>

</mx:TitleWindow>



On 13 abr, 16:01, Victor Hugo <vhs...@gmail.com> wrote:
> mostra teu código todo ai pra a gente ver junto com a criação do popup
>
> abraço

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

To unsubscribe, reply using "remove me" as the subject.

Responder a