Packagelopsae.lif.manejadores
Classpublic class TransFaseMan
InheritanceTransFaseMan Inheritance FaseMan
ImplementsCondenado

Provee un mecanismo para manejar la transición de un valor transitorio a través de una serie de fases. Una fase se define como un lapso de tiempo con duración definida. La transformación del valor transitorio se define mediante un conjunto de valores guía, los cuales son definidos por cada fase.

La instancia almacena un conjunto de valores guía, y mediante la duración de las fases se define el tiempo que tomará al valor transitorio el transformarse entre cada par de valores guías. Cada valor guía está asociado a el inicio de cada fase, y al final de la última fase existente. Al entrar en una fase, el valor transitorio será aquel asociado con el inicio de dicha fase. Conforme el contador interno avance el valor transitorio cambiará linealmente de forma que al llegar a la siguiente fase el valor transitorio será aquel que este asociado con la nueva fase actual. En caso de ser la última fase, el valor transitorio cambiará a transformarse al valor asociado con el fin de la última fase.

Al construir una instancia, se define la duración de la única fase existente, así como dos valores guía, el primero asociado al inicio de la fase cero, y el segundo asociado al final de las fases. Al agregar otras fases, el valor guía que se encuentra asociado al final de la fases pasa a ser el asociado al inicio de la fase recién agregada, y un nuevo valor se asigna como el valor guía de el final de las fases.



Public Methods
 MethodDefined by
  
TransFaseMan(duracion:int, guiaInicial:Number, guiaFinal:Number)
Construye una nueva instancia con la duración y guías dadas.
TransFaseMan
  
agregarFase(duracion:int):Boolean
Agrega una nueva fase, con la duración dada, después de la última fase existente.
TransFaseMan
  
agregarFaseGuia(duracion:int, guia:Number):Boolean
Agrega una fase con la duración dada, y con el valor guía dado asignado al final de esta.
TransFaseMan
  
Avanza el contador de la instancia.
TransFaseMan
  
borrar():void
Libera toda referencia interna que contenga la instancia.
TransFaseMan
 Inherited
ejecutar():void
Esta función solamente llama a la función avanzarContador.
FaseMan
  
Genera un arreglo con todos los valores por el cual el valor transitorio transitaría.
TransFaseMan
  
irAFase(fase:int):Boolean
Modifica el contador de la instancia al inicio de la fase dada.
TransFaseMan
 Inherited
liberar():void
Retira a la instancia de cualquier Verdugo en el que se encuentre contenido.
FaseMan
 Inherited
restablecer():void
Restablece la fase y el contador de la instancia a cero.
FaseMan
 Inherited
sentenciar(elemento:ElementoPublico):void
Función para asignar el ElementoPublico que representa la ejecución de la instancia.
FaseMan
 Inherited
Regresa el valor actual del contador de la instancia.
FaseMan
 Inherited
verDuracionDeFase(fase:int):int
Regresa la duración de una fase específica.
FaseMan
 Inherited
Regresa la duración total de las fases contenidas.
FaseMan
 Inherited
Regresa la fase actual en la que se encuentra la instancia.
FaseMan
 Inherited
Regresa el número de fases que contiene actualmente la instancia.
FaseMan
  
verValorGuia(fase:int):Number
MUTADORES y ACCESORES
TransFaseMan
  
verValorGuia(fase:int):Number
Regresa el valor guía asociado a la fase correspondiente.
TransFaseMan
  
Regresa el valor transitorio actual.
TransFaseMan
Constructor detail
TransFaseMan()constructor
public function TransFaseMan(duracion:int, guiaInicial:Number, guiaFinal:Number)

Construye una nueva instancia con la duración y guías dadas. El valor transitorio de la instancia se encontrará al inicio de la primera fase.

Parameters
duracion:int — la duración a asignar a la primera fase.
 
guiaInicial:Number — el valor guía a asociar con la primer fase.
 
guiaFinal:Number — el valor guía a asociar con el fin de la fases.
Method detail
agregarFase()method
public override function agregarFase(duracion:int):Boolean

Agrega una nueva fase, con la duración dada, después de la última fase existente. Si duracion es cero o un entero negativo false es regresado sin ejecutar modificación alguna en la instancia. En caso contrario la fase es agregada y true es regresado.

Parameters
duracion:int

Returns
Booleantrue si la fase es agregada, false de lo contrario.
agregarFaseGuia()method 
public function agregarFaseGuia(duracion:int, guia:Number):Boolean

Agrega una fase con la duración dada, y con el valor guía dado asignado al final de esta.

Parameters
duracion:int — duración de la fase a agregar
 
guia:Number — valor guía de el final de la fase a agregar.

Returns
Booleantrue si la fase fue agregada exitosamente, false de lo contrario.
avanzarContador()method 
public override function avanzarContador():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 override 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.

generarValoresTransitorios()method 
public function generarValoresTransitorios():Array

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

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

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

Modifica el contador de la instancia al inicio de la fase dada. Si fase es menor que cero, o mayor que el numero de fases contenidas en la instancia false es regresado sin ejecutar modificación alguna en la instancia. En caso contrario se modifica el contador y true es regresado.

Parameters
fase:int — la fase a la que se modificará el contador.

Returns
Booleantrue si el contador es modificado a la fase solicitada, false de lo contrario.
verValorGuia()method 
public function verValorGuia(fase:int):Number

MUTADORES y ACCESORES

Parameters
fase:int

Returns
Number
verValorGuia()method 
public function verValorGuia(fase:int):Number

Regresa el valor guía asociado a la fase correspondiente. Si la fase dada es menor a cero o mayor al número de fases existentes en la instancia, se lanzará una excepción.

Parameters
fase:int — la fase de la cual se regresará el valor guía.

Returns
Number — el valor guía asociado a la fase correspondiente.
verValorTransitorio()method 
public function verValorTransitorio():Number

Regresa el valor transitorio actual.

El valor transitorio es modificado conforme el contador de la instancia avanza. Al entrar en una nueva fase, el valor transitorio es igual al valor guía relacionado con el inicio de dicha fase

Returns
Number — el valor actual del valor transitorio.