Back

Animation Manager

Todo: Documentation for Animation Manager

In order to use Animation Manager, you must first load the plugin at the top of your script using the LoadPlugin method like this:

 app.LoadPlugin( "Support" );

Examples:

Animation Manager

Example - Animation Manager

app.LoadPlugin( "Support" );

function OnStart()
{
  lay = app.CreateLayout( "Linear", "VCenter,FillXY" );

  sup = app.CreateSupport();
  anim = sup.AnimationManager();

  btn = app.CreateButton( "Show Animation" );
  btn.SetOnTouch( btn_OnTouch );
  lay.AddChild( btn );
  /*
  tada = anim.TaDa();
  tada.Play( btn );
  */

  app.AddLayout( lay );
}

function btn_OnTouch()
{
  anim.TaDa( btn ).Play();
}

  Copy   Copy All    Run   

sup.PlayAnim( obj, name );

not: match - btn.PlayAnim( name );

Example - Short Play

app.LoadPlugin( "Support" );

function OnStart()
{
  lay = app.CreateLayout( "Linear", "VCenter,FillXY" );

  sup = app.CreateSupport();

  btn = app.CreateButton( "Show Animation" );
  btn.SetOnTouch( btn_OnTouch );
  lay.AddChild( btn );

  app.AddLayout( lay );
}

function btn_OnTouch()
{
  sup.PlayAnim( btn, "TaDa" );
  // match: btn.PlayAnim( "TaDa" );
}

  Copy   Copy All    Run   

Example - All Animations

app.LoadPlugin( "Support" );

function OnStart()
{
  lay = app.CreateLayout( "Linear", "VCenter,FillXY" );

  sup = app.CreateSupport();
  anim = sup.AnimationManager();

  btn = app.CreateButton( "I am test button!" );
  lay.AddChild( btn );

  lst = app.CreateList( anim.keys, 1, 0.7 );
  lst.SetOnTouch( lst_OnTouch );
  lay.AddChild( lst );

  app.AddLayout( lay );
}

function lst_OnTouch( name )
{
  sup.PlayAnim( btn, name );
}

  Copy   Copy All    Run   

Animation Manager animations:

NewsPaper
Jelly
Flash
RubberBand
ShakeHorizontal
ShakeVertical
SwIng
TaDa
Bounce
BounceLeft
BounceTop
BounceRight
BounceBottom
FadeIn
FadeOut
Fall
FallRotate
FlipFromVerticalSwIng
FlipFromHorizontal
FlipFromBottom
FlipFromVertical
FlipFromHorizontalSwIng
FlipFromTop
FlipFromRight
FlipFromLeft
FlipToHorizontal
FlipToVertical
SlideFromLeft
SlideFromTop
SlideFromRight
SlideFromBottom
SlideToLeft
SlideToTop
SlideToRight
SlideToBottom
ZoomInEnter
ZoomInExit
ZoomInLeft
ZoomInTop
ZoomInRight
ZoomInBottom
ZoomOutExit
ZoomOutLeft
ZoomOutTop
ZoomOutRight
ZoomOutBottom

This animations extends dialogs(FLYCODialog)