local names = { { "chris", "Chris Danford", "Seattle, WA, USA" }, { "glenn", "Glenn Maynard", "Boston, MA, USA" }, { "steve", "Steve Checkoway", "San Diego, CA, USA" }, }; local t = Def.ActorFrame {}; for i=1,#names do local name = names[i]; t[#t+1] = Def.ActorFrame { OnCommand=cmd(addx,SCREEN_WIDTH;sleep,(i-1)*3;decelerate,0.5;addx,-SCREEN_WIDTH;sleep,2;accelerate,0.5;addx,-SCREEN_WIDTH;); LoadActor( name[1] ) .. { InitCommand = cmd(scaletoclipped,520,342;y,0;); }; LoadActor( "picture frame" ); LoadFont( "_venacti bold 15px" ) .. { InitCommand=cmd(horizalign,left;x,100;y,138;settext,string.upper(name[2] .. "\n" .. name[3]);strokecolor,color("#00000077");); }; }; end t.BeginCommand=function(self) SCREENMAN:GetTopScreen():PostScreenMessage( "SM_BeginFadingOut", (3 * #names) ); end; return t;