stop(); // //--------------------------------------------- Initialisations ---// // // //--- Importation de la class Tween --- // import fl.transitions.*; import fl.transitions.easing.*; // //--- Position initiale du curseur --- // var posInitCurseur:Number = menu.curseur.x; var etatSousMenu:Boolean = false; var sousMenuSelectionne:Number = 0; // //------------------------------------------- Animation du menu ---// // // //--- Fonction deplaceCurseur --- // function deplaceCurseur(event:MouseEvent) { var translationCurseur:Tween = new Tween(menu.curseur, "x", Strong.easeOut, menu.curseur.x, event.currentTarget.x, 1, true); } // //--- Fonction initCurseur --- // function initCurseur(event:MouseEvent) { var translationCurseur:Tween = new Tween(menu.curseur, "x", Strong.easeOut, menu.curseur.x, posInitCurseur, 1, true); } // //--- Fonction afficheSousMenu --- // function afficheSousMenu(event:MouseEvent) { posInitCurseur = event.currentTarget.x; if (event.currentTarget == menu.bPortfolio) { sousMenuSelectionne = 1; if (etatSousMenu == false) { initSousMenu(); } else { masqueSousMenu(); } } else if (event.currentTarget == menu.bProfil) { sousMenuSelectionne = 2; if (etatSousMenu == false) { initSousMenu(); } else { masqueSousMenu(); } } else { if (etatSousMenu == true) { sousMenuSelectionne = 0; masqueSousMenu(); } } } // //--- Fonction initSousMenu --- // function initSousMenu() { //--- sous-menu 1 --- if (sousMenuSelectionne == 1) { menu.sousMenu.x = menu.bPortfolio.x - (menu.bPortfolio.width/2); menu.sousMenu.texteB1.text = "2D/Print"; menu.sousMenu.texteB2.text = "3D/Animation"; menu.sousMenu.texteB3.text = "Multimédia"; } //--- sous-menu 2 --- if (sousMenuSelectionne == 2) { menu.sousMenu.x = menu.bProfil.x - (menu.bProfil.width/2); menu.sousMenu.texteB1.text = "Cursus"; menu.sousMenu.texteB2.text = "Experience pro."; menu.sousMenu.texteB3.text = "Informations"; } montreSousMenu(); } // //--- Fonction masqueSousMenu --- // function masqueSousMenu() { var translationSousMenu:Tween = new Tween(menu.sousMenu, "y", Strong.easeOut, menu.sousMenu.y, -35, 0.5, true); translationSousMenu.addEventListener(TweenEvent.MOTION_FINISH, sousMenuNo); } // //--- Fonction montreSousMenu --- // function montreSousMenu() { var translationSousMenu:Tween = new Tween(menu.sousMenu, "y", Strong.easeOut, menu.sousMenu.y, -70, 0.5, true); translationSousMenu.addEventListener(TweenEvent.MOTION_FINISH, sousMenuYes); } // //--- Fonction sousMenuNo --- // function sousMenuNo(evt:TweenEvent) { if (sousMenuSelectionne == 0) { etatSousMenu = false; } else { //--- On réinitialise le sousMenu --- initSousMenu(); } } // //--- Fonction sousMenuYes --- // function sousMenuYes(evt:TweenEvent) { etatSousMenu = true; } // //----------------------------------------- Actions des boutons ---// // // //--- bPortfolio --- // this.menu.bPortfolio.addEventListener(MouseEvent.MOUSE_OVER, deplaceCurseur); this.menu.bPortfolio.addEventListener(MouseEvent.MOUSE_OUT, initCurseur); // //--- bProfil --- // this.menu.bProfil.addEventListener(MouseEvent.MOUSE_OVER, deplaceCurseur); this.menu.bProfil.addEventListener(MouseEvent.MOUSE_OUT, initCurseur); // //--- bGoodies --- // this.menu.bGoodies.addEventListener(MouseEvent.MOUSE_OVER, deplaceCurseur); this.menu.bGoodies.addEventListener(MouseEvent.MOUSE_OUT, initCurseur); // //--- bLiens --- // this.menu.bLiens.addEventListener(MouseEvent.MOUSE_OVER, deplaceCurseur); this.menu.bLiens.addEventListener(MouseEvent.MOUSE_OUT, initCurseur); // //--- bContact --- // this.menu.bContact.addEventListener(MouseEvent.MOUSE_OVER, deplaceCurseur); this.menu.bContact.addEventListener(MouseEvent.MOUSE_OUT, initCurseur); // //--- bPortfolio --- // this.menu.bPortfolio.addEventListener(MouseEvent.CLICK, afficheSousMenu); // //--- bProfil --- // this.menu.bProfil.addEventListener(MouseEvent.CLICK, afficheSousMenu); // //--- bGoodies --- // this.menu.bGoodies.addEventListener(MouseEvent.CLICK, afficheSousMenu); // //--- bLiens --- // this.menu.bLiens.addEventListener(MouseEvent.CLICK, afficheSousMenu); // //--- bContact --- // this.menu.bContact.addEventListener(MouseEvent.CLICK, afficheSousMenu);