Sound


Object
    |
    +-Sound

public class Sound
extends Object

Mit der Sound-Klasse können Sie den Sound in einem Film steuern. Sie können einem Movieclip Sounds aus der Bibliothek hinzufügen, während der Film wiedergegeben wird, und diese Sounds steuern. Wenn Sie beim Erstellen eines neuen Sound-Objekts kein Ziel angeben, können Sie anhand der Methoden den Sound für den gesamten Film steuern.

Sie müssen mit dem Konstruktor new Sound ein Sound-Objekt erstellen, bevor Sie die Methoden der Sound-Klasse aufrufen können.

Verfügbarkeit: ActionScript 1.0, Flash Lite 2.0

Übersicht über Eigenschaften

Modifizierer

Eigenschaft

Beschreibung

 

duration:Number [schreibgeschützt]

Dauer des Sounds in Millisekunden.

 

id3:Object [schreibgeschützt]

Bietet Zugriff auf die Metainformationen, die in MP3-Dateien enthalten sind.

 

position:Number [schreibgeschützt]

Anzahl der Millisekunden, die der Sound bereits wiedergegeben wurde.

Von der Object-Klasse vererbte Eigenschaften

constructor (Object.constructor-Eigenschaft), __proto__ (Object.__proto__-Eigenschaft), prototype (Object.prototype-Eigenschaft), __resolve (Object.__resolve-Eigenschaft)


Übersicht über Ereignisse

Ereignis

Beschreibung

onID3 = function() {}

Wird aufgerufen, wenn neue ID3-Daten für eine MP3-Datei verfügbar sind, die mit Sound.attachSound() oder Sound.loadSound() geladen werden.

onLoad = function(success:Boolean) {}

Wird automatisch aufgerufen, wenn ein Sound geladen wird.

onSoundComplete = function() {}

Wird automatisch aufgerufen, wenn ein Sound gestoppt wird.

Übersicht über Konstruktoren

Syntax

Beschreibung

Sound([target:Object])

Erstellt ein neues Sound-Objekt für den angegebenen Movieclip.

Übersicht über Methoden

Modifizierer

Syntax

Beschreibung

 

attachSound(id:String) : Void

Fügt dem angegebenen Sound-Objekt den im Parameter id angegebenen Sound hinzu.

 

getBytesLoaded() : Number

Gibt die Anzahl der bereits geladenen (gestreamten) Byte für das angegebene Sound-Objekt zurück.

 

getBytesTotal() : Number

Gibt die Größe des angegebenen Sound-Objekts in Byte zurück.

 

getPan() : Number

Gibt die im letzten setPan()-Aufruf festgelegte Balanceeinstellung als Ganzzahl zwischen -100 (links) und +100 (rechts) zurück.

 

getTransform() : Object

Gibt die Soundtransformationsinformationen für das angegebene Sound-Objekt zurück, die beim letzten Aufruf von Sound.setTransform() eingestellt wurden.

 

getVolume() : Number

Gibt die Lautstärke als Ganzzahl von 0 bis 100 zurück, wobei 0 für kein Ton und 100 für volle Lautstärke steht.

 

loadSound(url:String, isStreaming:Boolean) : Void

Lädt eine MP3-Datei in ein Sound-Objekt.

 

setPan(value:Number) : Void

Legt fest, wie der Sound über den linken und rechten Kanal (Lautsprecher) wiedergegeben wird.

 

setTransform(transformObject:Object) : Void

Legt die Soundtransformations- bzw. Balanceinformationen für ein Sound-Objekt fest.

 

setVolume(value:Number) : Void

Stellt die Lautstärke für das Sound-Objekt ein.

 

start([secondOffset:Number], [loops:Number]) : Void

Startet die Wiedergabe des zuletzt zugewiesenen Sounds, und zwar entweder von Anfang an, wenn kein Parameter angegeben ist, oder ab der Stelle, die im Parameter secondOffset angegeben ist.

 

stop([linkageID:String]) : Void

Stoppt alle derzeit wiedergegebenen Sounds, wenn kein Parameter angegeben ist, oder den im Parameter idName angegebenen Sound.

Von der Object-Klasse vererbte Methoden

addProperty (Object.addProperty-Methode), hasOwnProperty (Object.hasOwnProperty-Methode), isPropertyEnumerable (Object.isPropertyEnumerable-Methode), isPrototypeOf (Object.isPrototypeOf-Methode), registerClass (Object.registerClass-Methode), toString (Object.toString-Methode), unwatch (Object.unwatch-Methode), valueOf (Object.valueOf-Methode), watch (Object.watch-Methode)