FlipperInit Actionscript

Table of contents | Previous document | Download FlipperInit.as | SWF!T Homepage

RCSfile: FlipperInit.as,v  Revision: 1.4  Date: 2003/03/21 17:26:00  

Copyright 2003 Orgdot AS. All Rights Reserved. http://dev.swfit.com
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.


Init script for the flipper menu.
author      Olaf Havnes
version     Revision: 1.4  Date: 2003/03/21 17:26:00  
since       SWFIT1.0


Set the positions


start_y = set_start_y eq "" ? 0 : set_start_y;
end_y = set_end_y eq "" ? 100 : set_end_y;
y_step = set_y_step eq "" ? 20 : set_y_step;

Number of clips

num = 5;

Duplicate the movie clips

i = 1;
while (i < num)
{
   duplicateMovieClip ("flip_0", "flip_" add i, i);
   i++;
}



i = 0;
while (i < num)
{
   set ("pos_" add i, i < num - 1 ? start_y + y_step * i : end_y);
   i++;
}

i = 0;
while (i < num)
{

Spread the clips out

   p0 = eval ("pos_" add i);
   setProperty ("flip_" add i, _y, p0);
   set ("flip_" add i add ":p0", p0);

Give each clip a number

   set ("flip_" add i add ":which", i);
   set ("flip_" add i add ":pos", i);
   set ("flip_" add i add ":pos_old", i);
   i++;
}

Set the active one

current = num - 1;
hover = - 1;

Set the rest position for the marker

marker_rest_pos = eval ("pos_" add (num - 1));