| Package | lopsae.lif.particulas.rastrosLineares.componentes |
| Class | public class RastroBaseAbstracto |
| Implements | Condenado |
| Subclasses | RastroBaseBezier, RastroBaseLinear |
See also
| Method | Defined by | ||
|---|---|---|---|
|
RastroBaseAbstracto(posUno:Posicionado, posDos:Posicionado, duracion:int, sprite:Sprite, spritePropio:Boolean)
Construye una instancia de RastroAbstracto.
| RastroBaseAbstracto | ||
|
agregarPrestamo(prestamo:Prestamo):void
Agrega un préstamo a la lista de préstamos que almacena la instancia.
| RastroBaseAbstracto | ||
|
asignarPropiedadesFijas(rgb:uint, alpha:Number, grosor:Number):void
Asigna los valores para las propiedades fijas de la instancia.
| RastroBaseAbstracto | ||
|
asignarPropiedadesVariables(funcionRgb:FuncionAlgebraica, funcionAlpha:FuncionAlgebraica, funcionGrosor:FuncionAlgebraica):void
Asigna los objetos que proveerán los valores para las propiedades variables para la instancia.
| RastroBaseAbstracto | ||
|
asignarSprite(sprite:Sprite):void
Asigna el objeto Sprite que será utilizado por la instancia para dibujarse a si misma.
| RastroBaseAbstracto | ||
|
borrar():void
Libera toda referencia interna que contenga la instancia.
| RastroBaseAbstracto | ||
|
dibujarRastro():void
Ejecuta el dibujado del rastro.
| RastroBaseAbstracto | ||
|
ejecutar():void
Esta función solamente llama a la función
dibujarRastro. | RastroBaseAbstracto | ||
|
liberar():void
Retira a la instancia de cualquier Verdugo en el que se encuentre
contenido.
| RastroBaseAbstracto | ||
|
limpiarRastro():void
Limpia completamente el objeto Graphics que la instancia utiliza para dibujarse.
| RastroBaseAbstracto | ||
|
sentenciar(elemento:ElementoPublico):void
Función para asignar el ElementoPublico que representa la ejecución de la
instancia.
| RastroBaseAbstracto | ||
|
trazarRastro():void
Esta es una función abstracta, debe de ser sobrescrita en una subclase.
| RastroBaseAbstracto | ||
|
usaPropiedadesVariables():Boolean
Regresa un valor que indica si la instancia utilizará propiedades variables para el
dibujado de la instancia.
| RastroBaseAbstracto | ||
|
usarPropiedadesVariables(usar:Boolean):void
Habilita o deshabilita si la instancia utilizará propiedades variables para el
dibujado de la instancia.
| RastroBaseAbstracto | ||
|
usarSpritePropio(usar:Boolean):void
Habilita o deshabilita si la instancia considera que el objeto Sprite contenido
es propio.
| RastroBaseAbstracto | ||
|
usaSpritePropio():Boolean
Regresa un valor que indica si la instancia considera que el objeto Sprite contenido
es propio.
| RastroBaseAbstracto | ||
|
verContador():int
Regresa el valor actual del contador del tiempo de vida de la instancia.
| RastroBaseAbstracto | ||
|
verDuracion():int
Regresa la duración de la instancia.
| RastroBaseAbstracto | ||
|
verGraphics():Graphics
Regresa el objeto Graphics utilizado por la instancia para dibujarse a si misma.
| RastroBaseAbstracto | ||
|
Regresa la segunda posición, de dos, utilizada por la instancia.
| RastroBaseAbstracto | ||
|
Regresa la primer posición, de dos, utilizada por la instancia.
| RastroBaseAbstracto | ||
|
verSprite():Sprite
Regresa el objeto Sprite utilizado por la instancia para dibujarse a si misma.
| RastroBaseAbstracto | ||
| Constant | Defined by | ||
|---|---|---|---|
| ALPHA_PREDETERMINADO : Number = 1 [static]
| RastroBaseAbstracto | ||
| GROSOR_PREDETERMINADO : Number = 1 [static]
| RastroBaseAbstracto | ||
| RGB_PREDETERMINADO : uint = 0x000000 [static]
| RastroBaseAbstracto | ||
| RastroBaseAbstracto | () | constructor |
public function RastroBaseAbstracto(posUno:Posicionado, posDos:Posicionado, duracion:int, sprite:Sprite, spritePropio:Boolean)Construye una instancia de RastroAbstracto. RastroAbstracto es una clase abstracta por lo que sus instancias no son funcionales.
ParametersposUno:Posicionado |
|
posDos:Posicionado |
|
duracion:int |
|
sprite:Sprite |
|
spritePropio:Boolean |
| agregarPrestamo | () | method |
public function agregarPrestamo(prestamo:Prestamo):voidAgrega un préstamo a la lista de préstamos que almacena la instancia. Cada préstamo almacenado corresponde a un recurso siendo utilizado por la instancia. Todos los préstamos dados serán borrados en el momento en que la instancia ejecute su propio borrado.
Parametersprestamo:Prestamo — el préstamo otorgado a la instancia.
|
| asignarPropiedadesFijas | () | method |
public function asignarPropiedadesFijas(rgb:uint, alpha:Number, grosor:Number):voidAsigna los valores para las propiedades fijas de la instancia.
Parametersrgb:uint — el valor del color a utilizar, el cual es un entero sin signo en el formato 0xffffff.
|
|
alpha:Number — el valor de alpha a utilizar. Este valor debe de encontrarse dentro del rango [0, 1].
|
|
grosor:Number — el grosor de los rastros en pixeles. Este valor debe de encontrase dentro del rango [0, 255].
|
| asignarPropiedadesVariables | () | method |
public function asignarPropiedadesVariables(funcionRgb:FuncionAlgebraica, funcionAlpha:FuncionAlgebraica, funcionGrosor:FuncionAlgebraica):voidAsigna los objetos que proveerán los valores para las propiedades variables para la instancia.
El valor dado a las FuncionesAlgebraicas corresponde al de la llamada en la que se encuentra el rastro, el cual comienza en cero y avanza en cada ejecución hasta la duración máxima del rastro.
ParametersfuncionRgb:FuncionAlgebraica — la función algebraica que determinará el color del rastro.
|
|
funcionAlpha:FuncionAlgebraica — la función algebraica que determinará el alpha del rastro.
|
|
funcionGrosor:FuncionAlgebraica — la función algebraica que determinará el grosor del rastro.
|
| asignarSprite | () | method |
public function asignarSprite(sprite:Sprite):voidAsigna el objeto Sprite que será utilizado por la instancia para dibujarse a si misma.
Parameterssprite:Sprite — el objeto Sprite que será utilizado por la instancia para dibujarse a si misma.
|
| borrar | () | method |
public 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.
| dibujarRastro | () | method |
public function dibujarRastro():voidEjecuta el dibujado del rastro. El funcionamiento del rastro se basa en el uso de esta función. El proceso que se ejecuta incluye el incremento del contador del tiempo de vida, el limpiado de rastros anteriores (si es necesario), la actualización del estilo de línea, y el trazado del rastro.
| ejecutar | () | method |
public function ejecutar():void
Esta función solamente llama a la función dibujarRastro.
| liberar | () | method |
public function liberar():voidRetira a la instancia de cualquier Verdugo en el que se encuentre contenido.
| limpiarRastro | () | method |
public function limpiarRastro():voidLimpia completamente el objeto Graphics que la instancia utiliza para dibujarse.
| 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.
elemento:ElementoPublico — el ElementoPublico que representa la presencia de ejecución
de la instancia.
|
| trazarRastro | () | method |
public function trazarRastro():voidEsta es una función abstracta, debe de ser sobrescrita en una subclase.
Ejecuta específicamente el código encargado de trazar las líneas del rastro, sin incurrir en actualización del estilo de línea, o limpiado de rastros anteriores.
| usaPropiedadesVariables | () | method |
public function usaPropiedadesVariables():BooleanRegresa un valor que indica si la instancia utilizará propiedades variables para el dibujado de la instancia.
ReturnsBoolean — true si las propiedades variables son
utilizadas, false si las propiedades utilizadas son fijas.
|
| usarPropiedadesVariables | () | method |
public function usarPropiedadesVariables(usar:Boolean):voidHabilita o deshabilita si la instancia utilizará propiedades variables para el dibujado de la instancia.
Parametersusar:Boolean — true si las propiedades variables serán
utilizadas, false si las propiedades a utilizar serán fijas.
|
| usarSpritePropio | () | method |
public function usarSpritePropio(usar:Boolean):voidHabilita o deshabilita si la instancia considera que el objeto Sprite contenido es propio. Esto afecta en dos partes. Si el objeto Sprite se considera propio durante cada dibujado del rastro su objeto Graphics será limpiado completamente y al finalizar la vida de la instancia el objeto Sprite será retirado automáticamente de su contenedor padre. Si el objeto Sprite no se considera propio en cada dibujado del rastro no se limpiará su objeto Graphics, y al terminar la vida de la instancia el objeto Sprite no será modificado de ninguna forma.
Parametersusar:Boolean — true si el Sprite contenido será considerado como propio,
false de lo contrario.
|
| usaSpritePropio | () | method |
public function usaSpritePropio():BooleanRegresa un valor que indica si la instancia considera que el objeto Sprite contenido es propio. Esto afecta en dos partes. Si el objeto Sprite se considera propio durante cada dibujado del rastro su objeto Graphics será limpiado completamente y al finalizar la vida de la instancia el objeto Sprite será retirado automáticamente de su contenedor padre. Si el objeto Sprite no se considera propio en cada dibujado del rastro no se limpiará su objeto Graphics, y al terminar la vida de la instancia el objeto Sprite no será modificado de ninguna forma.
ReturnsBoolean — true si el Sprite contenido será considerado como propio,
false de lo contrario.
|
| verContador | () | method |
public function verContador():intRegresa el valor actual del contador del tiempo de vida de la instancia.
Returnsint — el valor actual del contador del tiempo de vida de la instancia.
|
| verDuracion | () | method |
public function verDuracion():intRegresa la duración de la instancia. El contador del tiempo de vida de la instancia avanzará desde cero hasta antes de este valor, antes de se ejecute el borrado de la misma.
Returnsint — la duración de la instancia.
|
| verGraphics | () | method |
public function verGraphics():GraphicsRegresa el objeto Graphics utilizado por la instancia para dibujarse a si misma.
ReturnsGraphics — el objeto Graphics utilizado por la instancia para dibujarse a si misma.
|
| verPosicionDos | () | method |
public function verPosicionDos():PosicionadoRegresa la segunda posición, de dos, utilizada por la instancia.
ReturnsPosicionado —
la segunda posición, de dos, utilizada por la instancia.
|
| verPosicionUno | () | method |
public function verPosicionUno():PosicionadoRegresa la primer posición, de dos, utilizada por la instancia.
ReturnsPosicionado —
la primer posición, de dos, utilizada por la instancia.
|
| verSprite | () | method |
public function verSprite():SpriteRegresa el objeto Sprite utilizado por la instancia para dibujarse a si misma.
ReturnsSprite — el objeto Sprite utilizado por la instancia para dibujarse a si misma.
|
| ALPHA_PREDETERMINADO | constant |
public static const ALPHA_PREDETERMINADO:Number = 1
| GROSOR_PREDETERMINADO | constant |
public static const GROSOR_PREDETERMINADO:Number = 1
| RGB_PREDETERMINADO | constant |
public static const RGB_PREDETERMINADO:uint = 0x000000