offtopic:
Allereerst mijn excuses voor al die vraagtopics van mij van de laatste tijd...
Allereerst mijn excuses voor al die vraagtopics van mij van de laatste tijd...
Maargoed, ik ben bezig met een Flashdingetje, dat uit 4 scenes bestaat:
- Start (met het menu)
- movie
- nog 2 scenes die niet relevant zijn
Nu kan ik vanuit Start prima de andere 2 scenes afspelen, middels gotoAndPlay("scene", "start"). Het probleem is nu alleen dat ik, als ik op de button 'movie' klik, die zich in Start bevindt, hij wel naar de movie scene gaat, maar dan slechts voor 1 frame. Dat kan wel enigzins kloppen, omdat die scene maar uit 1 frame bestaat, waar ik met ActionScript dan het embedded filmpje onder controle houdt.
Als ik de movie scene apart afspeel (control->test scene), dan gaat het allemaal prima. Alleen als ik het grote geheel afspeel, gaat het dus fout.
Ik kwam via wat sites en fora al terecht op de site van Macromedia, waarop stond om frames labels te geven, zodat je altijd zeker weet dat je naar het goede frame in de goede scene gaat. Dit heeft een ander probleem al wel verholpen, maar deze nog niet.
De code waarmee ik vanuit 'Start' naar 'movie' ga:
code:
1
2
3
| on(release) {
gotoAndPlay("movie", "start_movie");
} |
En de code die in de scene 'movie' staat, op het eerste (en enige) frame:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| speaker.stop();
song = new Sound();
song.onSoundComplete = function() {
speaker.stop();
};
song.attachSound("a_thousand_ways");
playButton.onRelease = function() {
song.start();
speaker.play();
};
stopButton.onRelease = function () {
song.stop();
speaker.stop();
} |
speaker is het filmpje, song is het geluid erbij, de knopjes spreken voor zich
Sommigen zullen dit als het standaardvoorbeeldje kennen uit de helpfiles van FlashMX 2004
Concluderend is mijn kernvraag: Hoe kan ik het bovenstaande werkend krijgen in combinatie met meerdere scenes? Of kan het alleen maar werkend worden, door de 'movie' scene in een losse SWF te gooien, en deze te importeren?This code first stops the speaker movie clip. It then creates a new Sound object (song) and attaches the sound whose linkage identifier is a_thousand_ways. Next, it defines an onSoundComplete handler for the song object, which stops the speaker movie clip once the sound has finished. Lastly, onRelease handlers associated with the playButton and stopButton objects start and stop the sound using the Sound.start() and Sound.stop() methods, and also play and stop the speaker movie clip.
Het kan een beetje wazig verhaal zijn geworden, maar ik hoop dat iemand het begrijpt en me kan helpen met dit probleem
I just can't believe all the things people say.
Why must I deal with this shit, every fuckin' day?