Ir para conteúdo

POWERED BY:

Arquivado

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

Igor FV

Problemas com caminho dinâmico do ContentPath vindo do banco...

Recommended Posts

Boa tarde amigos,Estou tentando enviar o nome do arquivo ".FLV", que está gravado no banco MySql, para o "CONTENTPATH" do Flash, mas não estou conseguindo.Quando acesso a pagina teste.html, que é gerada pelo Flash, após Publicar, o Video não aparece... só fica uma barra tipo de carregando em verde, mas o video não aparace.Segui esse post aqui:http://forum.imasters.com.br/index.php?sho...;hl=contentpathEstou usando esses codigos:CAMINHO.ASP

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!--#include file="../../../Connections/conn.asp" --><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><%Set rs=conn.Execute("SELECT * FROM bd_sd.tbl_video ORDER BY nome_video")caminhovideo = rs("nome_video")Response.Write ("caminhovideo=" &caminhovideo)%></head><body></body></html>

TESTE.FLA

var myLoadVars:LoadVars = new LoadVars();myLoadVars.onLoad = function(sucess:Boolean){ if(sucess == true){ _global.pathVideo = myLoadVars.caminhovideo; //Coloquei um _global só por via das duvidas.. _playback.contentPath = "upload/videos_proc/" + _global.pathVideo; //Aqui você coloca o caminho relativo das imagens, não precisa ser o físico completo } else { // Se o arquivo não foi carregado, então exibe mensagem de erro trace("Erro ao recuperar dados"); }}myLoadVars.load("caminho.asp");

Alguem poderia me ajudar?Vlw..

Compartilhar este post


Link para o post
Compartilhar em outros sites

muda sua pagina CAMINHO.ASP, para APENAS isso

 

 

<%Set rs=conn.Execute("SELECT * FROM bd_sd.tbl_video ORDER BY nome_video")caminhovideo = rs("nome_video")Response.Write ("caminhovideo=" &caminhovideo)%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo Eder, fiz a alteração que você pediu mas não exibiu o video. Tive que colocar o arquivo de conexão tb, ficou assim meu arquivo CAMINHO.ASP:

<!--#include file="../../../Connections/conn.asp" --><%Set rs=conn.Execute("SELECT * FROM bd_sd.tbl_video ORDER BY nome_video")caminhovideo = rs("nome_video")Response.Write ("caminhovideo=" &caminhovideo)%>

Quando visualizo essa pagina no browser, o resultado é:

caminhovideo=teste.flv

Ta certinho ne?Acho que o problema está no Flash, certo?Vlw.

Compartilhar este post


Link para o post
Compartilhar em outros sites

testa isso pra saber se o valor esta chegando

 

myLoadVars.onLoad = function(sucess:Boolean){  if(sucess == true){ 	getURL("java script:alert('" + myLoadVars.caminhovideo  + "')"); }}

 

e executa no browser pra ver

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloquei dessa forma no 1 frame do layer "Actions":

var myLoadVars:LoadVars = new LoadVars();myLoadVars.onLoad = function(sucess:Boolean){ if(sucess == true){ _global.pathVideo = myLoadVars.caminhovideo; //Coloquei um _global só por via das duvidas.. _playback.contentPath = "upload/videos_proc/" + _global.pathVideo; //Aqui você coloca o caminho relativo das imagens, não precisa ser o físico completo getURL("java script:alert('" + myLoadVars.caminhovideo + "')"); } else { // Se o arquivo não foi carregado, então exibe mensagem de erro trace("Erro ao recuperar dados"); }}myLoadVars.load("caminho.asp");

Deu uma msg que clicando na opc "Settings..." vai para essa url:http://www.macromedia.com/support/document...manager04a.htmlOq pode está errado?Amigo desculpe, a sintexa correta seria essa:

var myLoadVars:LoadVars = new LoadVars();myLoadVars.onLoad = function(sucess:Boolean){ if(sucess == true){ _global.pathVideo = myLoadVars.caminhovideo; //Coloquei um _global só por via das duvidas.. _playback.contentPath = "upload/videos_proc/" + _global.pathVideo; //Aqui você coloca o caminho relativo das imagens, não precisa ser o físico completo _getURL("java script:alert('" + myLoadVars.caminhovideo + "')"); } else { // Se o arquivo não foi carregado, então exibe mensagem de erro trace("Erro ao recuperar dados"); }}myLoadVars.load("caminho.asp");

Tinha esquecido do "_" ... mas não exibiu nenhum alert...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Substitui o codigo:

var myLoadVars:LoadVars = new LoadVars();myLoadVars.onLoad = function(sucess:Boolean){ if(sucess == true){ _global.pathVideo = myLoadVars.caminhovideo; //Coloquei um _global só por via das duvidas.. _playback.contentPath = "upload/videos_proc/" + _global.pathVideo; //Aqui você coloca o caminho relativo das imagens, não precisa ser o físico completo } else { // Se o arquivo não foi carregado, então exibe mensagem de erro trace("Erro ao recuperar dados"); }}myLoadVars.load("caminho.asp");

POR:

myLoadVars.onLoad = function(sucess:Boolean){ if(sucess == true){ getURL("java script:alert('" + myLoadVars.caminhovideo + "')");}}

Mas não apareceu nem o video e nem o alert.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele pode não estar carregado então

 

teste isso pra ver se sai true ou false

 

myLoadVars.onLoad = function(sucess:Boolean){getURL("java script:alert('" + sucess + "')");}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo Eder, pensei q tinha resolvido... mas não consegui... estou na mesma... o campo ContentPath está com o valor de "teste.flv" e não tinha visto... ai entao pensei que tinha resolvido... depois de alguns teste q vi isso... heheheO meu codigo esta certo?Oq poderia esta fazendo para arrumar isso?você teria algum codigo q estivesse funcionando?Vlw amigo...Aguardo resposta...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe algum erro no codigo no flah que estou usando?

var myLoadVars:LoadVars = new LoadVars();myLoadVars.onLoad = function(sucess:Boolean){ if(sucess == true){ _global.pathVideo = myLoadVars.caminhovideo; //Coloquei um _global só por via das duvidas.. _playback.contentPath = "upload/videos_proc/" + _global.pathVideo; //Aqui você coloca o caminho relativo das imagens, não precisa ser o físico completo } else { // Se o arquivo não foi carregado, então exibe mensagem de erro trace("Erro ao recuperar dados"); }}myLoadVars.load("caminho.asp");

Uma dúvida amigos, qual é o nome que coloco da instancia do compomente FLVPLAYBACK que está no palco, é "_playback" ?Vlw...

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.