Bridelance
Gebruiker
- Lid geworden
- 10 okt 2007
- Berichten
- 30
Ik ben momenteel bezig met het programeren in flash, en ik heb snel een code nodig!!
Het is een spel met een timer. Deze loopt naar beneden en eens de teller onder nul komt te staan, moet er een muziekje (van enkele seconden lang) aflopen.
Nu heb ik het volgende probleem: volgens de code die ik nu heb staan, herhaalt het muziekje zich elke seconde. Ik zou dus willen dat het muziek volledig afloopt, en daarna zich niet meer herhaalt.
Het muziekje noemt "finale" en de code waar het word opgestart staat bijna helemaal onderaan:
(verdere uitleg: "mynum" is de waarde van de timer ; de buttons zijn om tijd bij of af te trekken, of voor de timer te starten/stoppen)
Kan er mij aub iemand helpen ??
Het is een spel met een timer. Deze loopt naar beneden en eens de teller onder nul komt te staan, moet er een muziekje (van enkele seconden lang) aflopen.
Nu heb ik het volgende probleem: volgens de code die ik nu heb staan, herhaalt het muziekje zich elke seconde. Ik zou dus willen dat het muziek volledig afloopt, en daarna zich niet meer herhaalt.
Het muziekje noemt "finale" en de code waar het word opgestart staat bijna helemaal onderaan:
(verdere uitleg: "mynum" is de waarde van de timer ; de buttons zijn om tijd bij of af te trekken, of voor de timer te starten/stoppen)
Code:
var achtergrond:Sound = new Sound();
achtergrond.attachSound("achtergrond");
var stopgeluid: Sound = new Sound();
stopgeluid.attachSound("stop");
var finale: Sound = new Sound();
finale.attachSound("finale");
this.mintien_btn.onPress = function(){
myNum += -20;
trace(myNum);
test_txt = myNum;}
this.mintien2_btn.onPress = function(){
myNum2 += -20;
trace(myNum2);
test2_txt = myNum2;}
this.mintien3_btn.onPress = function(){
myNum3 += -20;
trace(myNum3);
test3_txt = myNum3;}
this.start4_btn.onPress = function() {
achtergrond.start(0,999);
};
this.stop4_btn.onPress = function()
{
achtergrond.stop();};
var myNum:Number = 60;
this.tien_btn.onPress = function() {
myNum += 10;
trace(myNum);
test_txt = myNum;
};
this.twintig_btn.onPress = function() {
myNum += 20;
trace(myNum);
test_txt = myNum;
};
this.dertig_btn.onPress = function() {
myNum += 30;
trace(myNum);
test_txt = myNum;
};
this.veertig_btn.onPress = function() {
myNum += 40;
trace(myNum);
test_txt = myNum;
};
this.vijftig_btn.onPress = function() {
myNum += 50;
trace(myNum);
test_txt = myNum;
};
var intervalID;
this.start_btn.onPress = function() {
intervalID = setInterval(countDown, 1000);
start_btn.enabled = false;
start2_btn.enabled = false;
start3_btn.enabled = false;
achtergrond.start(0,999);
};
this.stop_btn.onPress = function()
{
clearInterval(intervalID);
start_btn.enabled = true;
start2_btn.enabled = true;
start3_btn.enabled = true;
achtergrond.stop();
stopgeluid.start(0,0);
}
function countDown() {
if (myNum > 0){
myNum--;
test_txt = myNum;
}else {
achtergrond.stop();
finale.start(); <<<<<<------------ hier staat de code
}}
Kan er mij aub iemand helpen ??