Hallo allerseits!
Habe diesen Beitrag vor einigen Tagen schon (erfolglos, wie es scheint) in einem anderen Forum gepostet. Vielleicht haut's hier ja hin-
bin einfach in Flash noch nicht so fit, dass beim Verschachteln und Zuweisen alles glatt läuft. Aktuell geht's darum:
In meinem Flashdokument gibt’s mehrere Bildstreifen, die als Slideshows abgespielt werden. In einer dieser Slideshows (Slideshow1)
sind verschiedene Movieclips platziert, mittels derer man Tonbeispiele starten können soll (Toene1Container). Mehr als einen start/stopp- Button soll’s da nicht geben, damit der Button sich aber in Start bzw. Stop ändern kann, gibt’s in ‚Toene1Container’ noch eine Movieclip- Ebene ‚T1’ mit 2 Frames und hierin verschachtelt die Schaltflächenebene.
…noch mal in Kürze:
Hauptfilm> Slideshow1> Toene1Container> T1> Schaltflächen.
Auf der ‚Toene1Container’- Ebene sage ich im ersten Bild (Bildaktion) playing=false; und sicherheitshalber stopAllSounds(); ,im zweiten
diemusik=[COLOR=#0000ff]new[/COLOR] [COLOR=#0000ff]Sound[/COLOR]([COLOR=#0000ff]this[/COLOR]);
diemusik.[COLOR=#0000ff]attachSound[/COLOR]([COLOR=#009900]"SoundXY"[/COLOR]);
[COLOR=#0000ff]if[/COLOR] (playing==[COLOR=#0000ff]true[/COLOR]) {
diemusik.[COLOR=#0000ff]start[/COLOR](0,1);
}
[COLOR=#0000ff]else[/COLOR] {
diemusik.[COLOR=#0000ff]stop[/COLOR]();
}
[COLOR=#0000ff]stop[/COLOR]();
…playing wird also auf ‚false’ gesetzt, im zweiten Bild harrt Flash der Dinge…
Auf der ‚T1’- Ebene sage ich im ersten Bild (Objektaktion)
[COLOR=#0000ff]on[/COLOR] ([COLOR=#0000ff]release[/COLOR]) {
[COLOR=#0000ff]_parent[/COLOR].playing=[COLOR=#0000ff]true[/COLOR];
[COLOR=#0000ff]gotoAndPlay[/COLOR](2);
}
und im zweiten
[COLOR=#0000ff]on[/COLOR] ([COLOR=#0000ff]release[/COLOR]) {
[COLOR=#0000ff]_parent[/COLOR].playing=[COLOR=#0000ff]false[/COLOR];
[COLOR=#0000ff]gotoAndPlay[/COLOR](1);
}
Der Sound liegt in der Bibliothek des Hauptfilms. (Spielt es 'ne Rolle, auf welcher Verschachtelungsebene ich mich befinde, während ich den Sound einbinde?? Hab' da aber auch schon einiges ausprobiert...)
Was mach ich syntaktisch falsch? Funktionieren tut’s jedenfalls nicht.
Vielen Dank im Voraus
LM