popupmanager.createpopup(this, Componente, true/false);

saintbr.     =]
----- Original Message ----- 
From: "Luís Eduardo" <[EMAIL PROTECTED]>
To: <flexdev@googlegroups.com>
Sent: Monday, May 21, 2007 10:42 PM
Subject: [flexdev] popup em um modulo




    Pessoal,

    Alguém sabe como fazer um mx:Module, que contém uma classe minha, e
que deriva de uma TitleWindow, ser "popado"? (fazer popup)
    Estou tentando de todo jeito e não consigo... pesquisando na
internet só achei um .ppt do Alex Harui, que usa um jeito alienígena,
mas que não funciona. Segui à risca o exemplo dele mas dava erro de
compilação por causa de casting. Fiz o casting que precisava mas, apesar
de fazer o popup, ele gera erros de tempo de execução...
    O link para o ppt é esse:
blogs.adobe.com/aharui/360*Flex*2007/*Module*s.ppt/*Module*s.ppt

    Antes, quando eu não estava usando modules, bastava jogar a classe
que deriva da TitleWindow na função CreatePopup.. o problema com os
modules é que eu não posso fazer a coisa toda atrelada ao tipo
especifico de minha classe, senão não diminuo o tamanho do swf gerado.

    Alguém pode dar uma luz?

    Abaixo vai um exemplo do comportamento que eu preciso, só que usando
módulos.


    abração,

    Luís Eduardo.


<?xml version="1.0" encoding="utf-8"?>
<!--  MainApp.xmlx  -->
<mx:Application
    xmlns:mx="http://www.adobe.com/2006/mxml";>
    <mx:Button label="show" click="showTheWindow()"/>
    <mx:Script>
        <![CDATA[
            import mx.managers.PopUpManagerChildList;
            import mx.managers.PopUpManager;

            public function showTheWindow():void {
                PopUpManager.centerPopUp(
PopUpManager.createPopUp(DisplayObject(Application.application),
MyWindow, false, PopUpManagerChildList.APPLICATION) );
            }
        ]]>
    </mx:Script>
</mx:Application>
---------------------------
<?xml version="1.0" encoding="utf-8"?>
<!--  MyWindow.mxml  -->
<local:MyTitleWindow
    xmlns:mx="http://www.adobe.com/2006/mxml";
    xmlns:local="*"
    width="400" height="300" showCloseButton="true"
    close="PopUpManager.removePopUp(this)">

    <mx:Label text="HERE IS THE WINDOW !!!"/>
    <mx:Script>
        <![CDATA[
            import mx.managers.PopUpManager;
        ]]>
    </mx:Script>
</local:MyTitleWindow>
----------------------------------
<?xml version="1.0" encoding="utf-8"?>
<!--  MyTitleWindow.mxml  -->
<mx:TitleWindow
    xmlns:mx="http://www.adobe.com/2006/mxml";
    width="400" height="300">
</mx:TitleWindow>
------------------------------



--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---

Responder a