Feb 09

Si esta interesado en crear una galería de imágenes programada en actionscript 3.0, y su objetivo es lograr que un contenedor actualice una serie de imágenes thumbs al ser presionadas. O si lo que necesita es cargar, o actualizar el mismo contenedor de imagen y que el contenedor siga funcionando correctamente, le recomiendo utilizar esta función.

Actionscript:
  1. function loadData(_data,mc):void{
  2. var __l:Loader = new Loader();
  3. __l.load(new URLRequest(_data));
  4.  
  5. if(mc.numChildren>0)
  6. {
  7. mc.removeChildAt(0);
  8. mc.addChildAt(__l,0);
  9. }
  10. else
  11. mc.addChildAt(__l,0);
  12.  
  13. }

Y para llamar la función:

Actionscript:
  1. var url:String = "/images/madmen_icon.jpg";//ruta donde esta la imagen
  2. loadData(url,pic.i);

Recomendaciones para utilizar la función:

Crear un MovieClip contenedor, el cual tendrá internamente 3 elementos: Un MovieClip vacío con nombre de instancia "i" contenedor, una máscara que se aplica al Movieclip vacío "i" y una imagen de fondo para adornar la imagen que se va a cargar.

El resultado se debe ver así:

En el espacio de trabajo del MovieClip:

Preparando el Contenedor de la imagen

Y en la línea de tiempo:

Línea de tiempo contenedor de imagen

Luego usamos el MovieClip en el escenario, acá un ejemplo:

Graficamente

La línea punteada es el MovieClip que acabamos de crear, debe tener como nombre de instancia pic, para poder hacer referencia al MovieClip vacío "i", que es donde se va a cargar la imagen, por medio de la instrucción:

Actionscript:
  1. var url:String = "/images/madmen_icon.jpg";//ruta donde esta la imagen
  2. loadData(url,pic.i);

Si la url es correcta, tiene un tamaño adecuado para cargar debajo de una máscara y esta en el mismo servidor el resultado es:

Resultado Final

Nota: Para cargar imágenes que están en otro dominio, por ejemplo facebook, flickr, entre otros, es necesario tener un mecanismo de seguridad que le diga al cargador que esta cargando un recurso externo permitido. Para esto se debe incluír:

Políticas de seguridad:

Actionscript:
  1. var loaderContext:LoaderContext = new LoaderContext();
  2. loaderContext.checkPolicyFile = true;

Se le pasa la autorización al loader:

Actionscript:
  1. _loader.load(new URLRequest(url),loaderContext);

Escrito por @lasmovies

Sep 16

Cuando se animan banners, a veces es necesario que un frame se muestre por determinado tiempo, la solución para esto es agregar frames calculando un tiempo de duración, esto puede ser molesto o demorado según el caso. Si queremos estar seguros del tiempo de duración del frame, agregamos el siguiente script en el frame que necesitamos una pausa por un determinando tiempo en segundos.

Nota: Cada que se requiera una pausa, se recomienda cambiar el nombre a la función seguir.

Actionscript:
  1. stop();
  2. seg = 5;
  3. function seguir(){
  4. //Poner accion a seguir ejemplo play();
  5. }
  6. setTimeout(seguir,seg*1000);

Uso:

seg: Cunatos segundos se va a parar la linea de tiempo
Dentro de la función, poner la instrucción que se ejecuta cuando pasa el tiempo, por ejemplo play, gotoAndPlay("frame").

Escrito por @lasmovies \\ tags: , , , ,

Sep 07

Por acá dejo una función en Actionscript 3 que permite saber el signo del zodiaco según la fecha de nacimiento.

Modo de uso:

Actionscript:
  1. trace(getHoroscopo(1,7))

Función:

Actionscript:
  1. //function getHoroscopo(dia:Number, mes:Number):String
  2. function getHoroscopo(dia:Number, mes:Number):Number
  3. {
  4.     var _year:Number = new Date().getFullYear();
  5.    
  6.     if(new Date(_year,mes,dia)>=new Date(_year,2,21) && new Date(_year,mes,dia) <= new Date(_year,3,20))
  7.     {
  8.         //return "Aries";
  9.         return 0;
  10.     }
  11.    
  12.     if(new Date(_year,mes,dia)>=new Date(_year,3,21) && new Date(_year,mes,dia) <= new Date(_year,4,21))
  13.     {
  14.         //return "Tauro";
  15.         return 1;
  16.     }
  17.    
  18.     if(new Date(_year,mes,dia)>=new Date(_year,4,22) && new Date(_year,mes,dia) <= new Date(_year,5,21))
  19.     {
  20.         //return "Géminis";
  21.         return 2;
  22.     }
  23.    
  24.     if(new Date(_year,mes,dia)>=new Date(_year,5,22) && new Date(_year,mes,dia) <= new Date(_year,6,23))
  25.     {
  26.         //return "Cáncer";
  27.         return 3;
  28.     }
  29.    
  30.     if(new Date(_year,mes,dia)>=new Date(_year,6,24) && new Date(_year,mes,dia) <= new Date(_year,7,23))
  31.     {
  32.         //return "Leo";
  33.         return 4;
  34.     }
  35.    
  36.     if(new Date(_year,mes,dia)>=new Date(_year,7,24) && new Date(_year,mes,dia) <= new Date(_year,8,23))
  37.     {
  38.         //return "Virgo";
  39.         return 5;
  40.     }
  41.    
  42.     if(new Date(_year,mes,dia)>=new Date(_year,8,24) && new Date(_year,mes,dia) <= new Date(_year,9,23))
  43.     {
  44.         //return "Libra";
  45.         return 6;
  46.     }
  47.    
  48.     if(new Date(_year,mes,dia)>=new Date(_year,9,24) && new Date(_year,mes,dia) <= new Date(_year,10,22))
  49.     {
  50.         //return "Escorpio";
  51.         return 7;
  52.     }
  53.    
  54.     if(new Date(_year,mes,dia)>=new Date(_year,10,23) && new Date(_year,mes,dia) <= new Date(_year,11,21))
  55.     {
  56.         //return "Sagitario";
  57.         return 8;
  58.     }
  59.    
  60.     if(new Date(_year+1,mes,dia)>=new Date(_year,11,22) && new Date(_year,mes,dia) <= new Date(_year,0,20))
  61.     {
  62.         //return "Capricornio";
  63.         return 9;
  64.     }
  65.    
  66.     if(new Date(_year,mes,dia)>=new Date(_year,0,21) && new Date(_year,mes,dia) <= new Date(_year,2,19))
  67.     {
  68.         //return "Acuario";
  69.         return 10;
  70.     }
  71.    
  72.     if(new Date(_year,mes,dia)>=new Date(_year,1,20) && new Date(_year,mes,dia) <= new Date(_year,2,20))
  73.     {
  74.         //return "Piscis";
  75.         return 1;
  76.     }
  77.    
  78.     //return "-1";
  79.     return -1;
  80. }
  81.  
  82. //trace(getHoroscopo(1,7));

Escrito por @lasmovies

May 06

Llegaron los finales y tengo muchas ganas de sacar buenos proyectos, vamos a ver que pasa.

Sitio para promocionar una "empresa" con un hobby personal, el tema es bolsa de jugadores, es decir los jugadores callejeros o competitivos que les cuesta encontrar un buen equipo para jugar o los equipos que necesitan jugadores pero no los encuentran acuden al sitio y ven toda la información de los jugadores disponible.

Idea que tenia desde hace años y que implemente en el colegio en el siguiente link.

http://www.geocities.com/xaca000/

Vamos a ver que tal queda la versión 2.0.

This movie requires Flash Player 8

Próxima semana, actualización de secciones y más personajes.

Escrito por @lasmovies \\ tags: , , , ,

Jan 21

Herramientas:

  • Conocimientos del panel de control del sitio.
  • Acceso a phpMyadmin

Nota: Este truco funciona para la versión instalable de wordpress.

Si olvidamos el password de wordpress, podemos cambiarlo desde el administrador de la base de datos siguiendo estos sencillos pasos.

Lo primero es entrar al panel de control del sitio, y seleccionar la base de datos del blog.

Luego revisamos las tablas de la base de datos y seleccionamos la tabla wp_user, la cuál contiene la información del usuario administrador.

Luego vamos a la pesaña examinar y buscamos el usuario administrador, por lo general el nombre de usuario es "admin". Presionamos el ícono de edición para modificar los datos de este registro.

Se recarga la página con la posibilidad de modificar varios campos, para este caso vamos a cambiar el valor de user_pass, se debe borrar el valor actual.

Copiamos la nueva clave, para este ejemplo la clave es 123

Seleccionamos la función MD5 y presionamos continuar para guardar los cambios

La ventana se recarga y tenemos una respuesta de mysql, informando la consulta que realizó

Si volvemos a entrar vemos una cadena de texto con una serie de carácteres entre letras y números, si queremos verificar la cadena generada lo podemos hacer con la ayuda de un conversor de md5 en línea, pulsar la foto para ir al link.

Revisamos la cadena en el campo user_pass, y verificamos que sea la misma

Listo la contraseña ha sido cambiada, ahora vamos al cms e ingresamos el usuario y el password nuevo.

es decir user: admin password: 123.

Escrito por @lasmovies \\ tags: , , , ,