Home » Básico »Flash »Seguridad »Trucos » Currently Reading:

Impedir la visualización de archivos SWF individualmente

marzo 5, 2007 Básico, Flash, Seguridad, Trucos 3 Comments
Impedir la visualización de archivos SWF individualmente

Este es un truco MUY sencillo para impedir que un usuario pueda visualizar nuestros archivos SWF de forma individual. Por ejemplo: Tenemos un CD-ROM con una pelicula principal formada a partir de varios archivos SWF externos situados dentro de una carpeta, y nuestra intención es impedir que alguien pueda abrir esta carpeta y visualizar estos archivos externos uno a uno (ya que estos SWF son pequeños trozos de un conjunto y su visualización individual no sería correcta)

El truco consiste en crear un MovieClip que ocupe toda la extensión de la pelicula (por ejemplo, un rectángulo de color negro) que esté situado en primer plano, y por lo tanto oculte el contenido real del SWF.

Este MovieClip tambien podría contener un texto de aviso: “Este archivo SWF es un contenido externo de la aplicación ‘aplicacion.exe’ y no debe visualizarse individualmente. Por favor navege por la pelicula principal para visualizarlo.“.

De esta manera si el usuario abre el SWF visualizará este mensaje de aviso. En cambio desde nuestra pelicula principal haremos que al cargar el archivo externo, a través de código, este MovieClip sea invisible con lo que se visualizará el contenido sin problema.

El código para cargar el archivo externo y ocultar el MovieClip de aviso sería este:

  1. var contenedor:MovieClip = this.createEmptyMovieClip("contenedor", this.getNextHighestDepth());
  2. var precarga:MovieClipLoader = new MovieClipLoader();
  3. var cargador:Object = new Object();
  4. cargador.onLoadInit = function(mc:MovieClip)
  5. {
  6.    mc.ocultador_mc._visible = false;
  7. };
  8. precarga.addListener(cargador);
  9. //-----------------------------
  10. precarga.loadClip("archivo2.swf", contenedor);

(el MovieClip de aviso del archivo externo tiene que llevar el nombre de instancia ocultador_mc.)

Lógicamente este no es un truco de seguridad para proteger el contenido de nuestros archivos SWF. Cualquiera puede decompilar el archivo y saltarse esta protección. Este truco únicamente pretende avisar al usuario de que no debe visualizar el archivo externo individualmente sino que lo ha de visualizar navegando desde la pelicula principal.

Compártelo:

Impedir la visualización de archivos SWF individualmente
Visto 8.935 veces

Currently there are "3 comments" on this Article:

  1. manuel dice:

    hola saludos desde tijuana señores necesito ayuda yo no se mucho de action script apenas le estaba entendiendo al action script 2.0 pero el 3.0 es muy difernete y necesito k en la pagina pricipal se cargue en un texto dinamico un texto de bloc de notas y un mp3 player y no lo puedo lograr si alguien me pudiera decir ayudarme porfavor gracias espero su pronta respuesta

  2. […] Leer Truco Completo Atom Feed (Agrega los articulos en tu sitio) […]

Comment on this Article:








Twitter: zguillez

AdvertisementAdvertisementAdvertisementAdvertisement

Recibe las novedades por email



Map

Ranking

Codigoactionscript.org: 4.65 sobre 5 (106 valoraciones)

twitter-widget.com