fe.load_module( "animate" );
local box =fe.add_artwork( "boxes", 0, 0, 460, 545 )
local ani1 = { when=Transition.StartLayout, property="alpha", start=0, end=0,time=1 }
animation.add( PropertyAnimation( box, ani1) );
local ani2 = { when=Transition.StartLayout, property="alpha", start=0, end=255,delay =2000,time=50 }
animation.add( PropertyAnimation( box, ani2 ) );
local ani3 = { when=Transition.ToNewSelection, property="alpha", start=0, end=255,delay =2000,time=50 }
animation.add( PropertyAnimation( box, ani3 ) );
local ani4 = { when=Transition.FromOldSelection, property="alpha", start=0, end=0,time=1 }
animation.add( PropertyAnimation( box, ani4 ) );
This is what i use, found part of the code and some suggestions on the forums. A delay on the alpha messes things up big time, so the Alpha=0 for 1ms helps. You can change the delay and time to suit. i am sure someone could come up with a more elegant solution but this works for me.