Jump to content
Fórum Script Brasil
  • 0

Problemas Com Php - Flash


Matori
 Share

Question

Bem, tenho um site onde utilizo popus em flash. Ate hoje estava funcionando sem problema nenhum, porque sempre colocava popups do mesmo tamanho. Agora, tenho que usar dois popus de tamanhos diferentes.

O codigo de flash dos popups é:

<?

if(substr($popup,-3) == "swf")

echo "<OBJECT CLASSID=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" CODEBASE=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" ID=\"flash\">

<PARAM NAME=\"movie\" VALUE=\"$popup\" />

<PARAM NAME=\"quality\" VALUE=\"hight\" />

<PARAM NAME=\"wmode\" VALUE=\"transparent\" /> //é aqui que faz seu flash ficar trasnparente, você tem que colocar este codigo

<EMBED SRC=\"$popup\" QUALITY=\"high\" WIDTH=\"\" HEIGHT=\"\" NAME=\"flash\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" />

</OBJECT>";

else

{

?>

Gostaria de saber o que devo fazer para poder adicionar popus de qualquer tamanho, sem que eles estiquem ou diminuam.

Aproveitando, também gostaria de saber se tem jeito de fazer a trasparência funcionar em firefox.

Grato desde já.

Link to comment
Share on other sites

9 answers to this question

Recommended Posts

  • 0

Se você estiver salvando as informações dos pop-ups em um database, é só salvar junto o width e o height dele, e depois chamar as variáveis nas propriedades width e height da TAG.

Quanto à transparência no Firefox, você precisará falar com o pessoal de Flash mesmo.

Link to comment
Share on other sites

  • 0

Tipo, não tenho acesso ao banco de dados do site, e o programador não quer alterá-lo

não da pra fazer uma gambiarra na pagina tipo

<EMBED SRC=\"$popup\" QUALITY=\"high\" WIDTH="500" HEIGHT="500" NAME=\"flash\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" />

WIDTH="500" HEIGHT="500" assim não pode mas e se fosse assim

<EMBED SRC=\"$popup\" QUALITY=\"high\" WIDTH=\"$altura" HEIGHT=\"$largura" NAME=\"flash\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" />

WIDTH=\"$altura" HEIGHT=\"$largura" funcionaria???

como eu colocaria então $altura e $largura no php??

Link to comment
Share on other sites

  • 0

Lendo sua mensagem incial você diz "Agora, tenho que usar dois popus de tamanhos diferentes", então assumindo que esses dois tipos serão fixos, tipo: 500x470 e 250x323 (não se apague aos tamanhos), chamar o pop com uma query string e assim difinir os valors... tipo:

$valor = $_GET['valor'];
if ($valor == "1"){
$altura = "500";
$largura = "470";
}else{
$altura = "250";
$largura = "323";
}

Ai o link para abrir o popup ficaria além do que já está com um ?valor=ALGUMACOISA, onde ALGUMACOISA vai ser 1 ou algum outro valor...

Link to comment
Share on other sites

  • 0

Cara, vou dar uma de chato pois não entendi direito.

Quando que ele vai abrir de um tamanho e quando ele vai abrir de outro??? Talvez tenha ate outro jeito, vo postar o codigo da pagina.....


<? include "conexao_db.php";

if($_GET[end] == "charges")
location("charges.php");
else
if($_GET[end] == "busca")
location("comercial.php?letra=$_GET[letra]");
?>
<!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">
<title> Jornal Diário de Contagem Online - Anuncie no Guia Comercial &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</title>
<head>

<script>
var repeat=1 // 0 para rolar uma vez, 1 para rolar infinitamente
var title=document.title
var leng=title.length
var start=1
function titlemove() {
titl=title.substring(start, leng) + title.substring(0, start)
document.title=titl
start++
if (start==leng+1) {
start=0
if (repeat==0)
return
}
setTimeout("titlemove()",140)
}
if (document.title)
titlemove()
</script>


<script LANGUAGE="JavaScript">

function scroll_status (seed) {
var msg = " Jornal Diário de Contagem Online, o único diário da cidade!";
var out = " ";
var c = 1;

if (150 < seed) {
seed--;
var cmd="scroll_status(" + seed + ")";
timerTwo=window.setTimeout(cmd,100);
}
else if (seed <= 150 && 0 < seed) {
for (c=0 ; c < seed ; c++) {
out+=" ";
}
out+=msg;
seed--;
var cmd="scroll_status(" + seed + ")";
window.status=out;
timerTwo=window.setTimeout(cmd,100);
}
else if (seed <= 0) {
if (-seed < msg.length) {
out+=msg.substring(-seed,msg.length);
seed--;
var cmd="scroll_status(" + seed + ")";
window.status=out;
timerTwo=window.setTimeout(cmd,100);
}
else {
window.status=" ";
timerTwo=window.setTimeout("scroll_status(150)",100);
}
}
}
//-->

</SCRIPT>

<script>
if (window.screen.width <= 800) {
document.write ();
}

if (window.screen.width >= 1280) {
document.write ('');
}
</script>


<script language="JavaScript" type="text/JavaScript">
<!--
function MM_reloadPage(init) { //reloads the window if Nav4 resized
if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);
//-->
</script>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

<style type="text/css">
<!--
#popup {
position:absolute;
left:155px;
top:370px;
width:400;
height:250;
z-index:1;
visibility: visible;
overflow: hidden;
}
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
#Layer1 {
position:absolute;
left:10px;
top:93px;
width:741px;
height:62px;
z-index:1;
}
-->
#menu { /* Aqui definimos o o estado do menu normal */
width:130px; /* Aqui definimos o tamanho na horizontal */
height:33; /* Aqui definimos o tamanho na vertical */
padding-left: 6px; /* Aqui definimos o espaço entre o texto e a borda esquerda */
padding-top: 2px; /* Aqui definimos o espaço entre o texto e a borda esquerda */
font-family: verdana; /* Aqui definimos a fonte*/
font-size: 14px; /* Aqui definimos o tamanho da fonte*/
color: #000000; /* Aqui definimos a cor da fonte*/
background-color: #F1F1F1; /* Aqui definimos o fundo*/
border: 1px solid #FFFFFF; /* Aqui definimos a borda*/
text-decoration: none; /* Aqui definimos a decoração do texto*/
display: block;
}
#menu:hover { /* Aqui definimos o o estado do menu quando o mouse é passado por cima */
width:130px; /* Aqui definimos o tamanho na horizontal */
height:33; /* Aqui definimos o tamanho na vertical */
padding-left: 6px; /* Aqui definimos o espaço entre o texto e a borda esquerda */
padding-top: 2px; /* Aqui definimos o espaço entre o texto e a borda esquerda */
font-family: verdana; /* Aqui definimos a fonte*/
font-size: 14px; /* Aqui definimos o tamanho da fonte*/
color: white; /* Aqui definimos a cor da fonte*/
background-color: #FFA664; /* Aqui definimos a borda*/
text-decoration: underline; /* Aqui definimos a decoração do texto, no caso está sublinhado*/
display: block;
}


</style>
<link href="css.css" rel="stylesheet" type="text/css" />
<style type="text/css">
<!--
.espacocima {
font-size: 12px;
padding-top: 4px;
}
a:link {
color: #333333;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #666666;
}
a:hover {
text-decoration: underline;
color: #666666;
}
a:active {
text-decoration: none;
color: #333333;
}
a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
#Layer2 {
position:absolute;
left:145px;
top:1480px;
width:15px;
height:21px;
z-index:2;
visibility: hidden;
}
#flash {
position:absolute;
left:50px;
top:50px;
width:300;
height:200;
z-index:2;
}
.style7 {color: #013298}
-->
</style>

<script language=JavaScript1.2>
<!--
var bookmarkurl=document.location
var bookmarktitle=document.title

function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}
// -->
</SCRIPT>

<script>
function Esconde(){
document.getElementById('flash').style.visibility="hidden";
}</SCRIPT>

<script>
function Esconde1(){
document.getElementById('popup').style.visibility="hidden";
}</SCRIPT>
</head>

<body onLoad="timerONE=window.setTimeout('scroll_status(100)',50);")">
<?
$result = executa($con,"select id,arquivo,site from banner where tipo = 'entrada' and data > '$hoje' order by qtde");
list($id,$popup,$link) = @mysql_fetch_array($result);

if($popup != "")
{
$popup = "../$popup";
executa($con,"update banner set qtde = qtde + 1 where id = '$id'");
$qtde = @mysql_result(executa($con,"select qtde from banner where id = '$id'"),0);
list($largura,$altura) = getimagesize($popup);
?>
<div id="camada" style="position:absolute; width:294px; height:258px; z-index:1; left: 180px; top: 253px;">
<table width="100%">
<tr>
<td align="center"> <a href="#" onClick="document.getElementById('camada').style.visibility='hidden'"><img src="images/fechar.gif" border="0"></a> </td>
</tr>
<tr>
<td>
<?
if($link != "")
$link = "http://$link";
else
$link = "#";
$link = str_replace("http://http://","http://",$link);
?>
<a href="<? echo $link; ?>" <? if($link != "#") echo "target=\"_blank\""; ?>>
<?
if(substr($popup,-3) == "swf")
echo "<OBJECT CLASSID=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" CODEBASE=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" ID=\"flash\">
<PARAM NAME=\"movie\" VALUE=\"$popup\" />
<PARAM NAME=\"quality\" VALUE=\"hight\" />
<PARAM NAME=\"wmode\" VALUE=\"transparent\" /> //é aqui que faz seu flash ficar trasnparente, você tem que colocar este codigo
<EMBED SRC=\"$popup\" QUALITY=\"high\" WIDTH=\"\" HEIGHT=\"\" NAME=\"flash\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" />
</OBJECT>";
else
{
?>
<img src="<? echo $popup; ?>" border="0" onClick="java script: camada.style.visibility='hidden'">
<?
}
?>
</a>
</td>
</tr>
</table>
</div>
<?
}
?>

<? include "topo.php"; ?>
<table width="766" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150" align="right" valign="top" background="fundos/esquerda1.jpg">
<? include "menu.php"; ?> <br />

<a href="http://diariodecontagem.com.br/v2007/site/prefeitura.php"><img src="images/prefeitura.jpg" width="120" height="80" hspace="12" vspace="5" border="0" /></a><a href="http://www.acicmg.com.br" target="_blank"><img src="images/acic.jpg" width="120" height="80" hspace="12" vspace="5" border="0" /></a><br />
<a href="http://diariodecontagem.com.br/v2007/site/materias.php?categoria=4"><img src="images/proiso.jpg" width="120" height="80" hspace="12" vspace="5" border="0" /></a><br />
<a href="http://www.cdlcontagem.com.br/portal/" target="_blank"><img src="images/logocdlcontagem.jpg" width="120" height="80" hspace="12" vspace="5" border="0" /></a><br />
<a href="http://www.sindcontagem.com.br/" target="_blank"><img src="images/LogoSindicato.jpg" width="120" height="80" hspace="12" vspace="5" border="0" /></a><br />
<br /></td>
<td width="466" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="13">&nbsp;</td>
<td width="442" align="center"><b class="textos">
<?
if(date(H) < 12)
echo "Bom dia!";
else
if(date(H) > 12 && date(H) < 18)
echo "Boa tarde!";
else
echo "Boa noite!";
?>
Contagem,</b> <?
$d = date(d);
$m = date(m);
$a = date(Y);
if($m < 10) $m = substr($m,-1);
echo "<strong class='textos'>$d de $meses[$m] de $a.</strong>";
?></td>
<td width="11">&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center"><br />
<?
$sql = "select id,titulo,arquivo,entrada,categoria from materias where destaque = 'sim' order by data desc,id desc limit 0,1";
$result = executa($con,$sql);
while($linha = mysql_fetch_array($result))
{
?>
<table width="400" border="0" cellpadding="0" cellspacing="0" background="images/destaque_repete.jpg">
<tr>
<td height="25" colspan="2" align="right" valign="top"><img src="images/destaque_topo.jpg" width="443" height="28" /></td>
</tr>
<tr>
<td align="left" valign="top" colspan="2">
<div align="left">
<a href="materias.php?categoria=<?= $linha[categoria]; ?>"><img src="../<?= str_replace("/","/mini_",$linha[arquivo]); ?>" hspace="5" border="0" align="left" class="borda-preta" />
<b><a href="materias.php?categoria=<?= $linha[categoria]; ?>">
<span class="Titulos">
<?= $linha[titulo]; ?>
</span></a> </b><br /> <br />
<span class="texto12">
<?= $linha[entrada]; ?>
</span></div></td>
</tr>

<tr>
<td colspan="2" align="right" valign="top"><a href="materias.php?categoria=<?= $linha[categoria]; ?>"><img src="images/destaque_rodape.jpg" width="443" height="27" border="0" /></a></td>
</tr>
</table>
<?
}
?>
<br />
&nbsp;<br />
<?
$sql = "select id,titulo,arquivo,entrada,categoria from materias where destaque = 'sim' order by data desc,id desc limit 1,6";
$result = executa($con,$sql);
while($linha = mysql_fetch_array($result))
{
?>
<table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>
<td width="37%" rowspan="2" align="center" valign="top"><a href="materias.php?categoria=<?= $linha[categoria]; ?>"><img src="../<?= str_replace("/","/mini_",$linha[arquivo]); ?>" hspace="5" border="0" class="borda-preta" /></a></td>
<td width="63%" height="30" align="left" class="vermelho"><b> <a href="materias.php?categoria=<?= $linha[categoria]; ?>" class="Titulos">
<span class="Titulos"><?= $linha[titulo]; ?></span>
</a> </b></td>
</tr>
<tr>
<td align="left" class="texto12"><?= $linha[entrada]; ?></td>
</tr>
<tr>
<td colspan="2" align="right" valign="top"><img src="images/falacontagem_barra.jpg" /><strong><a href="materias.php?categoria=<?= $linha[categoria]; ?>" class="vermelho"><span class="style7"> Leia mais </span></a>&nbsp;&nbsp;</strong></td>
</tr>
</table>

<?
}
?> </td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center"><table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#E8E8E8">
<tr>
<td height="5" align="center" valign="middle" class="Titulos"><strong class="style7">Arquivo DC Online </strong></td>
</tr>
<?
$sql = "select id,titulo as nome,arquivo,entrada,categoria from materias where destaque = 'sim' order by data desc limit 7,5";
$result = executa($con,$sql);
while($linha = mysql_fetch_array($result))
{
?>
<tr>
<td height="22" align="left" class="texto12"><img src="images/marc.gif" width="6" height="7" />
<a href="materias.php?categoria=<?= $linha[categoria]; ?>">
<?= $linha[nome]; ?>
</a> </td>
</tr>
<?
}
?>
<tr>
<td height="22" align="center" class="texto12"><a href="materias_todas.php"><span class="Titulos">Visualizar todas notícias</span></a></td>
</tr>
</table></td>
<td>&nbsp;</td>
</tr>
<tr>
<td>&nbsp;</td>
<td align="center">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td rowspan="2">&nbsp;</td>
<td align="center"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="51%"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="225" height="210">
<param name="movie" value="swf/matori_desaparecidos_2.swf" />
<param name="quality" value="high" />
<embed src="swf/matori_desaparecidos_2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="210"></embed></object></td> <td width="49%"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="225" height="210">
<param name="movie" value="swf/matori_charges.swf" />
<param name="quality" value="high" />
<embed src="swf/matori_charges.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="225" height="210"></embed></object></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td><img src="images/falacontagem.gif" width="225" height="30" /></td>
<td><img src="imagens/classificadosgif.gif" width="225" height="30" /></td>
</tr>
<tr>
<td><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="171" height="128">
<param name="movie" value="swf/falacontagem.swf" />
<param name="quality" value="high" />
<embed src="swf/falacontagem.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="171" height="128"></embed>
</object></td>
</tr>
<tr>
<td align="center" class="texto12">&nbsp;</td>
</tr>
<tr>
<td align="center" class="texto12"><a href="fala_contagem.php"><?= @mysql_result(executa($con,"select fala_contagem from geral"),0); ?></a></td>
</tr>
<tr>
<td>&nbsp;</td>
</tr>
</table></td>
<td align="left" valign="top">
<table>
<?
$sql = "select distinct grupo from classificados order by grupo";
$result = executa($con,$sql);
while($linha = mysql_fetch_array($result))
{
?>
<tr>
<td align="left"><a href="classificados.php?grupo=<?= $linha[grupo]; ?>"><img src="images/marc.gif" width="6" height="7" border="0" />
<?= $linha[grupo]; ?></a></td>
</tr>
<?
}
?>
</table> </td>
</tr>
</table></td>
<td rowspan="2">&nbsp;</td>
</tr>
<tr>
<td align="center">&nbsp;</td>
</tr>
</table>
<p>&nbsp;</p> </td>
<td width="150" valign="top" background="fundos/direta1.jpg"><table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top" background="fundos/direita1.jpg"><? include "lateral.php"; ?></td>
</tr>
</table></td>
</tr>
</table>
<? include "rodape.php"; ?>
</body>
</html>
[/codebox]

Link to comment
Share on other sites

  • 0

Código do ESerra:

$valor = $_GET['valor'];
if ($valor == "1"){
$altura = "500";
$largura = "470";
}else{
$altura = "250";
$largura = "323";
}
Aí você coloca o seu código de object:
echo "<OBJECT CLASSID=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" CODEBASE=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0\" ID=\"flash\">
<PARAM NAME=\"movie\" VALUE=\"$popup\" />
<PARAM NAME=\"quality\" VALUE=\"hight\" />
<PARAM NAME=\"wmode\" VALUE=\"transparent\" /> //é aqui que faz seu flash ficar trasnparente, você tem que colocar este codigo
<EMBED SRC=\"$popup\" QUALITY=\"high\" WIDTH=\"$largura\" HEIGHT=\"$altura\" NAME=\"flash\" TYPE=\"application/x-shockwave-flash\" PLUGINSPAGE=\"http://www.macromedia.com/go/getflashplayer\" />
</OBJECT>";

Assim, a url do seu site for:

www.seusite.com.br/index.php?valor=1

As dimensões do popup serão:

470x500

Se a url do seu site for:

www.seusite.com.br/index.php

As dimensões do popup serão:

323x250

Logicamente você poderá alterar as dimensões no código do ESerra.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.2k
    • Total Posts
      647.5k
×
×
  • Create New...