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
|
/*partie sur le son, à chaque région correspond une postions sur la piste sonore que l'on envoie à
la fonction "jouer_son_region" qui se charge de jouer l'extrait.
On lance le son lorsqu'il y a clic sur la région*/
nord.onPress = function(){ jouer_son_region(0,2000); }
picardie.onPress = function(){ jouer_son_region(5, 6000); }
ile_de_france.onPress = function(){ jouer_son_region(21, 22500); }
champagne.onPress = function(){ jouer_son_region(7,9000) }
corse.onPress = function(){ jouer_son_region(45,46000); }
haute_normandie.onPress = function(){ jouer_son_region(3,5000); }
basse_normandie.onPress = function(){ jouer_son_region(13,15000); }
bretagne.onPress = function(){ jouer_son_region(15,16500); }
bourgogne.onPress = function(){ jouer_son_region(23,24000); }
franche_compte.onPress = function(){ jouer_son_region(25,26500); }
centre.onPress = function(){ jouer_son_region(19,20500); }
pays_loire.onPress = function(){ jouer_son_region(17,18500); }
auvergne.onPress = function(){ jouer_son_region(31,32500); }
alsace.onPress = function(){ jouer_son_region(11,12000); }
midi_pyrenees.onPress = function(){ jouer_son_region(37,38500); }
limousin.onPress = function(){ jouer_son_region(29,30500); }
rhone_alpes.onPress = function(){ jouer_son_region(33,35000); }
aquitaine.onPress = function(){ jouer_son_region(35,36500); }
languedoc.onPress = function(){ jouer_son_region(39,41500); }
provence_alpes.onPress = function(){ jouer_son_region(42,44500); }
poitou_charente.onPress = function(){ jouer_son_region(27,28500); }
lorraine.onPress = function(){ jouer_son_region(9,10500); }
jouer_son_region = function(debut,fin){
stopAllSounds();//On arrete une éventuellement lecture d'une région !
var my_sound:Sound = new Sound();
my_sound.loadSound("region.mp3", false);
// if the sound loads, play it; if not, trace failure loading
my_sound.onLoad = function(success:Boolean) {
if (success) {
my_sound.start(debut);//permet d'indiquer ou démarrer le morceau, en seconde
} else {
trace("Sound failed");//si ça a foiré, erreur dans le nom de la musique probablement
}
};
onEnterFrame = function(){
//la variable position permet de savoir ou on en est dans la chanson en milliseconde
//on s'arrete à l'endroit indiqué lors de l'appel de fonction
if(my_sound.position > fin){
my_sound.stop();
}
}
} |
Partager