All pastes #831107 Raw Edit

Something

public text v1 · immutable
#831107 ·published 2007-12-24 15:52 UTC
rendered paste body
//Variable Declarations
var flag:Boolean=true;
var part_name:Array=new Array();
//Storing the original dimensions of the Avatar movie clip.
old_width=Avatar._width;
old_height=Avatar._height;


//=============================================================
//Function to Reset the avatar
//=============================================================
function resetavatar()
{
//Set the flag to false so that the function doesn't get called repeatedly
flag=false;
//Default Background : Bg1
Avatar.attachMovie('Bg1_MC','Bg1_MC',0);
part_name[0]='Bg1_MC';
//Default Eyes : Eyes1
Avatar.attachMovie('Eyes1_MC','Eyes1_MC',1);
part_name[1]='Eyes1_MC';
//Default Avatar/Body : Avatar1
Avatar.attachMovie('Avatar1_MC','Avatar1_MC',2);
part_name[2]='Avatar1_MC';
//Default Lips : Lips1
Avatar.attachMovie('Lips1_MC','Lips1_MC',3);
part_name[3]='Lips_MC';
//Default Hair : Hair1
Avatar.attachMovie('Hair1_MC','Hair1_MC',4);
part_name[4]='Hair1_MC';
//Default Attire : Attire1
Avatar.attachMovie('Attire1_MC','Attire1_MC',5);
part_name[5]='Attire1_MC';
//Resizing the default addons
Avatar.Bg1_MC._width = old_width;  
Avatar.Bg1_MC._height = old_height;
Avatar.Eyes1_MC._width = old_width;  
Avatar.Eyes1_MC._height = old_height;
Avatar.Avatar1_MC._width = old_width;  
Avatar.Avatar1_MC._height = old_height;
Avatar.Lips1_MC._width = old_width;  
Avatar.Lips1_MC._height = old_height;
Avatar.Hair1_MC._width = old_width;  
Avatar.Hair1_MC._height = old_height;
Avatar.Attire1_MC._width = old_width;  
Avatar.Attire1_MC._height = old_height;
}
//=============================================================


/*=============================================================
Event Handler's for each set of buttons. Each category would 
have an array of buttons. A loop goes till the number of buttons*/

//part_no is the body_part no.
/* 0: Bg
   1: Eyes
   2: Avatar
   3: Lips
   4: Hair
   5: Attire */

function handleclip(id:String,part_no:Number,depth:Number) 
{
	Avatar[part_name[part_no]].removeMovieClip();
	Avatar.attachMovie(id,id,depth);
	part_name[part_no]=id;	//Storing the current part_no value
	Avatar[part_name[part_no]]._Height=old_height;
	Avatar[part_name[part_no]]._Width=old_width;  
}
//=================================================================

//Calling the reset function IFF flag=true
if (flag)
{
	resetavatar();
}