Sign in Join
Wiki copytemporary

BGRASpriteAnimation/es: what changed

Revision 1 to 2. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## General
22
33[[BGRASpriteAnimation]] es un control gráfico desarrollado con la librería [[BGRABitmap]]. Es parte del paquete [[BGRAControls]]. Este control es útil para crear animaciones desde bitmap.
44
55## Comenzando
66
77Agrega un nuevo BGRASpriteAnimation desde la pestaña de componentes "BGRA Controls".
88
99El siguiente paso es cargar un "sprite". Un sprite es un bitmap que contiene todos los cuadros de la animación. Para cargar un sprite selecciona "BGRASpriteAnimation1". En el Inspector de Objectos clic en la propiedad "Sprite (TBitmap)\[...\]". Carga el sprite al igual que cargas cualquier bitmap.
1010
1111Este es el sprite que utilizaremos para explicar el funcionamiento del componente:
1212
13-<figure>
14-<img src="bgraspriteanimation_main_sprite.png" title="bgraspriteanimation_main_sprite.png" />
15-<figcaption>bgraspriteanimation_main_sprite.png</figcaption>
16-</figure>
13+![](/wiki-images/1/13/Bgraspriteanimation_main_sprite.png)
1714
1815Podemos decir que las dimensiones del sprite son 100x500 px. Tiene 5 cuadros, entonces cada cuadro es de 100x100 px.
1916
2017El siguiente paso es avisar al componente que el sprite tiene 5 cuadros. Para establecer el número de cuadros en el Inspector de Objetos clic en la propiedad "SpriteCount" y establece el valor a 5.
2118
2219Ahora puedes ejecutar la aplicación y ver la animación resultante.
2320
2421## Animacion
2522
2623Las propiedades de animación son AnimInvert, AnimPosition, AnimRepeat, AnimRepeatLap, AnimSpeed y AnimStatic.
2724
2825**AnimInvert:** Por defecto la animación es reproducida desde AnimPosition hasta SpriteCount. Si estableces AnimInvert como True la animación será reproducida en forma inversa, esto es desde el último cuadro hasta el primero.
2926
3027**AnimPosition:** La posición del cuadro en la animación.
3128
3229**AnimRepeat:** El número de veces que la animación será reproducida. Establece 0 para infinitas.
3330
3431**AnimRepeatLap:** El número de veces que la animación fué reproducida. Si alcanza el mismo valor que AnimRepeat la animación parará.
3532
3633**AnimSpeed:** La velocidad en milisegundos entre cuadros.
3734
3835**AnimStatic:** Úsalo para iniciar y parar la animación.
3936
4037## Sprite
4138
4239Las propiedades del sprite son Sprite, SpriteCount, SpriteFillOpacity, SpriteFlipMode, SpriteKeyColor, SpriteResampleFilter, SpriteResampleMode, SpriteRotation.
4340
4441**Sprite:** Un bitmap que contiene todos los cuadros de la animación.
4542
4643**SpriteCount:** Un número que indica la cantidad de cuadros del sprite.
4744
4845Las siguientes propiedades son modificaciones al sprite.
4946
5047**SpriteFillOpacity:** La cantidad de opacidad desde 0 a 255.
5148
5249**SpriteFlipMode:** Voltear (flip) ninguno (none), horizontal, vertical o ambos (both).
5350
5451**SpriteKeyColor:** El color que será reemplazado con transparencia.
5552
5653**SpriteResampleFilter:** El filtro que será utilizado al redimensionar.
5754
5855**SpriteResampleMode:** Si eliges FineResample el filtro de redimensión elegido será usado.
5956
6057**SpriteRotation:** Rotación (Rotation) ninguno (none), sentido horario (clockwise), sentido antihorario (counterclockwise).
6158
6259## Eventos
6360
6461OnRedrawBefore, OnRedrawAfter, OnPositionChanging, OnPositionChanged, OnLapChanging, OnLapChanged en ese orden.
6562
6663Los siguientes eventos son específicos a los sprites.
6764
6865**OnRedrawBefore:** Llamado antes de aplicar las modificaciones al sprite.
6966
7067**OnRedrawAfter:** Llamado después de aplicar las modificaciones al sprite, pero antes de redimensionar (resample).
7168
7269Los siguientes eventos son específicos a la animación.
7370
7471**OnPositionChanging:** Llamado antes de que la animación cambie el valor AnimPosition.
7572
7673**OnPositionChanged:** Llamado cuando el valor AnimPosition ha cambiado (por la animación o por el usuario).
7774
7875**OnLapChanging:** Llamado antes de que la animación cambie el valor AnimRepeatLap.
7976
8077**OnLapChanged:** Llamado cuando el valor AnimRepeatLap ha cambiado (por la animación o por el usuario).
8178
8279---
8380*From the Free Pascal wiki, page "BGRASpriteAnimation/es", as it stood on 2012-07-04 after a change by Iskraelectrica, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*
8481Category: Castellano
8582Category: Components/es
8683Category: Español
8784Category: Graphics/es

Back to history