Packagelopsae.lif.manejadores
Classpublic class TransAlphaMan
ImplementsCondenado

Maneja la transición de un DisplayObject entre dos valores de alpha, en ambas direcciones, y con un cambio definido. La instancia almacena una velocidad de transferencia hacia alpha superior, y una velocidad de transferencia hacia alpha inferior, las cuales utilizará para incrementar o reducir la propiedad alpha del DisplayObject contenido según sea necesario. También, antes de iniciar cada fase de transferencia entre los valores alpha, la instancia puede incurrir en una espera definida en la cual el alpha no es modificado. Es también posible indicar a la instancia que cuando el valor alpha del DisplayObject contenido sea igual o menor a cero automáticamente el DisplayObject se vuelva invisible modificando la propiedad visible a false.

Instancias de esta clase funcionan bajo el modelo de Condenado. La propiedad de alpha del DisplayObject contenido será modificada solamente durante llamadas al la función manejarAlpha o ejecutar.



Public Methods
 MethodDefined by
  
TransAlphaMan(displayObject:DisplayObject, velocidad:Number)
Construye una instancia que contiene al DisplayObject dado y que tiene la velocidad dada para las ambas transiciones de incremento y reducción de alpha.
TransAlphaMan
  
asignarAlphas(alphaInferior:Number, alphaSuperior:Number):void
Asigna simultáneamente el valor inferior y superior a los cuales se modificará alpha.
TransAlphaMan
  
asignarDisplayObject(displayObject:DisplayObject):void
Asigna el DisplayObject a contener.
TransAlphaMan
  
asignarEsperas(esperaPreReduccion:int, esperaPreIncremento:int):void
Asigna simultáneamente la espera previa a la reducción e incremento de alpha.
TransAlphaMan
  
asignarVelocidades(velReduccion:Number, velIncremento:Number):void
Asigna simultáneamente la velocidad de reducción e incremento de alpha.
TransAlphaMan
  
asignarVisible(visible:Boolean):void
Asigna si la instancia debe de modificar la propiedad de alpha del objeto DisplayObject contenido hacia el valor inferior o hacia el valor superior de alpha.
TransAlphaMan
  
borrar():void
Libera toda referencia interna que contenga la instancia.
TransAlphaMan
  
ejecutar():void
Esta función solamente llama a la función manejarAlpha():void.
TransAlphaMan
  
esVisible():Boolean
Regresa si la instancia se encuentra modificando la propiedad alpha del objeto DisplayObject contenido hacia el valor inferior o hacia el valor superior de alpha.
TransAlphaMan
  
liberar():void
Retira a la instancia de cualquier Verdugo en el que se encuentre contenido.
TransAlphaMan
  
manejarAlpha():void
Incrementa o reduce la propiedad alpha del objeto DisplayObject contenido dependiendo del estado de la instancia.
TransAlphaMan
  
Restablece inmediatamente la propiedad alpha del objeto DisplayObject contenido al valor alpha inferior de la instancia.
TransAlphaMan
  
Restablece inmediatamente la propiedad alpha del objeto DisplayObject contenido al valor alpha superior de la instancia.
TransAlphaMan
  
Modifica el estado interno de la instancia para ignorar el tiempo de espera previo al incremento de alpha.
TransAlphaMan
  
Modifica el estado interno de la instancia para ignorar el tiempo de espera previo a la reducción de alpha.
TransAlphaMan
  
sentenciar(elemento:ElementoPublico):void
Función para asignar el ElementoPublico que representa la ejecución de la instancia.
TransAlphaMan
  
usarVisibleAutomatico(usar:Boolean):void
Habilita o deshabilita si la instancia modificará la propiedad de visible del objeto DisplayObject contenido en el momento que su propiedad alpha sea cero.
TransAlphaMan
  
Regresa si la instancia modificará la propiedad de visible del objeto DisplayObject contenido en el momento que su propiedad alpha sea cero.
TransAlphaMan
  
Regresa el valor inferior al cual se modificará alpha.
TransAlphaMan
  
Regresa el valor superior al cual se modificará alpha.
TransAlphaMan
  
verDisplayObject():DisplayObject
Regresa el DisplayObject contenido.
TransAlphaMan
  
Regresa la espera previa al incremento de alpha.
TransAlphaMan
  
Regresa la espera previa a la reducción de alpha.
TransAlphaMan
  
Regresa la velocidad de incremento de alpha.
TransAlphaMan
  
Regresa la velocidad de reducción de alpha.
TransAlphaMan
Constructor detail
TransAlphaMan()constructor
public function TransAlphaMan(displayObject:DisplayObject, velocidad:Number)

Construye una instancia que contiene al DisplayObject dado y que tiene la velocidad dada para las ambas transiciones de incremento y reducción de alpha. Inicialmente la instancia tiene la misma velocidad de transiciones tanto para la reducción como para el incremento de alpha, la instancia también se encuentra en un estado de no visible, con un alpha superior de 1, un alpha inferior de cero, sin espera alguna, y manejando automáticamente la propiedad visible del DisplayObject contenido.

Parameters
displayObject:DisplayObject — el objeto a contener cuyo alpha será modificado.
 
velocidad:Number — la velocidad para ambas transiciones de alpha.
Method detail
asignarAlphas()method
public function asignarAlphas(alphaInferior:Number, alphaSuperior:Number):void

Asigna simultáneamente el valor inferior y superior a los cuales se modificará alpha.

Parameters
alphaInferior:Number — el valor inferior al cual se modificará alpha.
 
alphaSuperior:Number — el valor superior al cual se modificará alpha.
asignarDisplayObject()method 
public function asignarDisplayObject(displayObject:DisplayObject):void

Asigna el DisplayObject a contener.

Parameters
displayObject:DisplayObject — el DisplayObject a contener.
asignarEsperas()method 
public function asignarEsperas(esperaPreReduccion:int, esperaPreIncremento:int):void

Asigna simultáneamente la espera previa a la reducción e incremento de alpha.

Parameters
esperaPreReduccion:int — la espera previa a la reducción de alpha.
 
esperaPreIncremento:int — la espera previa al incremento de alpha.
asignarVelocidades()method 
public function asignarVelocidades(velReduccion:Number, velIncremento:Number):void

Asigna simultáneamente la velocidad de reducción e incremento de alpha.

Parameters
velReduccion:Number — la velocidad de reducción de alpha.
 
velIncremento:Number — la velocidad de incremento de alpha.
asignarVisible()method 
public function asignarVisible(visible:Boolean):void

Asigna si la instancia debe de modificar la propiedad de alpha del objeto DisplayObject contenido hacia el valor inferior o hacia el valor superior de alpha.

Parameters
visible:Booleantrue para que la instancia efectúe la transición hacia el valor superior de alpha, false para que la instancia se efectúe la transición hacia el valor inferior de alpha.
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 manejarAlpha():void.

esVisible()method 
public function esVisible():Boolean

Regresa si la instancia se encuentra modificando la propiedad alpha del objeto DisplayObject contenido hacia el valor inferior o hacia el valor superior de alpha.

Returns
Booleantrue si la instancia se encuentra en transición hacia el valor superior de alpha, false si se encuentra en transición hacia el valor inferior de alpha.
liberar()method 
public function liberar():void

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

manejarAlpha()method 
public function manejarAlpha():void

Incrementa o reduce la propiedad alpha del objeto DisplayObject contenido dependiendo del estado de la instancia. Si la instancia se encuentra en un estado visible la propiedad alpha del objeto DisplayObject contenido se incrementará hasta llegar al valor alpha superior, de lo contrario se reducirá hasta llegar al valor alpha inferior. Si se define una espera para cualquiera de las dos transiciones, esta se aplicará antes de que comience a modificarse la propiedad alpha del objeto DisplayObject contenido.

restablecerAAlphaInferior()method 
public function restablecerAAlphaInferior():void

Restablece inmediatamente la propiedad alpha del objeto DisplayObject contenido al valor alpha inferior de la instancia.

restablecerAAlphaSuperior()method 
public function restablecerAAlphaSuperior():void

Restablece inmediatamente la propiedad alpha del objeto DisplayObject contenido al valor alpha superior de la instancia.

saltarEsperaPreIncremento()method 
public function saltarEsperaPreIncremento():void

Modifica el estado interno de la instancia para ignorar el tiempo de espera previo al incremento de alpha. Esta función ignora el tiempo de espera solamente si la instancia se encuentra dentro de dicho tiempo de espera.

saltarEsperaPreReduccion()method 
public function saltarEsperaPreReduccion():void

Modifica el estado interno de la instancia para ignorar el tiempo de espera previo a la reducción de alpha. Esta función ignora el tiempo de espera solamente si la instancia se encuentra dentro de dicho tiempo de espera.

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.
usarVisibleAutomatico()method 
public function usarVisibleAutomatico(usar:Boolean):void

Habilita o deshabilita si la instancia modificará la propiedad de visible del objeto DisplayObject contenido en el momento que su propiedad alpha sea cero.

Parameters
usar:Booleantrue si la instancia modificará automáticamente visible, o false si la instancia no modificará en ningún momento la propiedad visible.
usaVisibleAutomatico()method 
public function usaVisibleAutomatico():Boolean

Regresa si la instancia modificará la propiedad de visible del objeto DisplayObject contenido en el momento que su propiedad alpha sea cero.

Returns
Booleantrue si la instancia modificará automáticamente visible, o false si la instancia no modificará en ningún momento la propiedad visible.
verAlphaInferior()method 
public function verAlphaInferior():Number

Regresa el valor inferior al cual se modificará alpha.

Returns
Number — el valor inferior al cual se modificará alpha.
verAlphaSuperior()method 
public function verAlphaSuperior():Number

Regresa el valor superior al cual se modificará alpha.

Returns
Number — el valor superior al cual se modificará alpha.
verDisplayObject()method 
public function verDisplayObject():DisplayObject

Regresa el DisplayObject contenido.

Returns
DisplayObject — el DisplayObject contenido.
verEsperaPreIncremento()method 
public function verEsperaPreIncremento():int

Regresa la espera previa al incremento de alpha.

Returns
int — la espera previa al incremento de alpha.
verEsperaPreReduccion()method 
public function verEsperaPreReduccion():int

Regresa la espera previa a la reducción de alpha.

Returns
int — la espera previa a la reducción de alpha.
verVelocidadIncremento()method 
public function verVelocidadIncremento():Number

Regresa la velocidad de incremento de alpha.

Returns
Number — la velocidad de incremento de alpha.
verVelocidadReduccion()method 
public function verVelocidadReduccion():Number

Regresa la velocidad de reducción de alpha.

Returns
Number — la velocidad de reducción de alpha.