Ir para conteúdo

POWERED BY:

Arquivado

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

alohmann

[Resolvido]carregando swf externo

Recommended Posts

Olá pessoal, estou com uma dúvida, quem puder me ajudar eu agradeço!Seguinte, tava carregando um swf dentro de outro swf através desse código: _root.createEmptyMovieClip("news", _root.getNextHighestDepth());_root["news"]._x = 443;_root["news"]._y = 396;_root["news"].loadMovie("folhetim.swf"); Mas aí eu tava querendo carregar esse swf não no palco principal, mas dentro de um outro mc. Aí tentei trocar o "_root" por "this", ou pelo nome do mc, mas aí para de funcionar. Sabem como preciso fazer pra funcionar?Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

e ae cara!! o/

 

tenta assim:

 

 

ACTIONSCRIPT
_root.instanciadomc.createEmptyMovieClip("news", _root.getNextHighestDepth());

 

_root.instanciadomc.news._x = 443;

_root.instanciadomc.news._y = 396;

 

_root.instanciadomc.news.loadMovie("folhetim.swf");

 

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu Gabriel, tentei, mas continua dando erro. Na verdade não dá nenhunm erro de compilação, ele só não carrega o swf, fica em branco.Se mais alguém puder me ajudar eu agradeço. :)Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Explicando melhor: Tem o palco principal da animação, nele tem um MC. Dentro desse MC existem 2 camadas: a 1ª carrega um swf externo e a 2ª tem um efeito q deveria acontecer por cima desse swf externo.Acontece q como o swf está sendo carregado na root, e não dentro do mc, o efeito não está aparecendo, já q ele só afetaria o swf se este abrisse dentro do mc, na camada abaixo. Por isso preciso saber como faço pra carregar o swf dentro do mc, e na camada logo abaixo a do efeito, pra q funcione legal.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho q resolvi, mudei de _root.getNextHighestDepth() para _root.getDepth()A princípio resolveu direitinho o problema. Valeu pela ajuda, e fica aí a dica pra quem tiver o mesmo problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom galera minha dulvida é a seguinte:

tenho um swf que é o principal com palco de 990 x 550

no swf principal tenho 7 botões que ao serem clicados chamam um movie clipe instânciado (painel), só que este muvie clipe instanciado de painel é composto por 7 movieclipes dentro dele, tipo: coloquei os 7 movie clipes um ao lado do outro e criei um movie clipe só que instanciei de painel, e quando clico em algum botão no palco, ele chama o vovie clipe painel para uma determinada localização no palco, x: e y:, tipo desliza no palco para a posição que programei, usei a action abaixo para os botões, até ai tudo bem.

 

on (release)

{

objetivoX = 0;

objetivoY = 0;

codigo.gotoAndPlay("mover");

getURL("", "_level5");

}

então ai vai a minha dulvida:

 

quero carregar swfs externos dentro destes movie clipes dentro do movie clipe painel, os exemplos que encontrei na net

nenhum funcionou, eles carregam o swf externo, mais quando clico em algum botão no palco, ele chama o movie clipe normalmente para a posição que programei, mais o swf externo carregado no inicio continua no palco, abaixo esta a action que usei dentro do movie clipe inicio que fica dentro do movie clipe painel.

 

_root.createEmptyMovieClip("news", _root.getNextHighestDepth());

/*defini a posição do mc criado acima */

_root["news"]._x = 794.8;

_root["news"]._y = 65.5;

/* carrega um determinado arquivo no mc que criamos na primeira linha */

_root["news"].loadMovie("mc_dicas_novo.swf");

 

queria carregar o swf externo dentro do proprio mc que fica a pagina inicio dentro do mc painel, abaixo esta o site pra vcs verem como ta, aguardo respostar, obg galera.

 

http://users.cjb.net/diegocavalcante/index.htm

Compartilhar este post


Link para o post
Compartilhar em outros sites

Claro que vai continuar no palco......

 

Você ta carrengando um movie Externo sem ser em MovieClip você ta carregando diretamente no root.

 

Tente carregar ele em um alvo... crie um clip vazio e instancie de alvo e faça assim

 

_root["news"].loadMovie("mc_dicas_novo.swf", alvo);

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

ou melhor:

usa este codigo aki que achei muito melhor,

 

var mc1:MovieClip = createEmptyMovieClip("mc1", 1);

var mc2:MovieClip = createEmptyMovieClip("mc2", 2);

 

mc1._x = 794.5;

mc1._y = 65.5;

mc2._x = 400.0;

mc2._y = 70.0;

 

mc1.loadMovie("externo_inicio_dicas_novo.swf");

mc2.loadMovie("externo_inicio_dicas_anterior.swf");

 

só altera ai o posicionamento deles em x e y e ta feito, e se quiser adicionar mais swfs externos,

acrescenta mais uma linha no codigo: tipo ja tem a var mc1 e var mc2 ai você cria um var mc3 assim

 

var mc3:MovieClip = createEmptyMovieClip("mc3", 3);

 

coloca mais 2 linhas dos angulos de x e y assim

 

mc3._x = 400.0;

mc3._y = 70.0;

 

e por ultimo a linha que vai ser carregada com nome do seu arquivo assim:

 

mc3.loadMovie("outroarquivo.swf");

 

e no geral com o codigo organizado ficaria assim:

 

var mc1:MovieClip = createEmptyMovieClip("mc1", 1);

var mc2:MovieClip = createEmptyMovieClip("mc2", 2);

var mc3:MovieClip = createEmptyMovieClip("mc3", 3);

 

mc1._x = 794.5;

mc1._y = 65.5;

mc2._x = 400.0;

mc2._y = 70.0;

mc3._x = 500.0;

mc3._y = 70.0;

 

mc1.loadMovie("externo_inicio_dicas_novo.swf");

mc2.loadMovie("externo_inicio_dicas_anterior.swf");

mc3.loadMovie("outroarquivo.swf");

 

 

 

Simples assim. abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom que resolveu , porem quando quiser tirar uma duvida, crie seu proprio topico.

Abs

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.