this may be a bit extensive code, simple to understand
[AS]//entra b1
function goGo() {
var b1UP:Tween = new mx.transitions.Tween(b1_btn, “_x”, Strong.easeOut, 0, 105, 1, true);
var b1ALPHA:Tween = new mx.transitions.Tween(b1_btn, “_alpha”, Strong.easeOut, 0, 100, 1, true);
b1_bnt = 1;
}
//sai b1
function goHome() {
var b1UP:Tween = new mx.transitions.Tween(b1_btn, “_x”, Regular.easeOut, 105, -50, 1, true);
var b1ALPHA:Tween = new mx.transitions.Tween(b1_btn, “_alpha”, Regular.easeOut, 100, 0, 1, true);
b1_bnt = 0;
}
//entra b2
function goGo2() {
var b1UP:Tween = new mx.transitions.Tween(b2_btn, “_x”, Strong.easeOut, 0, 100, 1, true);
var b1ALPHA:Tween = new mx.transitions.Tween(b2_btn, “_alpha”, Strong.easeOut, 0, 100, 1, true);
b2_bnt = 1;
}
//sai b2
function goHome2() {
var b3UP:Tween = new mx.transitions.Tween(b2_btn, “_x”, Regular.easeOut, 100, -50, 1, true);
var b3ALPHA:Tween = new mx.transitions.Tween(b2_btn, “_alpha”, Regular.easeOut, 100, 0, 1, true);
b2_bnt = 0;
}
//[/AS]
i just want to make it shorter, and have tried to do like so
[AS]//entra b1
function goGo(who) {
var b1UP:Tween = new mx.transitions.Tween(who, “_x”, Strong.easeOut, 0, 105, 1, true);
var b1ALPHA:Tween = new mx.transitions.Tween(who, “_alpha”, Strong.easeOut, 0, 100, 1, true);
who = 1;
}
//sai b1
function goHome(who) {
var b1UP:Tween = new mx.transitions.Tween(who, “_x”, Regular.easeOut, 105, -50, 1, true);
var b1ALPHA:Tween = new mx.transitions.Tween(who, “_alpha”, Regular.easeOut, 100, 0, 1, true);
who = 0;
}[/AS]
doubt is if i can replace the variable also, ex:
“b1_bnt = 0;” goes like so “who = 0;”
“b1_bnt = 1;” goes like so “who = 1;”
…
seams not to work 
help please :toad: