Ir para conteúdo

POWERED BY:

Arquivado

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

Brion

Lista de reprodução flash+asp

Recommended Posts

Ola , estou com um novo probleminha com o site :( .... com a ajuda do Public2004 consegui entender e fazer funcionar uma programação no action para que o cliente escolhesse as swfs que queria no site .... porem aqui quando executo apenas o selecaosuzuki.swf (que e o movie que está com a programação e vai ler o arquivo swfs.txt para rodar as outras swfs) ele funciona normal .. porem no site não está funcionando .... a baixo segue o código que o Public2004 me indicou para fazer a programação do selecaosuzuki.swf .. para que ele buscasse em um .txt as outras animações ... isso está funcionando normal quando se executa o seleçãosuzuki.swf sem ser no site.

 

 

carrega = new LoadVars();
carrega.onLoad = function(succes) {
	if (succes) {
		var i = 0;
		var filmes = carrega.swfs;
	} else {
		trace("Erro na leitura do arquivo");
	}
	abreFilmes();

	function abreFilmes(){
	arr_filmes = filmes.split(",");
 
	_global.carregaProximo = function(){
		_root.createEmptyMovieClip("mc", 1);
		_root.mc.loadMovie([arr_filmes[i]]);
		i++;
		if (i == arr_filmes.length)
			i = 0;
		}
	}
	_global.carregaProximo();
};
carrega.load("swfs.txt");

e aqui segue o código da página em asp ... que colocamos a animação "selecao.swf" porem ele carrega a animação ... mas não consegue efetuar a programação do action no ar ..... fica apenas a selecao.swf e não puxa as outras animações que contem no swfs.txt...

 

tipo assim ... no servidor está tudo no mesmo diretório os swfs ... e o .txt ... ou seja .. deveria funcionar não é ?

 

 

 

<% vcaminho_mod = "" %>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
	<tr>
		<td>
			<script type="text/javascript">
				AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','755','height','270','src','<%=vcaminho_mod%>comum/swf/selecaosuzuki','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','transparent','movie','<%=vcaminho_mod%>comum/swf/selecaosuzuki' ); //end AC code
			</script>
			<noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="755" height="270" >
				<param name="movie" value="<%=vcaminho_mod%>comum/swf/selecaosuzuki.swf" />
				<param name="quality" value="high" />
				<param name="wmode" value="transparent" />
				<embed src="<%=vcaminho_mod%>comum/swf/selecaosuzuki.swf" width="755" height="270" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent"></embed>
			</object>
			</noscript>
		</td>
	</tr>
</table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Brion, o problema agora parece ser no seu cod. html/asp/js...

Você indicou os arquivos "js" no seu asp/html e subiu os arquivos "AC_RunActiveContent.js" e "AC_ActiveX.js" (ou outro nome que tenha fornecido ao seu script js) para o server??

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Brion, o problema agora parece ser no seu cod. html/asp/js...

Você indicou os arquivos "js" no seu asp/html e subiu os arquivos "AC_RunActiveContent.js" e "AC_ActiveX.js" (ou outro nome que tenha fornecido ao seu script js) para o server??

 

Abs.

boa ... não sei não Public2004

 

tipo .. no servidor temos o diretório script ... e tem o AC_RunActiveContent.js ... mas não sei pq ele não abre ele carrega o selecaosuzuki.swf ... porem não consegue chamar os outros ..... ahh ... outra coisa ...

 

ex: a página asp está no diretório rais ... e as animações em outro diretório ... tipo assim ... não estão juntos a animação com a página asp ...

 

fiz um teste .. e jogando as animaçoes para a rais e alterando o caminho na pagina asp ... ele consegue abrir .. porem não posso deixar as animações na rais .. elas tem que estar no diretório /comum/swf

 

ai assim elas não consegue chamar a animaçõe seguinte :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah sim, neste caso, basta mudar o caminho dos "swfs" no seu AS:

onde:

_root.mc.loadMovie([arr_filmes[i]]);

Altere para o caminho desejado, ex:

_root.mc.loadMovie("comum/swf/"+[arr_filmes[i]]);

// ou o caminho completo:

_root.mc.loadMovie("http://www.seudominio.com.br/comum/swf/"+[arr_filmes[i]]);

http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente fazer tudo dentro do 'success', assim:

carrega = new LoadVars();
carrega.onLoad = function(succes) {
	if (succes) {
		var i = 0;
		var filmes = carrega.swfs;
		abreFilmes();
		function abreFilmes() {
			arr_filmes = filmes.split(",");
			_global.carregaProximo = function() {
				_root.createEmptyMovieClip("mc", 1);
				_root.mc.loadMovie([arr_filmes[i]]);
				i++;
				if (i == arr_filmes.length) {
					i = 0;
				}
			};
		}
		_global.carregaProximo();
	} else {
		trace("Erro na leitura do arquivo");
	}
};
carrega.load("swfs.txt");
Boa sorte

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ah sim, neste caso, basta mudar o caminho dos "swfs" no seu AS:

onde:

_root.mc.loadMovie([arr_filmes[i]]);

Altere para o caminho desejado, ex:

_root.mc.loadMovie("comum/swf/"+[arr_filmes[i]]);

// ou o caminho completo:

_root.mc.loadMovie("http://www.seudominio.com.br/comum/swf/"+[arr_filmes[i]]);

http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif Abs

 

ola novamente Public2004 agradeço mto a paciencia que está tendo em me ajudar .. fico grato mesmo

 

 

mas ainda não deu certo ... coloquei o caminho completo no AS

 

carrega = new LoadVars();
carrega.onLoad = function(succes) {
	if (succes) {
		var i = 0;
		var filmes = carrega.swfs;
	} else {
		trace("Erro na leitura do arquivo");
	}
	abreFilmes();

	function abreFilmes(){
	arr_filmes = filmes.split(",");
 
	_global.carregaProximo = function(){
		_root.createEmptyMovieClip("mc", 1);
		_root.mc.loadMovie("http://www.faveroinformatica.srv.br/webdealer/suzuki/comum/swf/"+[arr_filmes[i]]);
		i++;
		if (i == arr_filmes.length)
			i = 0;
		}
	}
	_global.carregaProximo();
};
carrega.load("swfs.txt");

 

o que acontece é o seguinte ... no site *http://www.faveroinformatica.srv.br/webdealer/suzuki .... ele deveria abrir acima do menu de motos a animação .. porem ele carrega .. "eu acho" ... o "selecaosuzuki.swf" porem não puxa as outras animações ... mesmo estando com o codigo acima :(

 

se você entrar com o endereço .. ( isso no mozila) *http://www.faveroinformatica.srv.br/webdealer/suzuki/comum/swf/selecaosuzuki.swf .... ele funciona... porem no site que é onde preciso que funcione ... não estou sendo feliz :'(

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi Public essa resposta é grande ... to relatando totalmente meu problema ... :P

 

efetuel vários testes e nada ....

 

por exemplo ... a estrutura de diretórios está assim ... (to tentando executar isso local para depois jogar pro ar)

wwwroot
   -webdealer.com.br 
   -database
   -Suzuki (aqui estão todos os asps)
	   -comum
		  -swf (aqui estão as swfs que preciso executar)
   -Scripts (aqui está os scripts .JS no caso o AC_RunActiveContent.js)
a situação é assim ..... se eu pego o selecaosuzuki.swf o swfs.txt e a animação motosnovas20082008 e jogo ele para o diretório onde estão os .asp .. no caso o diretório suzuki a animação funciona que é uma beleza

 

ai deixo meu código no asp assim...

<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
	<tr>
		<td>
			<script type="text/javascript">
				AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','755','height','270','src','selecaosuzuki','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','transparent','movie','selecaosuzuki' ); //end AC code
			</script>
			<noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="755" height="270" >
				<param name="movie" value="selecaosuzuki.swf" />
				<param name="quality" value="high" />
				<param name="wmode" value="transparent" />
				<embed src="selecaosuzuki.swf" width="755" height="270" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent"></embed>
			</object>
			</noscript>
		</td>
	</tr>
</table>

 

o código do AS está assim...

 

carrega = new LoadVars();
carrega.onLoad = function(succes) {
	if (succes) {
		var i = 0;
		var filmes = carrega.swfs;
	} else {
		trace("Erro na leitura do arquivo");
	}
	abreFilmes();

	function abreFilmes(){
	arr_filmes = filmes.split(",");
 
	_global.carregaProximo = function(){
		_root.createEmptyMovieClip("mc", 1);
		_root.mc.loadMovie([arr_filmes[i]]);
		i++;
		if (i == arr_filmes.length)
			i = 0;
		}
	}
	_global.carregaProximo();
};
carrega.load("swfs.txt");

nesse caso funciona ... não deixando nenhum swf no lugar certo deles .. o diretório SWF

 

 

outra situação que consegui fazer funcionar é da seguinte forma .... porem tb não é ainda o que eu preciso... mas funciona....

 

 

 

deixando meu código asp da mesma forma e alterando o código AS para

 

carrega = new LoadVars();
carrega.onLoad = function(succes) {
	if (succes) {
		var i = 0;
		var filmes = carrega.swfs;
	} else {
		trace("Erro na leitura do arquivo");
	}
	abreFilmes();

	function abreFilmes(){
	arr_filmes = filmes.split(",");
 
	_global.carregaProximo = function(){
		_root.createEmptyMovieClip("mc", 1);
		_root.mc.loadMovie("comum/swf/"+[arr_filmes[i]]);
		i++;
		if (i == arr_filmes.length)
			i = 0;
		}
	}
	_global.carregaProximo();
};
carrega.load("comum/swf/swfs.txt");

dessa forma .. deixo o selecaosuzuki.sef na rais ... diretório SUZUKI ... e os outros arquivos .. no caso .. swfs.txt e motosnovas2008.swf no diretório correto que é o SWF

Assim tb funciona porém .. tb não é o modo correto que preciso...:(

 

ai .. usando um pouco a lógica .. ou não ... pensei ... se eu alterar meu código asp para a seguinte forma ...

 

<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">
	<tr>
		<td>
			<script type="text/javascript">
				AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','755','height','270','src','comum/swf/selecaosuzuki','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','transparent','movie','comum/swf/selecaosuzuki' ); //end AC code
			</script>
			<noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="755" height="270" >
				<param name="movie" value="comum/swf/selecaosuzuki.swf" />
				<param name="quality" value="high" />
				<param name="wmode" value="transparent" />
				<embed src="comum/swf/selecaosuzuki.swf" width="755" height="270" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent"></embed>
			</object>
			</noscript>
		</td>
	</tr>
</table>

e jogar o selecaosuzuki.swf junto com os outros arquivos "swfs.txt e motosnovas2008.txt" para o diretório SWF conforme indica no código asp...

e deixar o código AS sem colocar o caminho ... tipo assim

 

carrega = new LoadVars();
carrega.onLoad = function(succes) {
	if (succes) {
		var i = 0;
		var filmes = carrega.swfs;
	} else {
		trace("Erro na leitura do arquivo");
	}
	abreFilmes();

	function abreFilmes(){
	arr_filmes = filmes.split(",");
 
	_global.carregaProximo = function(){
		_root.createEmptyMovieClip("mc", 1);
		_root.mc.loadMovie([arr_filmes[i]]);
		i++;
		if (i == arr_filmes.length)
			i = 0;
		}
	}
	_global.carregaProximo();
};
carrega.load("swfs.txt");

 

deveria funcionar no modo que preciso ... que é todos .swf no diretório SWF

 

porém ... não funciona ... ele carrega o selecaosuzuki.swf ... mas não consegue chamar as outras animações :(

 

 

agradeço desde já a paciência que está tendo comigo Public

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, vamos efetuar alguns ajustes...

1 - Coloque todos os seus "swfs" e arquivo "txt" no diretório "comum/swf"

2 - No seu cód. AS, deixe como estava anteriormente:

_root.mc.loadMovie([arr_filmes[i]]);

//e

carrega.load("swfs.txt");

3 - Através do navegador, digite o endereço do arquivo swf principal e certifique-se que esteja funcionando corretamente, ex:

"http://www.seudominio.com.br/comum/swf/selecaosuzuki.swf"

 

4 - Caso afirmativo, altere este trecho do seu ASP:

<script type="text/javascript">
				AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','755','height','270','src','selecaosuzuki','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','transparent','movie','selecaosuzuki' ); //end AC code
			</script>
			<noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="755" height="270" >
				<param name="movie" value="comum/swf/selecaosuzuki.swf" />
				<param name="quality" value="high" />
				<param name="wmode" value="transparent" />
				<embed src="comum/swf/selecaosuzuki.swf" width="755" height="270" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent"></embed>
			</object>
			</noscript>

Veja se funciona.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Brion,

 

Tive um problema parecido. Na verdade eram 2 problemas

1 - Eu nao conseguia carregar o flash de dentro de uma pasta (só funcionava no raiz)

R: Acabei percebendo que o caminho completo (no seu caso "comum/swf/selecaosuzuki.swf" )tinha que aparecer no parâmetro movie e no parâmetro src, tanto no AC_FL_RunContent ...

quanto no <noscript><object....

 

Depois disso funcionou o flash de dentro do diretorio, porem:

 

2 - O actionscription continuava dando erro pois ele deveria carregar um arquivo mp3 que estava no mesmo diretório. Só funcionou depois que fui no codigo fonte do flash e também usei o path completo dos arquivos mp3 (no seu caso _root.mc.loadMovie("comum/swf/"+[arr_filmes]) ) ou seja, ele continuava buscando na raiz do site os arquivos mp3 que estavam na pasta.

 

Abs e boa sorte

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.