Resolvido:

listModulesPes[(listModulesPes.length-1)].modulo.percentHeight=100;

listModulesPes[(listModulesPes.length-1)].modulo.percentWidth=100;
Foi praticamente um monogolo, mas enfim ta na mao, se alguem puder comentar
meu codigo e ver se tem uma forma melhor de fazer isso ?
 vou colocar aqui novamente.

import mx.collections.ArrayCollection;
import mx.events.ModuleEvent;
import mx.modules.ModuleLoader;
public
var camposPes:String = new String();
public var listModulesPes:ArrayCollection = new ArrayCollection();
//Carregamento Dynamico dos modulos
//parametros, caminho do modulo, campo de retorno
public function createModule(s:String, c:String):void {
//Variavel para saber se o modulo existe
var existeModulo:Boolean = false;
//Primeiro verifico se o modulo existe
for(var x:Number=0;x<listModulesPes.length;x++){
    if(listModulesPes[x].url == s){
        //Modulo já existe
        existeModulo = true;
        listModulesPes[x].modulo.loadModule();//Caminho da aplicação
        loader.enabled = false;
        break;
    }
}
//Se for falso então precisa criar o modulo.
    if(!existeModulo){
        listModulesPes.addItem({ modulo: new ModuleLoader(),url: s,
campoRetorno: c });


Application.application.addChild(listModulesPes[(listModulesPes.length-1)].modulo);

        listModulesPes[(listModulesPes.length-1)].modulo.url = s;//Caminho
da aplicação
        listModulesPes[(listModulesPes.length-1)].modulo.percentHeight=100;
        listModulesPes[(listModulesPes.length-1)].modulo.percentWidth=100;
        listModulesPes[(listModulesPes.length-1)].modulo.loadModule();

listModulesPes[(listModulesPes.length-1)].modulo.addEventListener(ModuleEvent.READY,
pesClienteReady);

listModulesPes[(listModulesPes.length-1)].modulo.addEventListener(ModuleEvent.ERROR,
pesClienteError);
        loader.enabled = false;
     }
}

tamos ae.


2010/4/26 Helio Antonio Francisco Silva <helio.afsi...@gmail.com>

> Bom pessoal, eu resolvi com uma gambi, se alguem puder me ajudar pra ficar
> exuto, agradeciria, nem sei see alguem ta lendo esse topico hehehe
>
> Bem eu fiz o seguinte. nao sei por que mesmo eu botando 100% pra largura e
> altura ele nao tava pegando.
> entao eu fiz o seguinte.
>
> listModulesPes[(listModulesPes.length-1)].modulo.height=loaderPes.height;
>
> listModulesPes[(listModulesPes.length-1)].modulo.width=loaderPes.width;
> Peguei 1 loader que deixei na tela com 100% e disse que a largura e alura e
> igual a ele que tem 100%.
> alguma dica ?
>
>
> 2010/4/26 Helio Antonio Francisco Silva <helio.afsi...@gmail.com>
>
>> Consegui carregar o modulo acrecentando essa linha aqui
>>
>>
>> addChild(listModulesPes[(listModulesPes.length-1)].modulo);
>>
>>
>>
>> mas infelizmente a minha janela linda e maravilhosa nao fica mais no
>> centro da pagina como antes. Alguem sabe como resolver isso ? ai eu acho que
>> fechou, e claro que se ninguem tiver alguma re-salva ne.
>>
>>
>> 2010/4/26 Helio Antonio Francisco Silva <helio.afsi...@gmail.com>
>>
>>  Eu de novo povo, bom eu montei isso aqui:
>>>
>>> *
>>>
>>> import
>>> *mx.collections.ArrayCollection;
>>> *import* mx.events.ModuleEvent;
>>> *import* mx.modules.ModuleLoader;
>>>
>>> *
>>>
>>> public
>>> **var* camposPes:String = *new* String();
>>> *public* *var* listModulesPes:ArrayCollection = *new* ArrayCollection();
>>>
>>>
>>> *
>>>
>>> //Carregamento Dynamico dos modulos
>>> //parametros, caminho do modulo, campo de retorno
>>> **public* *function* createModule(s:String, c:String):*void* {
>>>
>>> *//Variavel para saber se o modulo existe
>>> **var* existeModulo:Boolean = *false*;
>>>
>>> *//Primeiro verifico se o modulo existe
>>> **for*(*var* x:Number=0;x<listModulesPes.length;x++){
>>>
>>> *    if*(listModulesPes[x].url == s){
>>>         *//Modulo já existe
>>>         *existeModulo = *true*;
>>>         listModulesPes[x].modulo.loadModule();*//Caminho da aplicação
>>>         *loader.enabled = *false*;
>>> *        break*;
>>>     }
>>>
>>> }
>>>
>>> *//Se for falso então precisa criar o modulo.
>>> **    if*(!existeModulo){
>>>         listModulesPes.addItem({ modulo: *new* ModuleLoader(),url: s,
>>> campoRetorno: c });
>>>         listModulesPes[(listModulesPes.length-1)].modulo.url = s;*//Caminho
>>> da aplicação
>>> *        listModulesPes[(listModulesPes.length-1)].modulo.height=*"100%"
>>> *;
>>>         listModulesPes[(listModulesPes.length-1)].modulo.width=*"100%"*;
>>>         listModulesPes[(listModulesPes.length-1)].modulo.loadModule();
>>>
>>> listModulesPes[(listModulesPes.length-1)].modulo.addEventListener(ModuleEvent.READY,
>>> pesClienteReady);
>>>
>>> listModulesPes[(listModulesPes.length-1)].modulo.addEventListener(ModuleEvent.ERROR,
>>> pesClienteError);
>>>
>>>         loader.enabled = *false*;
>>>      }
>>>
>>> }
>>>
>>> Bom em teoria eu crio um modulo load para cada requisição que eu faço
>>> para abrir um novo modulo, entao no arraylist na posicao 0 por exemplo eu
>>> crio um moduleloader e ele cria mesmo sem problema, o que nao consigo
>>> entender mesmo e porque o maldito nao carrega o modulo @_@ ?  alguem sabe me
>>> explicar isso ?
>>>
>>>
>>>
>>> Se o modulo esta na pagina e eu emprego os mesmos comandos ele carrega
>>> certinho, se eu tento dynamicamente assim ele nao carrega mas nem a pau.
>>>
>>
>>
>>
>> --
>> Desenvolvedor Web
>>
>
>
>
> --
> Desenvolvedor Web
>



-- 
Desenvolvedor Web

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

Responder a