Secciones
Recientes
- ActionScript 3.0 - class Window Creacion de ventanas faci y rapida con esta clase en ActionScript 3.0 - 21-09-2008
- Flash y mapas de google(google maps) Como utilizar mapas con la tecnología flash - 01-05-2008
- La tierra desde el espacio como es la tierra vista desde el espacio - 20-04-2008
- 15 razones para cambiar el XP por Windows Vista No sabes todavía si cambiar y pasar al Vista ... aquí encontraras 15 razones para hacerlo - 14-04-2008
- Comprobar el rendimiento de tu Windows Vista Si queres comprobar el redimiento de tu Windows Vista lo puedes hacer sin comprar una herramienta adicional - 03-04-2008
Actionscript class para crear ventanas en su aplicacion flash
Creacion de ventanas faci y rapida con esta clase en ActionScript 3.0
Hace poco necesitaba para un desarrollo en Flash una classe para crear ventanas y como en ActionScript 3.0 ya no existe la clase Windows y buscando con Google tampoco he encontrado algo que me vale pues me he puesto a programarla.
La idea principal es crear ventanas con un diseño personalizable y fácil de configurar - tamaño, minimizables, pantalla completa etc.
Aquí es el ejemplo como funciona la clase:
Creación de 2 ventanas:
Por falta de tiempo para explicar como funciona toda la clase os dejare solo una mini guía como utilizarla y mas allá si hay interés, pues me pondré a explicar el código de la clase.
La aplicación de ejemplo con su fichero en formato fla y las classes en ActionScript la podéis descargar desde aquí: windowsAs3Class.zip
El contenido del zip son:
-
- window class.fla - fichero flash de ejemplo
- windowdemo.as - el código AS30 de ejemplo como utilizar la classe window
- window.as - es el ActionScript 3.0 de la classe window
Del fichero windowdemo.as el codigo importante es este:
import com.rosenangelov.windowdemo.window; // importar la classe window para su posterior utilizacion
var first:window = new window(); // Declarar la nueva ventana
first.name = "first"; // declarar nombre de esta ventana
first.param.captionText = ">First Window"; // el titulo de la ventana
first.drawWindowObject("firstWindow",desktop,drawContent); // visualizar la ventana especificando una funcion externa cual va a pintar el contenido de la ventana - drawContent
La función drawContent la podéis ver en windowdemo.as - lo que hace es crear un campo de texto multiLinea y pinta en el texto de ejemplo. En este ejemplo pinta solo texto, pero se puede utilizar para pintar cualquier contenido si son imágenes videos, textos, animaciones etc.
La personalización de la clase se puede hacer a través de las variables param como en el ejemplo arriba a través de para se especifica el titulo de la ventana en la misma manera se puede especificar estos parámetros:
param.fillType = GradientType.LINEAR; // Tipo de color del fondo
param.colors = [0xFFFFFF, 0x999999]; // Los colores del fondo
param.alphas = [1, 1]; // transparencia si se necesita valores [0-1]
param.ratios = [0, 255];
param.gradWidth = 360; // anchura del gradiente
param.gradHeight = 240; // altura del gradiente
param.gradRotation = 90 / 180 * Math.PI; // rotacion del gradiente en radianes
param.gradOffsetX = 0;
param.gradOffsetY = 0;
param.wX = 100; // posicion inicial X para pintar la ventana
param.wY = 100; // posicion inicial Y para pintar la ventana
param.wWidth = 250; // anchura de la ventana
param.wHeight = 150; // altura de la ventana
param.wRound = 5;
param.captionText = "Window Caption"; // titulo de la ventana
param.captionHeight = 20; // altura del titulo
param.captionColors = [0xFF0000, 0x00FF00]; // colores del titulo
param.outlineWidth = 2; // grosor a la línea alrededor de la ventana
param.outlineColor = 0x990000; // color de la línea alrededor de la ventna
param.outlineAlpha = 1; // transparencia de la linea
param.movable = true; // si es true el usuario puede mover la ventata
param.title = true; // si es true - aparece el titulo, si es false no apareceparam.minimizable = true; // con true el usuario puede minimizar la ventanaparam.closeable = true; // si es true el usuario puede cerrara la ventanaparam.resizable = true; // si es true el usuario puede cambiar el tamaño de la ventana
Esto so los parámetros mas importantes, espero que la podéis empezar a utilizar fácil y rápido, no tengo mas tiempo para explicar todo.
Espero los vuestros comentarios, preguntas e ideas sobre nuevas funcionalidades para completar la clase. Si alguien utiliza esta clase en una aplicación me gustaría si me puede enviar una URL de ejemplo o si alguien la modifica y mejora si me envía el código fuente ya modificado.
Descargar applicacion de ejemplo classe Window: windowsAs3Class.zip
Escriba su comentario
Posts: 3
Respuesta #3 en : Thu February 18, 2010, 16:22:11
Posts: 3
Respuesta #2 en : Tue December 22, 2009, 07:17:00
Posts: 3
Respuesta #1 en : Mon January 26, 2009, 12:12:46