Hvorfor virker _global variablen ikke efter hensigten?
Jeg har dette stykke kode://Sætter teksten i knappen
btn.textLbl.text = _root.text;
//Var til at tjekke om filen allerede er afspillet
_global.isPlayed = false;
//Afspiller lyden i en function ved klik.
btn.onMouseDown = function(){
playSound;
_global.isPlayed = true;
}
function playSound(){
var mp3File = _root.mp3File;
var my_sound:Sound = new Sound();
if( _global.isPlayed == false ){
my_sound.loadSound(mp3File, true);
my_sound.onSoundComplete = redirect;
}
}
function redirect(){
getUrl( _root.url );
}
koden virker også, men jeg vil tjekke på om filen allerede er afspillet, så jeg undgår at hvis man klikker 2 gange på knappen, så begynder den at afspille 2 lydfiler.
det forsøger jeg så ved at lave _global.isPlayed men det er som om at functionen ikke godtager den - lyden spiller fint, men man kan stadig afspille 2 filer samtidig - hvorfor?
