Packagelopsae.lif.posiciones.implementaciones
Classpublic class PosicionAleatoria
InheritancePosicionAleatoria Inheritance PosicionAjuste
ImplementsMutable

Envuelve un objeto Posicionado proveyendo un mecanismo para generar un ajuste aleatorio a posición y rotación. La posición aleatoria se genera mediante un ajuste proveniente de un desplazamiento de la posición de el objeto envuelto. Dicho desplazamiento sucede en una dirección y distancia aleatoria, teniendo en la distancia un límite superior que indica el valor máximo que puede alcanzar la distancia aleatoria. La posición y rotación aleatoria pueden ser modificadas llamando a la función generarAjustesAleatorios o mutar.



Public Methods
 MethodDefined by
  
PosicionAleatoria(posicionadoBase:Posicionado, distanciaMaxima:Number)
Construye una instancia que envuelve el objeto dado, y que generará una posición aleatoria con el desplazamiento máximo dado.
PosicionAleatoria
 Inherited
asignarAjusteRotacion(ajusteRotacion:Number):void
Asigna el ajuste a la rotación.
PosicionAjuste
 Inherited
asignarAjustes(ajusteX:Number, ajusteY:Number, ajusteRotacion:Number):void
Asigna los ajustes de posición y rotación.
PosicionAjuste
 Inherited
asignarAjusteX(ajusteX:Number):void
Asigna el ajuste del componente X de la posición.
PosicionAjuste
 Inherited
asignarAjusteY(ajusteY:Number):void
Asigna el ajuste del componente Y de la posición.
PosicionAjuste
  
asignarDistanciaMaxima(distanciaMaxima:Number):void
asigna la distancia máxima que puede tener el desplazamiento aleatorio.
PosicionAleatoria
 Inherited
asignarPosicionadoBase(posicionadoBase:Posicionado):void
Asigna el objeto a envolver por la instancia.
PosicionAjuste
  
Calcula y asigna los ajustes del desplazamiento aleatorio.
PosicionAleatoria
  
mutar():void
Calcula y asigna los ajustes del desplazamiento aleatorio.
PosicionAleatoria
 Inherited
Regresa el ajuste a la rotación.
PosicionAjuste
 Inherited
verAjusteX():Number
Regresa el ajuste del componente X de la posición.
PosicionAjuste
 Inherited
verAjusteY():Number
Regresa el ajuste del componente Y de la posición.
PosicionAjuste
  
Regresa la distancia máxima que puede tener el desplazamiento aleatorio.
PosicionAleatoria
 Inherited
Regresa el objeto envuelto por la instancia.
PosicionAjuste
 Inherited
verPosX():Number
La posición ajustada se genera mediante la suma de la posición del objeto envuelto y el ajuste asignado.
PosicionAjuste
 Inherited
verPosY():Number
La posición ajustada se genera mediante la suma de la posición del objeto envuelto y el ajuste asignado.
PosicionAjuste
 Inherited
verRotacion():Number
La rotación ajustada se genera mediante la suma de la rotación del objeto envuelto y el ajuste asignado.
PosicionAjuste
Constructor detail
PosicionAleatoria()constructor
public function PosicionAleatoria(posicionadoBase:Posicionado, distanciaMaxima:Number)

Construye una instancia que envuelve el objeto dado, y que generará una posición aleatoria con el desplazamiento máximo dado.

Parameters
posicionadoBase:Posicionado — el objeto que la instancia envolverá.
 
distanciaMaxima:Number — la distancia máxima que tendrá el desplazamiento que generará la posición aleatoria.
Method detail
asignarDistanciaMaxima()method
public function asignarDistanciaMaxima(distanciaMaxima:Number):void

asigna la distancia máxima que puede tener el desplazamiento aleatorio.

Parameters
distanciaMaxima:Number — la distancia máxima que puede tener el desplazamiento aleatorio.
generarAjustesAleatorios()method 
public function generarAjustesAleatorios():void

Calcula y asigna los ajustes del desplazamiento aleatorio. Cada llamada a esta función genera un nuevo desplazamiento y por consiguiente ajustes distintos.

mutar()method 
public function mutar():void

Calcula y asigna los ajustes del desplazamiento aleatorio. Cada llamada a esta función genera un nuevo desplazamiento y por consiguiente ajustes distintos.

verDistanciaMaxima()method 
public function verDistanciaMaxima():Number

Regresa la distancia máxima que puede tener el desplazamiento aleatorio.

Returns
Number — la distancia máxima que puede tener el desplazamiento aleatorio.