Packagelopsae.lif.manejadores
Classpublic class TransFaseColorMan
ImplementsCondenado

Provee un mecanismo para manejar la transición de un valor RGBA transitorio a través de una serie de fases. El funcionamiento de una instancia de esta clase es similar a el descrito en la clase TransFaseMan, con la diferencia de que el valor transitorio se conforma por cuatro valores independientes que conforman los cuatro elementos del RGBA.

See also

lopsae.lif.manejadores.TransFaseMan


Public Methods
 MethodDefined by
  
TransFaseColorMan(r:uint, g:uint, b:uint, a:Number)
Construye una instancia con un valor guía inicial determinado por los parámetros dados.
TransFaseColorMan
  
agregarFase(duracion:int):Boolean
Agrega una fase con los últimos valores guía reutilizando los últimos valores guía utilizados.
TransFaseColorMan
  
agregarFaseGuia(duracion:int, r:uint, g:uint, b:uint, a:Number):Boolean
Agrega una fase con los valores guías dados.
TransFaseColorMan
  
Avanza el contador de la instancia.
TransFaseColorMan
  
borrar():void
Libera toda referencia interna que contenga la instancia.
TransFaseColorMan
  
ejecutar():void
Esta función solamente llama a la función avanzarContadores.
TransFaseColorMan
  
Genera un arreglo con todos los valores por el cual el valor transitorio del canal alpha transitaría.
TransFaseColorMan
  
Genera un arreglo con todos los valores por el cual el valor transitorio RGB hexadecimal transitaría.
TransFaseColorMan
  
irAFase(fase:int):Boolean
Modifica el contador de la instancia al inicio de la fase dada.
TransFaseColorMan
  
liberar():void
Retira a la instancia de cualquier Verdugo en el que se encuentre contenido.
TransFaseColorMan
  
restablecer():void
Restablece la fase y el contador de la instancia a cero.
TransFaseColorMan
  
sentenciar(elemento:ElementoPublico):void
Función para asignar el ElementoPublico que representa la ejecución de la instancia.
TransFaseColorMan
  
Regresa el valor transitorio del canal alpha.
TransFaseColorMan
  
Regresa el valor transitorio del canal azul.
TransFaseColorMan
  
Regresa el valor actual del contador de la instancia.
TransFaseColorMan
  
verDuracionDeFase(fase:int):int
Regresa la duración de una fase específica.
TransFaseColorMan
  
Regresa la duración total de las fases contenidas.
TransFaseColorMan
  
Regresa la fase actual en la que se encuentra la instancia.
TransFaseColorMan
  
Regresa el valor transitorio del canal verde.
TransFaseColorMan
  
Regresa los valores transitorios de los canales rojo, verde, y azul, en formato hexadecimal.
TransFaseColorMan
  
Regresa el número de fases que contiene actualmente la instancia.
TransFaseColorMan
  
Regresa el valor transitorio del canal rojo.
TransFaseColorMan
Constructor detail
TransFaseColorMan()constructor
public function TransFaseColorMan(r:uint, g:uint, b:uint, a:Number)

Construye una instancia con un valor guía inicial determinado por los parámetros dados. La instancia inicia sin fases definidas por lo que es necesario que antes de cualquier otra operación con la instancia, después de la construcción, sea llamada la función agregarFaseGuia o agregarFase para que una fase inicial sea definida. Si otra función es llamada antes de tener una fase inicial definida, la instancia tendrá un comportamiento indeterminado.

Parameters
r:uint — el valor guía inicial para el canal rojo.
 
g:uint — el valor guía inicial para el canal verde.
 
b:uint — el valor guía inicial para el canal azul.
 
a:Number — el valor guía inicial para el canal alpha.
Method detail
agregarFase()method
public function agregarFase(duracion:int):Boolean

Agrega una fase con los últimos valores guía reutilizando los últimos valores guía utilizados. En el caso de que la instancia sea recién construida, los valores guía utilizados en el constructor serán los valores que se reutilizarán.

Parameters
duracion:int — la duración de la fase a agregar.

Returns
Booleantrue si la fase fue agregada exitosamente, false de lo contrario.
agregarFaseGuia()method 
public function agregarFaseGuia(duracion:int, r:uint, g:uint, b:uint, a:Number):Boolean

Agrega una fase con los valores guías dados.

Parameters
duracion:int — la duración de la fase a agregar.
 
r:uint — el valor guía para el canal rojo.
 
g:uint — el valor guía para el canal verde.
 
b:uint — el valor guía para el canal azul.
 
a:Number — el valor guía para el canal alpha.

Returns
Booleantrue si la fase fue agregada exitosamente, false de lo contrario.
avanzarContadores()method 
public function avanzarContadores():void

Avanza el contador de la instancia. El contador dejará de avanzar al llegar al valor de la duración total de las fases contenidas.

borrar()method 
public function borrar():void

Libera toda referencia interna que contenga la instancia.

Después de llamar esta función la instancia quedará inusable y cualquier uso de esta podría provocar errores o comportamiento impredecible.

ejecutar()method 
public function ejecutar():void

Esta función solamente llama a la función avanzarContadores.

generarValoresAlpha()method 
public function generarValoresAlpha():Array

Genera un arreglo con todos los valores por el cual el valor transitorio del canal alpha transitaría. El tamaño del arreglo es igual a la suma de las duraciones de todas las fases registradas en la instancia.

Esta función restablece la instancia a el inicio de la primera fase.

Returns
Array — un arreglo con todos los valores transitorios del canal alpha.
generarValoresHexRGB()method 
public function generarValoresHexRGB():Array

Genera un arreglo con todos los valores por el cual el valor transitorio RGB hexadecimal transitaría. El tamaño del arreglo es igual a la suma de las duraciones de todas las fases registradas en la instancia.

Esta función restablece la instancia a el inicio de la primera fase.

Returns
Array — un arreglo con todos los valores transitorios de los canales RGB.
irAFase()method 
public function irAFase(fase:int):Boolean

Modifica el contador de la instancia al inicio de la fase dada. Si el fase es menor que cero, o mayor al número de fases que contiene la instancia false es regresado sin ejecutar modificación alguna en la instancia.

Parameters
fase:int — la fase a la que se posicionará la instancia.

Returns
Booleantrue si la instancia se modificó a la posición dada exitosamente, false de lo contrario.
liberar()method 
public function liberar():void

Retira a la instancia de cualquier Verdugo en el que se encuentre contenido.

restablecer()method 
public function restablecer():void

Restablece la fase y el contador de la instancia a cero.

sentenciar()method 
public function sentenciar(elemento:ElementoPublico):void

Función para asignar el ElementoPublico que representa la ejecución de la instancia. La instancia de ElementoPublico dada debe de ser retirada de la colección que lo contienen al llamar cualquiera de las funciones borrar o liberar.

Debido a que la instancia sólo puede existir en un solo Verdugo en un momento determinado, si esta función es llamada más de una vez con diferentes ElementosPublicos de parámetros, las instancias anteriores de ElementosPublicos deberán de ser retiradas de sus correspondientes colecciones antes de ser substituidas.

Si null es dado como parámetro existiendo previamente una instancia de ElementoPublico contenida, la instancia de ElementoPublico contenida será retirada de su colección antes de remover la referencia. Este funcionamiento sería el mismo que la de la función liberar. Al borrar una instancia de Condenado, esta debe de removerse de aquel Verdugo en el que esté contenido.

Parameters
elemento:ElementoPublico — el ElementoPublico que representa la presencia de ejecución de la instancia.
verAlphaTransitorio()method 
public function verAlphaTransitorio():Number

Regresa el valor transitorio del canal alpha.

Returns
Number — el valor transitorio del canal alpha.
verBTransitorio()method 
public function verBTransitorio():uint

Regresa el valor transitorio del canal azul.

Returns
uint — el valor transitorio del canal azul.
verContador()method 
public function verContador():int

Regresa el valor actual del contador de la instancia.

Returns
int — el valor actual del contador de la instancia.
verDuracionDeFase()method 
public function verDuracionDeFase(fase:int):int

Regresa la duración de una fase específica. Si fase es menor que cero, o mayor al número de fases que contiene la instancia -1 es regresado sin ejecutar modificación alguna en la instancia.

Parameters
fase:int — el número de la fase a consultar.

Returns
int — la duración de la fase, o -1 si la fase solicitada es inválida.
verDuracionTotal()method 
public function verDuracionTotal():int

Regresa la duración total de las fases contenidas.

Returns
int — la duración total de las fases contenidas.
verFaseActual()method 
public function verFaseActual():int

Regresa la fase actual en la que se encuentra la instancia.

Returns
int — la fase actual en la que se encuentra la instancia.
verGTransitorio()method 
public function verGTransitorio():uint

Regresa el valor transitorio del canal verde.

Returns
uint — el valor transitorio del canal verde.
verHexRGBTransitorio()method 
public function verHexRGBTransitorio():uint

Regresa los valores transitorios de los canales rojo, verde, y azul, en formato hexadecimal.

Returns
uint — el valor actual de los valores transitorios de los canales rojo, verde, y azul, en formato hexadecimal.
verNumeroDeFases()method 
public function verNumeroDeFases():int

Regresa el número de fases que contiene actualmente la instancia.

Returns
int — el número de fases que contiene actualmente la instancia.
verRTransitorio()method 
public function verRTransitorio():uint

Regresa el valor transitorio del canal rojo.

Returns
uint — el valor transitorio del canal rojo.