Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Márcio Alcântara

! botão não funciona no swf externo (as3)

Recommended Posts

Tudo bem galera?

 

Sou novo aqui e no flash e to precisando de ajuda meio urgente. Vi vários tópicos parecidos com o meu mas que tratavam de as2. Para o meu caso to enrolado ainda.

 

Acontece o seguinte, os botões no swf externo que eu carrego não funcionam. Os botões da home (empresa, historia, fale conosco, etc) estão normais, mas o conteúdo é todo externo e os botões que estão ali não rolam.

 

Por exemplo, na home tem um texto falando sobre os serviços e ali do lado tem um botão "saiba mais" que direciona para a página "serviços". O cursor até muda reconhecendo que ali tem um botão, mas a programação não funciona.

 

Vi que se fosse as2, era só travr o root, algo assim, mas como faço com o as3?

 

Valeu ae, brigadão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

em AS3 não tem esse problema de precisar travar o root, ele ja vem "travado"

 

todos os seu swf estão na mesmo pagina? pode ser problema com caminho

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mesma página seria no servidor?

 

Se é isso, sim, estão. Inclusive são carregados normalmente pela home, só não funciona a programação dos botões que estão nele.

 

Confere lá o que tá rolando: www.iktransportes.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, na home pra chamar os SWFs:

 

servicos_btn.addEventListener(MouseEvent.CLICK, servicos)

function servicos(e){

some=new Tween(carregador,"alpha",Regular.easeInOut,1,0,1,true)

some.addEventListener(TweenEvent.MOTION_FINISH,function(){

carregador.load(new URLRequest("servicos.swf"))

 

})

 

 

E dentro dos SWFs:

 

 

contato_btn.addEventListener(MouseEvent.CLICK, contato)

function contato(e){

some=new Tween(carregador,"alpha",Regular.easeInOut,1,0,1,true)

some.addEventListener(TweenEvent.MOTION_FINISH,function(){

carregador.load(new URLRequest("contato.swf"))

})

}

 

 

 

Esse segundo é o que não está funcionando, mas é igualzinho aos outros que funcionam.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu entrei no seu site agora e estava chamando os swf normal, abriu todas as paginas, e os botões no formulário de contato tb

 

 

já conseguiu resolver o problema?

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, os botões da interface funcionam normalmente. O que não funciona são os botões que estão dentro dos swfs externos.

 

Na home, há dois botões no conteúdo, no meio da página: "veja mais" e "contato". São estes que não funcionam.

 

Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi, tem alguns detalhes que teria que ver no resto do seu código, só pelo código que esta no botão, teria que ter fora dele

 

-você esta declarando a variável "carregador" dessa forma no swf que é carregado:

var carregador:Loader = new Loader();

 

 

e a variável "some"? ela tb esta sendo declarada em algum lugar dele?

 

 

 

[]´s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.