
ahmedhrbdj
|
Salut,
Vraiment je ne vois pas comment faire avec le onMotionFinished,
En revanche, avec une simple variable et une tween j'ai rèussi à faire l'effet que je désirai, voici le code :
(bien évidement, chacune des pages apparaissent derrière un masque)
import mx.transitions.Tween; import mx.transitions.easing.*;
myphoto0 = new Tween(_root.photos_mc, "_y", Back.easeOut, _root._y, 40,1 , true);
var i:Number = 1;
_root.menu_mc.btn1_mc.onRelease = function() {
eval("menu_mc.btn"+i+"_mc").enabled = true; myphoto1 = new Tween(eval("page"+i+"_mc"), "_y", None.easeNone, eval("page"+i+"_mc")._y, 560, 1, true); i = 1;
eval("menu_mc.btn"+i+"_mc").enabled = false; myphoto1 = new Tween(eval("page"+i+"_mc"), "_y", None.easeNone, eval("page"+i+"_mc")._y, -10, 1, true);
};
_root.menu_mc.btn2_mc.onRelease = function() {
eval("menu_mc.btn"+i+"_mc").enabled = true; myphoto2 = new Tween(eval("page"+i+"_mc"), "_y", None.easeNone, eval("page"+i+"_mc")._y, 560, 1, true); i = 2;
eval("menu_mc.btn"+i+"_mc").enabled = false; myphoto2 = new Tween(eval("page"+i+"_mc"), "_y", None.easeNone, eval("page"+i+"_mc")._y, -10, 1, true);
};
_root.menu_mc.btn3_mc.onRelease = function() {
eval("menu_mc.btn"+i+"_mc").enabled = true; myphoto3 = new Tween(eval("page"+i+"_mc"), "_y", None.easeNone, eval("page"+i+"_mc")._y, 560, 1, true); i = 3;
eval("menu_mc.btn"+i+"_mc").enabled = false; myphoto3 = new Tween(eval("page"+i+"_mc"), "_y", None.easeNone, eval("page"+i+"_mc")._y, -10, 1, true);
};
_root.menu_mc.btn4_mc.onRelease = function() {
eval("menu_mc.btn"+i+"_mc").enabled = true; myphoto4 = new Tween(eval("page"+i+"_mc"), "_y", None.easeNone, eval("page"+i+"_mc")._y, 560, 1, true); i = 4;
eval("menu_mc.btn"+i+"_mc").enabled = false; myphoto4 = new Tween(eval("page"+i+"_mc"), "_y", None.easeNone, eval("page"+i+"_mc")._y, -10, 1, true);
}; bien à vous
ps : peut-être que docodoc nous donnera la solution avec les onMotionFinished...
|