Ir para conteúdo

POWERED BY:

Arquivado

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

Jean_rc

Problema com SWF externo

Recommended Posts

Olá pessoal

 

Ao criar um movieclip pra chamar um swf de contatos externo, funciona beleza, o swf abre, mas na hora de nao funciona nenhum comando detro dele..

nao consigo acessar os campos nem os botoes.

vcs entenderam?

fui claro?

alguem pode me ajudar?

 

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro amigo,

 

Claro você não foi não, mas deixe me ver se entendi:

 

1 SWF "Mãe"

2 SWF "Filho"

 

Carregue o filho dentro da mãe e então acesse os controles do filho? Está usando Actionscript 2.0 ou 3.0? Pois são diferentes os comandos!

 

AS 2.0:

 

loadMovieNum("filho.swf", "1");

// Só isso já resolve

 

 

AS 3.0

 

var request:URLRequest = new URLRequest("filho.swf"); // pega o filho

var arquivo:Loader = new Loader(); // cria a variavel arquivo e tipa como Loader

loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progresso); // Pego a informação de como o "download do arquivo" e chamo a função progresso

loader.contentLoaderInfo.addEventListener(Event.COMPLETE, carregou); // quando terminar de carregar, chamo a função carregou

 

function progresso(e:ProgressEvent):void { // crio a função e recebo dentro dela o parametro do tipo ProgressEvent

var porc:Number = e.bytesLoaded/e.bytesTotal; // crio uma variavel do tipo numerica para fazer a conta em quanto % já foi carregado

info.text = Math.round(porc * 100); // arredondo para não ficar aparecendo 1.12727% e sim apenas 1% e jogo isso dentro de uma caixa de texto dynamica

}

 

function carregou(event:Event):void {

trace("Carregou"); // disparo uma saida para checar se deu certo

arquivo.load(request); // carrego o swf

addChild(arquivo); // adiciono o swf na "tela"

}

 

Abração!

 

Blackcat

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem parece que já conseguiu resolver o action para o menu.

 

Peço por favor comunique em seu outro tópico, essa informação é muito útil a outros colegas que frequentam o fórum e pesquisam soluções.

 

Quanto a acessar os botões e campos do seu form observe inicialmente se os campos (painel properties) estão devidamente instanciados.

 

Se houver alguma mensagem de erro no compilador, informe qual.

 

Observe que apenas poderá preencher os campos, e caso possua, receber alguma mensagem de status, nada além disso. Para tal, precisa apenas do action.

 

Para realmente testar o funcionamento (AS3 + PHP), só publicando.

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites


AS 2.0:

loadMovieNum("filho.swf", "1");
// Só isso já resolve

Isso não resolve

 

O que você tem que fazer para poder usar as Actions dentro de um SWF externo é usar a classe MovieClipLoader

E ai você vai ter acesso a tudo que ele carregar

 

loadMovieNum deixou de ser usado em 2005 substituto dele é loadMovie

ou

MovieClipLoader.loadClip()

 

Abraços

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.