Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: diego_lp en 17 Agosto 2010, 22:44 PM

Título: Link en swf
Publicado por: diego_lp en 17 Agosto 2010, 22:44 PM
Hola a todos, tengo el siguiente problema:
Tengo un archivo swf que muestro en mi web (un banner), el codigo para mostrar el archivo es el siguiente:

<object >
<param name="movie" value="banners/pelicula.swf">
<embed src="banners/pelicula.swf" width="556" height="101">
</embed>
</object>


El flash aparece perfecto en mi web, lo que no se hacer ahora es que al hacerle click me redireccione a otra pagina, el swf no lo puedo editar, estuve buscando alguna solucion ya sea a traves de html con el tag href o por javascript, pero no logro hacerlo andar  :-(
Espero puedan ayudarme.
Muchas gracias.
Título: Re: Link en swf
Publicado por: Mr. Crowley en 18 Agosto 2010, 00:15 AM
Y si pone una capa sobre el falsh??? Recuerde que el parametr0 wmode debe estar en transparente para lograr posicionar correctamente la capa sobre el swf. Saludos.
Título: Re: Link en swf
Publicado por: diego_lp en 19 Agosto 2010, 16:34 PM
Gracias por responder Mr. Crowley  ;D
Podrias ponerme un ejemplo de eso que dices?
Porque sinceramente no tengo idea... :-\
Muchas gracias.
Saludos.
Título: Re: Link en swf
Publicado por: Mr. Crowley en 19 Agosto 2010, 21:45 PM
Jejeje, no hay problema  ;D

Este es el CSS para el ejemplo...
Código (css) [Seleccionar]

#divFlash{
position:absolute;
left:100px;
top:50px;
height:400px;
width:200px;
}
#divCapa{
position:absolute;
top:0;
left:0;
background:#000;
height:400px;
width:200px;
opacity:0.4;
filter:alpha(opacity=40);
}


Aqui el HTML:
Código (html4strict) [Seleccionar]

<div id="divFlash">
<object type="application/x-shockwave-flash" data="miflash.swf" width="200" height="400">
<param name="movie" value="miflash.swf">
<param name="bgcolor" value="fff">
<param name="wmode" value="transparent">
</object>
<div id="divCapa">
Esta es la capa con opacidad
</div>
</div>


miflash.swf es el nombre del SWF que desea cargar...
La capa divCapa se posiciona sobre el flash y ahi puede hacer lo que quiera.

Saludos!


Edito:
Si quiere que la capa no se muestre entonces ponga la opacidad en 0 (cero):

Código (css) [Seleccionar]

opacity:0.0;
filter:alpha(opacity=0);


Para programarle algo cuando se haga clic en la capa podria ser asi:
Código (html4strict) [Seleccionar]

<div id="divCapa" onclick="javascript:alert('Hola mundo!');">
Esta es la capa con opacidad
</div>


Si quiere usar JQuery para asignar el evento, entonces:
Código (javascript) [Seleccionar]

$("#divCapa").click(function(){
   alert("Hola mundo!");
});



Edito de nuevo  :-(
Creo que le estoy complicando las cosas... no lei bien el post. Mis disculpas por eso.
Para redireccionar haciendo clic directamente en el Flash:

Código (html4strict) [Seleccionar]

<object type="application/x-shockwave-flash" data="miflash.swf" width="200" height="400"
onclick="window.location.href='http://paginaweb.com';">
<param name="movie" value="miflash.swf">
<param name="bgcolor" value="fff">
<param name="wmode" value="transparent">
</object>
Título: Re: Link en swf
Publicado por: Shell Root en 19 Agosto 2010, 22:32 PM
@Mr. Crowley, jajajaja hasta con un simple a href se podia.
Título: Re: Link en swf
Publicado por: Mr. Crowley en 19 Agosto 2010, 22:39 PM
Cita de: Shell Root en 19 Agosto 2010, 22:32 PM
@Mr. Crowley, jajajaja hasta con un simple a href se podia.

Jajaja si.. ni modo! Ya le dimos varias opciones al amigo  ;D Estos dias ando con demasiada mierd* en la cabeza
Título: Re: Link en swf
Publicado por: diego_lp en 20 Agosto 2010, 06:15 AM
Muchas gracias Mr. Crowley por contestar, pero eh probado el codigo que me has pasado (el ultimo) y no ah funcionado  :-(
Tengo que declarar algo arriba?
De que sea javascript o algo?
Disculpa mi ignorancia soy nuevo en programacion web siempre eh programado para escritorios xD
De nuevo muchas gracias, sino voy a probar lo de la capa aver si logro hacerlo andar y cualquier cosa aviso  ;D
Saludos.
Título: Re: Link en swf
Publicado por: Shell Root en 20 Agosto 2010, 20:44 PM
Intenta lo más fácil. un
Código (html4strict) [Seleccionar]
<a href='index.php'><!-- Aquí archivo SWF--></a>
Título: Re: Link en swf
Publicado por: diego_lp en 20 Agosto 2010, 23:11 PM
Negativo... :-(
Título: Re: Link en swf
Publicado por: Shell Root en 20 Agosto 2010, 23:13 PM
Como que no, si yo lo hice y me funciono correctamente. A ver, muestra el código.
Título: Re: Link en swf
Publicado por: diego_lp en 21 Agosto 2010, 04:12 AM
Lo escribi asi:
<a href="index.php"><object type="application/x-shockwave-flash" data="banners/33/pelicula.swf" width="556" height="101"></objetc></a>

:huh:

Me muestra el flash lo mas bien, pero al hacerle click no pasa nada... :-(
Título: Re: Link en swf
Publicado por: Shell Root en 21 Agosto 2010, 04:16 AM
MAL, es así,
Código (html4strict) [Seleccionar]
<a href='index.php'>
 <object type='application/x-shockwave-flash' data='banners/33/pelicula.swf' width='200' height='400'>
   <param name='movie' value='banners/33/pelicula.swf'>
   <param name='bgcolor' value='fff'>
   <param name='wmode' value='transparent'>
 </object>
</a>
Título: Re: Link en swf
Publicado por: diego_lp en 21 Agosto 2010, 04:53 AM
Perfecto! ;-)
Muchas gracias por la ayuda!
Disculpen mi ignorancia, en html toco de oído nomas  :xD
Funcionó perfectamente con el ultimo codigo.
Muchas gracias a ambos por la ayuda.
Saludos.
Título: Re: Link en swf
Publicado por: diego_lp en 30 Agosto 2010, 17:01 PM
Tengo un problema con ese código...
Como uso Linux + Firefox me anduvo perfectamente, pero cuando lo probe en iexplorer no se ve el banner  :-(
Le tengo que especificar algo mas para que iexplorer me lo reproduzca correctamente?

<div align="right"><a href="redir_ban.php?id=36"target="blank">
<object type="application/x-shockwave-flash" data="banners/36/banner_estudio.swf" width="556" height="101">
<param name="movie" value="banners/33/pelicula.swf">
<param name="bgcolor" value="fff"><param name="wmode" value="transparent">
</object></a></div>


:huh:

Saludos.
Título: Re: Link en swf
Publicado por: Mr. Crowley en 30 Agosto 2010, 19:23 PM
No sera porque
banners/36/banner_estudio.swf != banners/33/pelicula.swf
???
Título: Re: Link en swf
Publicado por: diego_lp en 30 Agosto 2010, 19:31 PM
 :-[
Era eso si...nunca me di cuenta... :xD

Muchas gracias!
Título: Re: Link en swf
Publicado por: Mr. Crowley en 30 Agosto 2010, 19:32 PM
Cita de: diego_lp en 30 Agosto 2010, 19:31 PM
:-[
Era eso si...nunca me di cuenta... :xD

Muchas gracias!

Jejej, pura vida!
Título: Re: Link en swf
Publicado por: diego_lp en 10 Septiembre 2010, 22:28 PM
Tengo un problema con el swf, despues de un tiempo la pagina abierta, y de que se reproduce un x cantidad de veces la palicula en flash, el flash desaparece dejando el lugar en blanco, pero al hacerle click me redirecciona como si siguiera estando ahi.
El codigo es este:
<div align="right"><a href="redir_ban.php?id=36"target="blank"><object type="application/x-shockwave-flash"
data="banners/36/banner_estudio.swf" width="556" height="101">
<param name="movie" value="banners/36/banner_estudio.swf"><param name="bgcolor" value="fff">
<param name="wmode" value="transparent"></object></a></div>


Alguien se le ocurre por que puede ser?
Muchas gracias.
Saludos!
Título: Re: Link en swf
Publicado por: Mr. Crowley en 11 Septiembre 2010, 00:29 AM
Sera error de programacion en el SWF?? Es lo unico que se me ocurre. Normalmente
el navegador no haria algo asi.