Link en swf

Iniciado por diego_lp, 17 Agosto 2010, 22:44 PM

0 Miembros y 1 Visitante están viendo este tema.

diego_lp

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.
Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!

Mr. Crowley

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.
Mi blog personal: www.calirojas.com

diego_lp

Gracias por responder Mr. Crowley  ;D
Podrias ponerme un ejemplo de eso que dices?
Porque sinceramente no tengo idea... :-\
Muchas gracias.
Saludos.
Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!

Mr. Crowley

#3
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>
Mi blog personal: www.calirojas.com

Shell Root

@Mr. Crowley, jajajaja hasta con un simple a href se podia.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

Mr. Crowley

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
Mi blog personal: www.calirojas.com

diego_lp

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.
Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!

Shell Root

Intenta lo más fácil. un
Código (html4strict) [Seleccionar]
<a href='index.php'><!-- Aquí archivo SWF--></a>
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

diego_lp

Los programadores hicimos un pacto con Dios, él no hace sistemas y nosotros no hacemos milagros!

Shell Root

Como que no, si yo lo hice y me funciono correctamente. A ver, muestra el código.
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.