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 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
| /*Ajout des écouteurs pour l'evènement click sur chaque bouton*/
btn_contact.addEventListener(MouseEvent.CLICK,clickHandler);
btn_demo.addEventListener(MouseEvent.CLICK,clickHandler);
btn_accueil.addEventListener(MouseEvent.CLICK,clickHandler);
btn_comment_jouer.addEventListener(MouseEvent.CLICK,clickHandler);
btn_jouer.addEventListener(MouseEvent.CLICK,clickHandler);
btn_urban_designer.addEventListener(MouseEvent.CLICK,clickHandler);
btn_partenaires.addEventListener(MouseEvent.CLICK,clickHandler);
btn_logo.addEventListener(MouseEvent.CLICK,clickHandler);
/*Création d'un seul Loader*/
var ldr:Loader = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
ldr.visible = false;
addChild(ldr);
/*Variable pour enregistrer la vue actuelle*/
var vue:String;
/*Gestionaire d'évènement au click*/
function clickHandler(event:MouseEvent):void
{
//Switch pour appeler la fonction chargeSwf en fonction du bouton cliqué
switch(event.currentTarget.name)
{
case "btn_contact":
chargeSwf("contact.swf");
break;
case "btn_demo":
chargeSwf("demo.swf");
break;
case "btn_accueil":
chargeSwf("accueil.swf");
break;
case "btn_comment_jouer":
chargeSwf("comment_jouer.swf");
break;
case "btn_jouer":
chargeSwf("jouer.swf");
break;
case "btn_urban_designer":
chargeSwf("urban_designer.swf");
break;
case "btn_partenaires":
chargeSwf("partenaire.swf");
break;
case "btn_logo":
chargeSwf("accueil.swf");
break;
}
}
/* Fonction pour charger le SWF, prend en paramètre l'url du swf*/
function chargeSwf(url:String):void
{
if(ldr.visible)
{
//Masque le loader OU change de swf si un nouveau bouton est cliqué
ldr.visible = false;
if(url != vue)
{
ldr.unload();
chargeSwf(url);
}
}
else
{
//Charge une nouvelle URLRequest dans ton Loader
vue = url;
var urlReq:URLRequest = new URLRequest(vue);
ldr.load(urlReq);
}
}
function completeHandler(event:Event):void
{
//Affiche le swf quand le chargement est terminé
ldr.visible = true;
}
//lien facebook
function onClic(pEvt:Event):void {
navigateToURL ( new URLRequest( "http://www.facebook.com/" ) );
}
btn_facebook.addEventListener(MouseEvent.CLICK, onClic); |
Partager