Filed under: Flash
He colgado este típico y sencillo selector de fuentes con embedFont, para quien le pueda ser útil podéis descargar los archivos de aquí.
Deu!!
He colgado este típico y sencillo selector de fuentes con embedFont, para quien le pueda ser útil podéis descargar los archivos de aquí.
Deu!!
Hoy he tenido la necesidad de skinnear a fondo el componente Alert de Macromedia y me he llevado una sorpresa al ver que se hacía de manera diferente a la normal, en vez de pasarle un objeto con las propiedades del nuevo skin tenemos que crear un clip y ponerle como clase AS2.0 el valor mx.skins.SkinElement y listos. Todo esto es correcto, pero hay un problema a la hora de skinnear los botones del componente Alert...
Nosotros en la ayuda de Flash 8 podemos ver lo siguiente.
An Alert component uses the following skin properties to dynamically skin the buttons and title bar:
| Property | Description | Default value |
| buttonUp |
The up state of the buttons. |
ButtonSkin |
| buttonUpEmphasized |
The up state of the default button. |
ButtonSkin |
| buttonDown |
The pressed state of the buttons. |
ButtonSkin |
| buttonDownEmphasized |
The pressed state of the default button. |
ButtonSkin |
| buttonOver |
The rolled-over state of the buttons. |
ButtonSkin |
| buttonOverEmphasized |
The rolled-over state of the default button. |
ButtonSkin |
| titleBackground |
The window title bar. |
TitleBackground |
Como podemos ver todos los "Default value" de los botones son "ButtonSkin", cuando esto es incorrecto, cada uno debería tener un valor diferente para poder importar un clip diferente de nuestra biblioteca.
Visto esto podemos irnos a la clase Alert.as (C:\Documents and Settings\rjimenez.PKK\Configuración local\Datos de programa\Macromedia\Flash 8\en\Configuration\Classes\mx\controls\Alert.as) y cambiar los valores por los que nosotros queramos. Así donde encontramos esto:
**
* symbol name for the up state for the alert buttons
*/
static var buttonUp:String = "ButtonSkin";
/**
* symbol name for the down state for the alert buttons
*/
static var buttonDown:String = "ButtonSkin";
/**
* symbol name for the over state for the alert buttons
*/
static var buttonOver:String = "ButtonSkin";
/**
* symbol name of skin element for background of the title bar
*/
static var titleBackground:String = "TitleBackground";
/**
* symbol name of skin element for emphasized up button state
*/
static var buttonUpEmphasized:String = "ButtonSkin";
/**
* symbol name of skin element for emphasized over button state
*/
static var buttonOverEmphasized:String = "ButtonSkin";
/**
* symbol name of skin element for emphasized down button state
*/
static var buttonDownEmphasized:String = "ButtonSkin";
Podemos poner esto:
/**
* symbol name for the up state for the alert buttons
*/
static var buttonUp:String = "falseUpButton";
/**
* symbol name for the down state for the alert buttons
*/
static var buttonDown:String = "falseDownButton";
/**
* symbol name for the over state for the alert buttons
*/
static var buttonOver:String = "falseOverButton";
/**
* symbol name of skin element for background of the title bar
*/
static var titleBackground:String = "TitleBackground";
/**
* symbol name of skin element for emphasized up button state
*/
static var buttonUpEmphasized:String = "trueUpButton";
/**
* symbol name of skin element for emphasized over button state
*/
static var buttonOverEmphasized:String = "trueOverButton";
/**
* symbol name of skin element for emphasized down button state
*/
static var buttonDownEmphasized:String = "trueDownButton";
Y así ya podemos importar los clips que queramos. Obviamente, el problema de hacer esto es que siempre tendremos que poner nosotros el skin al componente Alert, o cambiar de nuevo la clase si queremos el skin original.
Un ejemplo para que veáis que no miento, jejeje...
Podéis descargar el ejemplo aquí.
Deu!!
Hoy he estado trasteando de nuevo con la clase BitmapData, esta vez le ha tocado al método merge(), que nos permite mezclar dos objetos BitmapData a través de los canales ARGB (alpha, red, green y blue). No es que me parezca así a bote pronto algo demasiado útil, pero se pueden conseguir efectos interesantes.
Aquí tenéis un ejemplo sencillo de uso.
Podéis descargarlo aquí.
Actualmente estoy trabajando bastante con las nuevas clases para modificar imágenes que vienen en Flash 8, BitmapData y todos los nuevos filtros, con los que se pueden hacer cosas muy interesantes.
El primer ejemplo que os traigo de estas nuevas clases es como convertir una imagen en color a blanco y negro. Simple y efectivo.
Podéis descargar el archivo desde aquí.
Un saludo!
Después de estar trabajando intensivamente durante varios meses en un gran proyecto vuelvo a postear en el blog con nuevo header, nuevas ideas, nuevas motivaciones, nuevo wordpress 2.0... con muchas ganas en pocas palabras.
Espero que todas aquellas personas tan y tan fieles que tenía en el blog vuelvan a darse una vuelta por aquí ya que yo también les hecho de menos
En fin, como he vuelto con tantas ganas os pongo aquí un tecleador con un efecto interesante que he programado en esos momentos de aburrimiento. No es que sea gran cosa, pero tranquilidad que tengo algunas sorpresas preparadas que os gustarán bastante
Podéis bajaros el código desde aquí.
Un saludo y bienvenidos de nuevo!!