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

Actionscript


Guest Claudio Camara

Pergunta

Guest Claudio Camara

O Objetivo é colocar o eixo ._y de um movie pegando o seu valor de uma variável.

O problema é que nem colocando um valor fixo (parâmetro) dentro de uma função ele funciona.... Estranho né... vou te mostrar onde estou colocando.

Segue abaixo o AS.

var envio:LoadVars = new LoadVars();

var resposta:LoadVars = new LoadVars();

resposta.onLoad = function(ok:Boolean ):Void {

if (ok) {

if (this.var_busca == "Sim") { // se retornar sim do arquivo asp ... captura posição

nova_posicao = this.posicaoY; // valor da posição

trace("peguei valor da posição")

// no caso existe um caminho longo: são dois MC antes dele .... mc ----- for_text ------- pra chegar em mc_rolagem

// mc.for_text.mc_rolagem._y = nova_posicao; /// aqui eu pretendo pegar o valor da posicao do MC e coloca-lo no eixo "y" correspondente

mc.for_text.mc_rolagem._y = 900; // aqui eu informo um valor fixo só pra testar ... * este é o problema: dentro da funcao ele não funciona

// porém se eu colocar fora da função ele funciona .... muito estranho ...isso ...:-(

} else {

trace("peguei valor da posição")

// não achei a variavel da posicao

}

}

};

mc.for_text.mc_rolagem._y = 900; //// AQUI FUNCIONA PERFEITAMENTE ... MAS O PROBLEMA É QUE AO COLOCAR UMA VARIAVEL AQUI FORA DÁ "UNDEFINED" ... PORQUE PELO QUE JÁ NOTEI O ACTION SCRIPT VARRE TODAS AS LINHAS ANTES DE CHEGAR NAS FUNÇÕES ... OU SEJA, VARRE TODAS AS LINHAS POR FORA ... NA LINGUAGEM VISUAL BASIC (QUE ESTOU MAIS ACOSTUMADO) POSSO DAR UM GOTO LINHA TAL .... NO ACTIONSCRIPT AINDA NÃO ´VÍ ESTA POSSIBILIDADE...

ENFIM NATAN, PEÇO HUMILDEMENTE UMA AJUDA POR FAVOR... PRA ME TIRAR DE MAIS UM SUFOCO.

ABRAÇOS .... CLAUDIO/RJ

envio.sendAndLoad("http://www.viacrescimento.com.br/smatos/busca.asp", resposta, "POST");

gotoAndPlay(2);

stop();

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

não entendi muito bem o que você quer mais eu já fiz um mouse que mostra as coordenadas (o mouse era um movieclip) em 2 variaveis de texto. é isso que voce quer?

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --CCAMARA --
não entendi muito bem o que você quer mais eu já fiz um mouse que mostra as coordenadas (o mouse era um movieclip) em 2 variaveis de texto. é isso que voce quer?

Valeu pela ajuda Therak. Mas o problema não é pegar o valor e sim fazer com que o movieClip receba a coordenada ._y.

O lance é que FORA da função ele faz... mas se eu colocar dentro da função o valor ... ele ignora....

Estou ficando de cabeça quente já com este troço ...

Continuo aguardando um milagre ...hehe ...

Abraços a galera !!!

Claudio/RJ

Link para o comentário
Compartilhar em outros sites

  • 0

e porque apesar de ser carregado o MC ainda n esta no palco.. logo ele n vai entender nada que c esta mandando ele fazer!!

C pode usar a classe MOVIECLIPLOADER que tem um evento que dispara assim que o movieclip e carregado e fica disponível para manipulação!!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Claudio Camara

valeu Senshi.

Vejo que estou chegando perto da solução...

Existe uma possibilidade de você dar uma verificada no meu .fla ... Estou a varios dias tentando resolver este problema em relação a posição dinamica de um MC que já esta criado.

Por favor passe um email pra mim pra eu te enviar o código tá bom .. Muito grato .. pela ajuda Senchi.

Abraços... e que Deus te abençoe!

Claudio / RJ

claudio@viacrescimento.com.br

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Claudio Camara

Coloquei o arquivo em www.cotarfacil.com ....

No final tem que ficar do jeito que esta vendo no link...

O problema é que estou colocando uma coordenada fixa ._y ...

Na verdade preciso colocar a coordenada ._y atravéz de uma variável...

Se precisar do arquivo .fla me passe um email ok !!

obrigado pela ajuda !!!

Claudio Camara / RJ

Link para o comentário
Compartilhar em outros sites

  • 0

vendo assim n ajuda muito coisa n.. so o flas mesmo!

olha so.. faz que te falei!

usa a classe MovieClipLoader

Olha o exemplo aí:

var loadListener:Object = new Object();

loadListener.onLoadComplete = function(target_mc:MovieClip, httpStatus:Number):Void {
    trace(">> loadListener.onLoadComplete()");
    trace(">> =============================");
    trace(">> target_mc._width: " + target_mc._width); // 0
    trace(">> httpStatus: " + httpStatus);
}

loadListener.onLoadInit = function(target_mc:MovieClip):Void {
    trace(">> loadListener.onLoadInit()");
    trace(">> =============================");
    trace(">> target_mc._width: " + target_mc._width); // 315
}

var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(loadListener);

var mc:MovieClip = this.createEmptyMovieClip("mc", this.getNextHighestDepth());
mcLoader.loadClip("http://www.w3.org/Icons/w3c_main.png", mc);

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Claudio Camara

Faz um favorzão .. mande-me seu email pra eu te enviar o .fla...

Envie o contato para claudio@viacrescimento.com.br.

Muito Obrigado pela força...

Claudio Camara / RJ

claudio@viacrescimento.com.br

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