Jump to content


Photo

Problemas Com Lightbox


  • This topic is locked This topic is locked
38 replies to this topic

#16 destrutorx

destrutorx

    Hell Yes!

  • Usuários
  • 175 posts
  • Sexo:Masculino
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quadrinhos, cinema, musica, programação, internet

Posted 13/09/2007, 19:38

Esse topico eu já tinha visto... infelizmente não me ajudou a resolver meu problema...

#17 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 13/09/2007, 19:42

uai cara....

de uma olhada nesse link

http://www.property-...over_flash.html

la tem uma função que chama o lightbox e note que no canto direito da tela o swf não vai desaparecer, teste ai na sua máquina e poste se desapareceu ou se esta swf...

aqui ele ficou normal.

#18 destrutorx

destrutorx

    Hell Yes!

  • Usuários
  • 175 posts
  • Sexo:Masculino
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quadrinhos, cinema, musica, programação, internet

Posted 13/09/2007, 19:58

eu testei aqui... na primeira vez q clica numa img akele quadradinho branco começa pekeno e depois cresce ( se voce clicar no restante das imagens o quadrado branco ja aparece grande). Eu acho que ficou transparente sim o SWF... vale a pena testar...

Sabe onde tem os codigos?

#19 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 14/09/2007, 00:04

Eu peguei aqui

http://blog.deconcep...isplay-priority

mais sabe o que eu estou achando.... talves seja por causa do fundo em objeto que vc colocou no flash, retire ele e faça um teste... deixe sem fundo em objeto...

faça um teste ai, se for isso, dai vc tera que colocar o fundo atraves de do background do html.

#20 destrutorx

destrutorx

    Hell Yes!

  • Usuários
  • 175 posts
  • Sexo:Masculino
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quadrinhos, cinema, musica, programação, internet

Posted 14/09/2007, 09:39

voce ta se referindo ao fundo azul?

#21 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 14/09/2007, 10:06

pow acabei de ver que vc retirou o fundo... mais vc não colocou wmode="transparent" no embed... tem que colocar... coloca ae que vai dar certo.

vc também colocou essa função

<script type="text/javascript">
// <![CDATA[
var so = new SWFObject("home.swf", "home", "823", "601", "6", "#0099cc");
so.addParam("wmode", "transparent");
so.write("flashcontent");
// ]]>
</script>

retirea pois ela ta dando bug na sua página, esta faltando um arquivo js para que isso funcione perfeitamente.

Edição feita por: Patrique, 14/09/2007, 10:10.


#22 destrutorx

destrutorx

    Hell Yes!

  • Usuários
  • 175 posts
  • Sexo:Masculino
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quadrinhos, cinema, musica, programação, internet

Posted 14/09/2007, 10:13

Eu coloquei mas continua nao dando certo. Coloquei um texto do lado pra testar e ele aparece o SWF não...

#23 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 14/09/2007, 10:28

caracoles... hehehehehe ta sinistro isso hein hehehe

mais vamos fazer o seguinte.... se desta forma não der certo eu troco o meu nome.....

nas funções que carregam os swf coloque o endereço completo apontando para o swf

tipo, o loadmovie esta apontando para pasta e swf mais coloque a url completa assim:



desta forma da para eu testar da minha máquina, e assim te mandar o resultado, neste caso o problema não esta no flash e sim no html... tenho certeza... e repito... se não der certo eu mudo de nome!

#24 destrutorx

destrutorx

    Hell Yes!

  • Usuários
  • 175 posts
  • Sexo:Masculino
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quadrinhos, cinema, musica, programação, internet

Posted 14/09/2007, 10:33

voce quer o FLA pra testar?

#25 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 14/09/2007, 11:18

não é necessário não basta vc colocar o endereço completo dos swf que dai eu consigo testar aqui... sacou? eu crio um html coloco os js do lightbox e puxo o swf pela sua pagina, so que do jeito que esta eu so consigo pegar o swf principal pois os outros estão apontando para pastadoflash/arquivo.swf coloque a url completa tipo

dai você joga com as url inteiras para o seu serve, troque os swf que estão lá.

editado : 11 hs

cara vou tou saindo agora para o almoço, e a tarde tenho q visitar um cliente, então a noite e vejo isso pra vc pode deixar que de hoje não passa isso, a noite eu ja te mando as paradas funcionando....

deixa comigo.

[]'s
Patrique

Edição feita por: Patrique, 14/09/2007, 10:58.


#26 destrutorx

destrutorx

    Hell Yes!

  • Usuários
  • 175 posts
  • Sexo:Masculino
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quadrinhos, cinema, musica, programação, internet

Posted 14/09/2007, 11:49

Fiz como voce falou. To vendo se consigo algo mexendo no CSS mas acho q nao tem nada a ver não...

Tomara q tu consiga fazer funcionar... vou ficar torcendo...

#27 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 14/09/2007, 13:57

não não... não tem nada a ver com css não, vou fazer aqui uma função simples que monte o swf na pagina, e nela vou colocar a propriedade transparent, tenho certeza de que vai funfar confie em mim! hehehehe

nem que eu fique das 8 da noite as 8 da manhã eu vou finalizar essa parada

agora é serio, deixa eu ir senão me atraso.

fuiiiiiii...

Cara arrumei um tempinho aqui, vamos ver se isso resolve...

primeiramente crie um arquivo .js coloque ele dentro da pasta e subpasta no seu servidor intitulada:

/projeto/js

crie um arquivo chamado:

swfobject.js

dentro desse swfobject coloque esse code

/**
 * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
 *
 * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
 * http://www.opensource.org/licenses/mit-license.php
 *
 */
if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;

troque o seu html padrão para este repare que eu acrescentei um novo codigo para mostrar o swf e pus uma função em javascript que pega o arquivo swfobject.js que devera estar dentro de /projeto/js

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Adventure Kids</title>
<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" />
<style type="text/css">
<!--
body {
	margin-top: 0px;
	margin-bottom: 0px;
}
-->
</style>
<script type="text/javascript" src="js/prototype.js"></script>
<script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="js/lightbox.js"></script>
<script type="text/javascript">
function showFoto(src)
{
	//criando um link falso, para o LightBox captar as informações
	var a_false = document.createElement("A");
	a_false.rel = "lightbox";
	a_false.href = src;
	//chamando a função do lightbox responsável pelo início das ações
	myLightbox.start(a_false);
	//anulando o link
	a_false = null;
} 
</script>

<body bgcolor="#0099cc">
<div align="center">

<script type="text/javascript" src="js/swfobject.js"></script>
		
<div id="flashcontent">
  Você precisa atualizar o seu flash player!
</div>

<script type="text/javascript">
var so = new SWFObject("home.swf", "home", "823", "601", "6", "#0099cc");
so.addParam("wmode", "transparent");
so.write("flashcontent");
</script>

</div>
</head>
</body>
</html>

faça um teste ae, lembre-se de criar o swfopbject.js e colocar ele dentro da pasta /projeto/js

:boxing: sera que vai funfa? ehehehehehe

hahhaaaaa lembre-se de testar em localhost....

se vc testar na sua máquina não podera ser direto tem que ser pelo navegador usando http://localhost/<-restante do seu code

também lembre-se de limpar o cache da máquina para que as novas configuraçãoes tenham efeito na sua máquina... teste primeiramente pelo ie...

va em na aba do navegador.... Ferramentas - Opçoes de Internet - Excluir arquivos... pronto depois acesse a sua página e aperte F5...

Edição feita por: Patrique, 14/09/2007, 13:51.


#28 destrutorx

destrutorx

    Hell Yes!

  • Usuários
  • 175 posts
  • Sexo:Masculino
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quadrinhos, cinema, musica, programação, internet

Posted 14/09/2007, 15:28

Eu coloquei do jeito que tu falou... so q agora ta aparecendo a mensagem q tem de atualizar o Flash player... o meu deve ter desatualizado...


Editado em 15:31h-----------------------------

Nada feito... Continua não aparecendo o SWF...

meio que parece que ta trazendo o fundo da pagina HTML pra frente do SWF quando usa o lightbox...

Edição feita por: destrutorx, 14/09/2007, 15:31.


#29 Patrique

Patrique

    Super Veterano

  • Usuários
  • 1859 posts
  • Sexo:Não informado

Posted 14/09/2007, 17:08

Que pena....

hum rum, saquei, é vou ter que testar em casa mesmo, pois lá eu posso testar via browser pois esse code que eu te passei eu passei sem testar, mais deixa comigo que a noite eu vejo isso...

é... neguinho... tu vai ter que esperar até a noite mesmo heheehe

isso ta sinistro hein kkkkkkkk

#30 destrutorx

destrutorx

    Hell Yes!

  • Usuários
  • 175 posts
  • Sexo:Masculino
  • Localidade:Nova Iguaçu - RJ
  • Interesses:Quadrinhos, cinema, musica, programação, internet

Posted 14/09/2007, 17:12

Ta muito brabo... to o dia todo quebrando a cabeça nisso. Não dá certo de jeito nenhum. ¬¬




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq