Ir para conteúdo
Fórum Script Brasil
  • 0

Problema Com Classe


Guest Suicidal

Pergunta

Guest Suicidal

E aí galera, eu to cum um problema muito chato meu ...

eu nunca consegui resolve esse problema, e em varios otros projetos eu já tive ele, espero que alguém me ajude :D ...

é o seguinte, eu tnho essa classe

class Engine {
    //variaveis
    public var Template:MovieClip;
    var mcL:MovieClipLoader;
    var objL:Object = new Object();
    var bPorc:Number;
    //Engine
    function Engine(xI:Number, yI:Number, xF:Number, yF:Number, Arquivo:String, Alvo:MovieClip) {
        Template = Alvo;
        mcL = new MovieClipLoader();
        objL.onLoadProgress = function(alvo:MovieClip, bCarregados:Number, bTotal:Number):Void  {
             bPorc = Math.round((bCarregados/bTotal)*100);
            _root.template.progresso._width = bPorc/2;
            trace(this.Template);
        };
        mcL.addListener(objL);
        mcL.loadClip(Arquivo, Template.foto);
    }
}

até aí blza, ela só está com um problema...nesta prte
objL.onLoadProgress = function(alvo:MovieClip, bCarregados:Number, bTotal:Number):Void  {
             bPorc = Math.round((bCarregados/bTotal)*100);
            _root.template.progresso._width = bPorc/2;
            trace(this.Template);
        };
Então, está vendo aqla parte
Template.progresso._width = bPorc/2;
trace(this.Template);

Me parece que de dentro da função, ele não consegue fazer uma chamada da variavel da classe (Template), pois mostra Undefinied sempre ...

alguém sabe porque ?

t+ AEW

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

cara.. c está dentro do objeto... o this n e referente a classe!

faz assim..

objL.reference = this;
objL.onLoadProgress = function(alvo:MovieClip, bCarregados:Number, bTotal:Number):Void  {
             bPorc = Math.round((bCarregados/bTotal)*100);
            _root.template.progresso._width = bPorc/2;
            trace(this.reference.Template);
        };

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...