Ae Galera to precisando de uma Luz ai...
To tentando criar janelas na minha aplicação de uma forma genérica. Porem estou tendo algum problema com ActionScript.

Desta forma consigo abrir a janela

click="openWindow()"

import modulos.*;
import mx.events.CloseEvent;
import mx.managers.PopUpManager;
 
// objeto JANELA
private var windowAtual:agendar;

// Nossa função que cria e abre a janela
private function openWindow():void{
    // Instância a JANELA
    this.windowAtual = new agendar();


Porém quando tento abrir uma janela X passando por parametro o nome do modulo ou objeto que quero que abra... retorna o seguinte erro

TypeError: Error #1007: Instantiation attempted on a non-constructor.

Estou tentando chamar assim: click="openWindow('agendar') // agendar seria o "modulo" que quero que abra

import modulos.*;
import mx.containers.TitleWindow;
import mx.events.CloseEvent;
import mx.managers.PopUpManager;
 
// Nossa JANELA
private var windowAtual:TitleWindow;
private var windowAtual:agendar; // antes estava assim (não encontrei uma forma de passar o meu modulo para a variavel)

// Nossa função que cria e abre a janela // modulo é o agendar que vem como parâmetro.
private function openWindow(modulo:Object):void{
    // Instância a JANELA
    this.windowAtual = new modulo();
   
    // Adiciona a JANELA na aplicação main
    // o this é o pai, ou seja, onde será adicionada a janela
    // o true é o tipo de janela modal = true ou não modal = false

    PopUpManager.addPopUp(windowAtual, this, true);
    PopUpManager.centerPopUp(windowAtual);
   
    // adiciona o evento na JANELA
    windowAtual.addEventListener(CloseEvent.CLOSE,function():void{
        PopUpManager.removePopUp(windowAtual);
    }
    );
}


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