Comunidad de diseño web y desarrollo en internet

Proteger SWF de Flash para que funcionen sólo en tu web

Si no quieres que una pelicula de Flash tuya pueda reproducirse fuera de tu web, tenemos un truco para prohibir la reproducción de un SWF fuera de tu sitio.

Primero elige la dirección URL dónde va a estar colgado tu SWF. Hecho esto, escribe en las acciones del 1er frame de tu SWF lo que viene a continuación:

Código :

var url = "http://tuweb/tuflash.swf";
if(_url != url){
_root.onEnterFrame = function(){
unloadMovie(this)
}
}

De este modo, si el SWF no es abierto desde tu web (Por ejemplo si lo bajan al PC y lo ejecutan desde ahi o si algun otro sitio lo linkea como propio), entonces la pelicula se descargará de memoria y no funcionará.

También puedes poner:

Código :

if(_url != "http://tuweb/tuflash.swf"){
    _root.onEnterFrame = function(){
        loadMovie("http://tuweb/flash_alternativo.swf")
    }
}

Y se cargará la película que tu quieras.

Puedes poner una película con un mensaje parecido a:
"Ésta animación solo se puede ver desde la web. Entra en http://www.lawebdelswf.com"

Aquí el ejemplo:
http://nestorrente.iespana.es/foroCLAB/protegida.swf

Si guardáis la animación en vuestro ordenador, comprobaréis que aparecerá esto:
http://nestorrente.iespana.es/foroCLAB/protector.swf
Y se descargará la otra.

Es la forma más sencilla que conozco para proteger películas flash ;)

¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.

Publica tu comentario

El autor de este artículo ha cerrado los comentarios. Si tienes preguntas o comentarios, puedes hacerlos en el foro

Entra al foro y participa en la discusión

o puedes...

¿Estás registrado en Cristalab y quieres
publicar tu URL y avatar?

¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario?

Registrate