Packagelopsae.lif.progresivos.marcadores.implementaciones
Classpublic class MarcadorProgresivoAbstracto
InheritanceMarcadorProgresivoAbstracto Inheritance flash.display.MovieClip
ImplementsMarcadorProgresivo
SubclassesMarcadorMovil

Provee una implementación básica de la interface MarcadorProgresivo. Esta clase implementa aquellas funciones definidas en la interface Condenado, y el manejo del objeto Progresivo contenido.



Public Methods
 MethodDefined by
  
Construye una instancia de MarcadorProgresivoAbstracto.
MarcadorProgresivoAbstracto
  
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
MarcadorProgresivoAbstracto
  
asignarProgresivo(progresivo:Progresivo):void
Asigna el objeto Progresivo a rastrear por la instancia.
MarcadorProgresivoAbstracto
  
borrar():void
Libera toda referencia interna que contenga la instancia.
MarcadorProgresivoAbstracto
  
ejecutar():void
Esta función solamente llama a la función actualizarMarcador.
MarcadorProgresivoAbstracto
  
liberar():void
Retira a la instancia de cualquier Verdugo en el que se encuentre contenido.
MarcadorProgresivoAbstracto
  
sentenciar(elemento:ElementoPublico):void
Función para asignar el ElementoPublico que representa la ejecución de la instancia.
MarcadorProgresivoAbstracto
  
Regresa el objeto Progresivo rastreado por la instancia.
MarcadorProgresivoAbstracto
Constructor detail
MarcadorProgresivoAbstracto()constructor
public function MarcadorProgresivoAbstracto()

Construye una instancia de MarcadorProgresivoAbstracto. MarcadorProgresivoAbstracto es una clase abstracta por lo que sus instancias no son funcionales.

Method detail
actualizarMarcador()method
public function actualizarMarcador():void

Esta es una función abstracta, debe de ser sobrescrita en una subclase.

asignarProgresivo()method 
public function asignarProgresivo(progresivo:Progresivo):void

Asigna el objeto Progresivo a rastrear por la instancia.

Parameters
progresivo:Progresivo — el objeto Progresivo a rastrear por la instancia.
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 actualizarMarcador.

liberar()method 
public function liberar():void

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

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.
verProgresivo()method 
public function verProgresivo():Progresivo

Regresa el objeto Progresivo rastreado por la instancia.

Returns
Progresivo — el objeto progresivo rastreado por la instancia.