PlayMusic(id[, table])
id
angegebene
Musik. Dieses Musikobjekt muss entweder mit der Präprozessor-Anweisung
@MUSIC oder dem Befehl OpenMusic() zuvor geöffnet worden sein.
Bitte beachten Sie, dass vor Hollywood 6.0 nur eine Musik
abgespielt werden konnte. Ab 6.0 ist diese Einschränkung
zwar nicht mehr vorhanden, wird aber immer noch erzwungen,
um mit älteren Skripten kompatibel zu bleiben. Wenn also ein
Musikobjekt bereits abgespielt wird und Sie diesen Befehl aufrufen,
wird die erste Musik gestoppt, bevor die Wiedergabe der neuen
Musik beginnt. Wenn Sie mehrere MusikObjekte zur gleichen Zeit abspielen
wollen, müssen Sie explizit diese Einschränkung deaktivieren,
indem Sie den Befehl LegacyControl() aufrufen und den Tag SingleMusic
auf False
setzen. PlayMusic()
stoppt nun nicht mehr jede Musik.
Siehe LegacyControl für Details.
Vor Hollywood 4.5 war das zweite Argument optional und gab an,
wie oft die Musik abgespielt werden soll. Ab Hollywood 4.5
ist das zweite Argument nun ein optionales Tabellenargument.
Natürlich wird die alte Syntax noch wegen der Kompatibilität
unterstützt. Neue Skripte sollten allerdings die neue Syntax
verwenden. Das optionale Argument table
erkennt die folgenden Tags:
Times:
Volume:
Channel:
PlayMusic()
automatisch
einen freien Kanal und wird fehlschlagen, wenn es keinen freien
Kanal mehr hat. Um dieses Verhalten zu ändern, können Sie dieses
Feld verwenden. Wenn ein Kanal angegeben wurde, wird Hollywood
immer die Wiedergabe auf dem hier angegebenen Kanal erzwingen.
Wenn der Kanal bereits verwendet wird, wird er zunächst gestoppt
werden. (V6.1)