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 43 44 45 46 47 48 49 50 51 52 53 54 55 56
| import mx.transitions.Tween;
import mx.transitions.easing.*;
//création menu : positionné à gauche
this.createEmptyMovieClip("clipmenu",1000);
clipmenu._x = 85;
clipmenu._y = 360;
clipmenu.attachMovie("menu","barremenu",1001);
//création conteneur des clips appelés par les boutons du menu : à droite
this.createEmptyMovieClip("contener",0);
contener._x=575;
contener._y=360;
contener.attachMovie("fondgeo","newclip",1);
new Tween(contener, "_alpha", Strong.easeIn, 0, 100, 20, false);
//gestion boutons (d'après ton code)
clipmenu.barremenu.boutonY.onRelease = function() {
chargerclip("clip_Y", "Y");
};
clipmenu.barremenu.boutonX.onRelease = function() {
chargerclip("clip_X", "X");
};
//etc. (il y a 28 boutons)
//fonction appelée par les boutons
function chargerclip(clip:String, clipCree:String) {
trace(clip);
trace(clipCree);
contener.attachMovie(clip,clipCree,contener.getNextHighestDepth());
trace(clipCree);
trace(contener.clipCree);
var tween_handler:Tween = new Tween(contener.clipCree, "_alpha", Strong.easeIn, 0, 100, 20, false);
tween_handler.onMotionFinished = function() {
var avantderniereprof:Number = contener.getNextHighestDepth() - 2;
var avantdernierclip:MovieClip = contener.getInstanceAtDepth(avantderniereprof);
trace(avantdernierclip);
trace(avantderniereprof);
(avantdernierclip).removeMovieClip();
contener.clipCree.swapDepths(0);
trace(contener.clipCree.getDepth());
};
contener.clipCree.zoneclic.onRollOver=function(){
trace("test1");
contener.Y.gotoAndPlay("roll");
}
contener.clipCree.zoneclic.onRollOut=function(){
trace("test2");
contener.Y.gotoAndPlay("off");
}
} |
Partager