1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
| #include "lmc_tween.as"
var time:Number = 1;
var ease:String = "easeoutExpo";
var xas:String = "_x";
var prop:Number = 300;
positions = new Array();
buttons = new Array(mc1, mc2, mc3, mc4, mc5);
//deplacement
onEnterFrame = function () {
for (i=1; i<=buttons.length; i++) {
buttons[i]._x = (buttons[i-1] + buttons[i-1]._width + 2);
}
};
//insère les positions de depart dans positions[]
for(i=0; i<=buttons.length; i++) {
positions.push(buttons[i]._x);
}
//gère le deplacement des movieClip
function animation(itemRelease) {
numero = itemRelease._name.substr(2,1);
for (i=numero; i<=buttons.length; i++) {
buttons[i].tween(xas, positions[i]+300, time, ease);
}
itemRelease.tween(xas, positions[numero + 1], time, ease);
}
//au clique sur les movie clip declenche le deplacement
for (i=0; i<=buttons.length; i++) {
buttons[i].onRelease = function() {
delete this.onEnterFrame;
animation(this);
};
} |
Partager