Monday, December 2, 2013

Flip 3D - LoopEntityModifier And SequenceEntityModifier

Để một Sprite có được hiệu ứng 3d bạn làm như sau :
  1. yoursprite.registerEntityModifier(new LoopEntityModifier(
  2.  new SequenceEntityModifier(new DelayModifier(0.3f),new  ScaleModifier(0.5f, 1.0f, 0f, 1.0f, 1.0f, new  IEntityModifierListener() { 
  3.       @Override 
  4.       public void onModifierStarted(
  5.           IModifier pModifier, IEntity pItem) {
  6.           } 
  7.       @Override 
  8.       public void onModifierFinished( IModifier pModifier, IEntity  pItem) {
  9.           } 
  10.  })  
  11.  , new ScaleModifier(0.5f, 0f, 1.0f, 1.0f, 1.0f),new DelayModifier(0.3f))));
Giải thích 1 chút :
 - LoopEntityModifier dùng để lặp một Modifier.
SequenceEntityModifier được dùng để thực hiện các modifier một cách liên tiếp : nó sẽ thực hiện hết modifier này đến modifier khác.