| Package | lopsae.lif.manejadores |
| Class | public class TransFaseMan |
| Inheritance | TransFaseMan FaseMan |
| Implements | Condenado |
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.
| Method | Defined 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 | ||
|
avanzarContador():void
Avanza el contador de la instancia.
| TransFaseMan | ||
|
borrar():void
Libera toda referencia interna que contenga la instancia.
| TransFaseMan | ||
![]() |
ejecutar():void
Esta función solamente llama a la función
avanzarContador. | FaseMan | |
|
generarValoresTransitorios():Array
Genera un arreglo con todos los valores por el cual el
valor transitorio transitaría.
| TransFaseMan | ||
|
Modifica el contador de la instancia al inicio de la fase dada.
| TransFaseMan | ||
![]() |
liberar():void
Retira a la instancia de cualquier Verdugo en el que se encuentre
contenido.
| FaseMan | |
![]() |
restablecer():void
Restablece la fase y el contador de la instancia a cero.
| FaseMan | |
![]() |
sentenciar(elemento:ElementoPublico):void
Función para asignar el ElementoPublico que representa la ejecución de la
instancia.
| FaseMan | |
![]() |
verContador():int
Regresa el valor actual del contador de la instancia.
| FaseMan | |
![]() |
verDuracionDeFase(fase:int):int
Regresa la duración de una fase específica.
| FaseMan | |
![]() |
verDuracionTotal():int
Regresa la duración total de las fases contenidas.
| FaseMan | |
![]() |
verFaseActual():int
Regresa la fase actual en la que se encuentra la instancia.
| FaseMan | |
![]() |
verNumeroDeFases():int
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 | ||
|
verValorTransitorio():Number
Regresa el valor transitorio actual.
| TransFaseMan | ||
| 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.
Parametersduracion: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.
|
| 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.
duracion:int |
Boolean — true si la fase es agregada, false
de lo contrario.
|
| agregarFaseGuia | () | method |
public function agregarFaseGuia(duracion:int, guia:Number):BooleanAgrega una fase con la duración dada, y con el valor guía dado asignado al final de esta.
Parametersduracion:int — duración de la fase a agregar
|
|
guia:Number — valor guía de el final de la fase a agregar.
|
Boolean — true si la fase fue agregada exitosamente,
false de lo contrario.
|
| avanzarContador | () | method |
public override function avanzarContador():voidAvanza 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():voidLibera 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():ArrayGenera 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.
ReturnsArray — 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.
fase:int — la fase a la que se modificará el contador.
|
Boolean — true si el contador es modificado a la fase
solicitada, false de lo contrario.
|
| verValorGuia | () | method |
public function verValorGuia(fase:int):NumberMUTADORES y ACCESORES
Parametersfase:int |
Number |
| verValorGuia | () | method |
public function verValorGuia(fase:int):NumberRegresa 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.
Parametersfase:int — la fase de la cual se regresará el valor guía.
|
Number — el valor guía asociado a la fase correspondiente.
|
| verValorTransitorio | () | method |
public function verValorTransitorio():NumberRegresa 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
ReturnsNumber — el valor actual del valor transitorio.
|