begin process at 2012 05 26 15:54:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Divers

 > 

Général

 > 

AS3: Loader?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

AS3: Loader?

dimanche 11 janvier 2009 à 21:15:05 | AS3: Loader?

diabolo7346

Bonjour je dois créer un site web entièrement en flash et je rencontre un problème pour ce qui est du menu.

Je dois donc utiliser un loader de .swf (ou simplement d'image .png) qui charge le contenu au milieu de la fenêtre, j'aimerais que lorsqu'on clique sur un des noms en bas de la page la page correspondante s'affiche.

Je vous met l'adresse du site pour que vous puissiez mieux comprendre : [ Lien ]

Je joint le code utilisé.

S'il existe un autre moyen d'afficher les pages sans annuler l'animation du curseur je suis preneur, merci a tout ceux qui prendront le temps de m'aider

Code:

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);



Cette discussion est classée dans : menu, mouse, mouseevent, addeventlistener, sousmenu


Répondre à ce message

Sujets en rapport avec ce message

deplacement d'un clip pour en activer un autre [ par zak2mars ] Bonjour.Je suis débutant en Flash (donc en as3), ce qui ne m'empêche pas de faire un site simple tout en flash.J'ai actuellement un petit souci.En fai video publier en ligne ne se charge pas [ par cambi34 ] Bonjour, Pour mon association, j'ai crée une animation en flash avec plusieur fichier swf. Dans un sous fichiers j'ai intégré une video.FLV, que j'ap Menu accessible, comment faire ? [ par aaacrz ] Bonjour à tous ! Je commence l'AS3, et dans le cadre de mes études, j'ai un site internet à faire, en Flash. J'ai fait un repérage de certaines chose Error #1010 ..... [ par olyve911 ] Bonjour à tous et à toutes, voila, je suis complement bloqué, et je m'arrache les cheveux depuis 3jours et 3nuits. Je suis debutant, et je construit Tweenmax: ** MOUSE_OVER vs. MOUSE_OUT ** Help please! [ par kennysp ] Bonjour, Je suis étdudiant et je débute en as3 sur Flash CS3 (sur mac). J'utilise les Tweenmax prcq notre prof nous l'a conseillé et c'est vrai que c unBouton.addEventListener(MouseEvent.CLICK, onclick(Event, String)); Impossible ? [ par Okutsuko ] Bonjour tout le monde, Je rencontre actuellement un petit problème en AS3, j'ai fais une boucle pour créer plusieurs boutons, et je veux ajouter des as3 petit souci de code [ par morpheus1207 ] Bonjours, Une question très bête, j'ai un clip qui se nome menu sur l'image 1 de la scene principal a l'interieur j'ai fait un bouton avec se scripts Aide, grand débutant en galère [ par Kaelyn ] Bonjour (ou bonsoir c'est selon) J'ai réalisé un site en HTML avec du flash dedans. Grossièrement le site est une liste de noms associés à des dates. Problèmes avec player pour webradio. [ par SteppenWulf ] Bonsoir, J'essaie de créer un player pour écouter ma webradio... Mais je rencontre des problèmes. ( Je suis un Newbie, j'utilise flash depuis ce we Problème sur animations [ par Guitariffer ] Bonjour, Je suis actuellement en train de réaliser mon CV interactif et pour cela je suis en-train de créer une animation assez complexe. Je m'expli


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,154 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales