| Pakiet | flash.media |
| Klasa | public final class SoundTransform |
| Dziedziczenie | SoundTransform Object |
| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Powiązane elementy interfejsu API
flash.display.Sprite.soundTransform
flash.media.Microphone.soundTransform
flash.media.SoundChannel.soundTransform
flash.media.SoundMixer.soundTransform
flash.net.NetStream.soundTransform
| Właściwość | Zdefiniowane przez | ||
|---|---|---|---|
![]() | constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | |
| leftToLeft : Number
Wartość, od 0 (brak) do 1 (wszystko), określająca intensywność odtwarzania dźwięków z lewego kanału przez lewy głośnik. | SoundTransform | ||
| leftToRight : Number
Wartość, od 0 (brak) do 1 (wszystko), określająca intensywność odtwarzania dźwięków z lewego kanału przez prawy głośnik. | SoundTransform | ||
| pan : Number
Przesunięcie dźwięku od lewej do prawej, określane w zakresie od -1 (pełne przesunięcie w lewo) do 1 (pełne przesunięcie w prawo). | SoundTransform | ||
| rightToLeft : Number
Wartość, od 0 (brak) do 1 (wszystko), określająca intensywność odtwarzania dźwięków z prawego kanału przez lewy głośnik. | SoundTransform | ||
| rightToRight : Number
Wartość, od 0 (brak) do 1 (wszystko), określająca intensywność odtwarzania dźwięków z prawego kanału przez prawy głośnik. | SoundTransform | ||
| volume : Number
Głośność, od 0 (wyciszenie) do 1 (pełna głośność). | SoundTransform | ||
| Metoda | Zdefiniowane przez | ||
|---|---|---|---|
Tworzy nowy obiekt SoundTransform. | SoundTransform | ||
![]() |
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | |
![]() |
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | |
![]() |
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | |
![]() |
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | |
![]() |
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | |
![]() |
Zwraca ciąg reprezentujący określony obiekt. | Object | |
![]() |
Zwraca pierwotną wartość dla określonego obiektu. | Object | |
leftToLeft | właściwość |
leftToLeft:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wartość, od 0 (brak) do 1 (wszystko), określająca intensywność odtwarzania dźwięków z lewego kanału przez lewy głośnik.
Implementacja
public function get leftToLeft():Number public function set leftToLeft(value:Number):voidleftToRight | właściwość |
leftToRight:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wartość, od 0 (brak) do 1 (wszystko), określająca intensywność odtwarzania dźwięków z lewego kanału przez prawy głośnik.
Implementacja
public function get leftToRight():Number public function set leftToRight(value:Number):voidpan | właściwość |
pan:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Przesunięcie dźwięku od lewej do prawej, określane w zakresie od -1 (pełne przesunięcie w lewo) do 1 (pełne przesunięcie w prawo). Wartość 0 oznacza brak przesunięcia (symetryczny środek pomiędzy prawą, a lewą stroną).
Implementacja
public function get pan():Number public function set pan(value:Number):voidrightToLeft | właściwość |
rightToLeft:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wartość, od 0 (brak) do 1 (wszystko), określająca intensywność odtwarzania dźwięków z prawego kanału przez lewy głośnik.
Implementacja
public function get rightToLeft():Number public function set rightToLeft(value:Number):voidrightToRight | właściwość |
rightToRight:Number| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Wartość, od 0 (brak) do 1 (wszystko), określająca intensywność odtwarzania dźwięków z prawego kanału przez prawy głośnik.
Implementacja
public function get rightToRight():Number public function set rightToRight(value:Number):voidvolume | właściwość |
SoundTransform | () | Konstruktor |
public function SoundTransform(vol:Number = 1, panning:Number = 0)| Wersja języka: | ActionScript 3.0 |
| Wersje środowiska wykonawczego: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Tworzy nowy obiekt SoundTransform.
Parametryvol:Number (default = 1) — Głośność, od 0 (wyciszenie) do 1 (pełna głośność).
| |
panning:Number (default = 0) — Przesunięcie dźwięku od lewej do prawej, określane w zakresie od –1 (pełne przesunięcie w lewo) do 1 (pełne przesunięcie w prawo). Wartość 0 oznacza brak przesunięcia (środek).
|
Przykład ( Sposób korzystania z tego przykładu )
W konstruktorze dźwięk jest ładowany·i przypisywany do kanału dźwiękowego (channel). Tworzony jest również obiekt SoundTranform (transform). W pierwszym argumencie głośność ustawiana jest na 50 procent (w zakresie od 0.0 do 1.0). W drugim argumencie ustawiane jest przesunięcie. W tym przykładzie, przesunięcie ma wartość 1,0, co oznacza, że dźwięk będzie się wydobywał tylko z prawego głośnika. Aby ustawienia te zostały aktywowane obiekt transform klasy SoundTranform przypisywany jest do właściwości souundTransform kanału dźwięku.
Uwaga: Dla tego przykładu napisano ograniczoną obsługę błędu.
package {
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundTransform;
import flash.events.IOErrorEvent;
public class SoundTransform_constructorExample extends Sprite
{
public function SoundTransform_constructorExample() {
var mySound:Sound = new Sound();
var url:URLRequest = new URLRequest("mySound.mp3");
var channel:SoundChannel;
var transform:SoundTransform = new SoundTransform(0.5, 1.0);
mySound.load(url);
channel = mySound.play();
channel.soundTransform = transform;
mySound.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
}
private function errorHandler(errorEvent:IOErrorEvent):void {
trace("The sound could not be loaded: " + errorEvent.text);
}
}
}
package {
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import flash.events.*;
import flash.media.Sound;
import flash.media.SoundChannel;
import flash.media.SoundTransform;
import flash.net.URLRequest;
import flash.utils.Timer;
public class SoundTransformExample extends Sprite {
private var url:String = "MySound.mp3";
private var soundFactory:Sound;
private var channel:SoundChannel;
private var positionTimer:Timer;
public function SoundTransformExample() {
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
var request:URLRequest = new URLRequest(url);
soundFactory = new Sound();
soundFactory.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
soundFactory.load(request);
channel = soundFactory.play();
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
}
private function ioErrorHandler(event:Event):void {
trace("ioErrorHandler: " + event);
}
private function setPan(pan:Number):void {
trace("setPan: " + pan.toFixed(2));
var transform:SoundTransform = channel.soundTransform;
transform.pan = pan;
channel.soundTransform = transform;
}
private function setVolume(volume:Number):void {
trace("setVolume: " + volume.toFixed(2));
var transform:SoundTransform = channel.soundTransform;
transform.volume = volume;
channel.soundTransform = transform;
}
private function mouseMoveHandler(event:MouseEvent):void {
var halfStage:uint = Math.floor(stage.stageWidth / 2);
var xPos:uint = event.stageX;
var yPos:uint = event.stageY;
var value:Number;
var pan:Number;
if (xPos > halfStage) {
value = xPos / halfStage;
pan = value - 1;
} else if (xPos < halfStage) {
value = (xPos - halfStage) / halfStage;
pan = value;
} else {
pan = 0;
}
var volume:Number = 1 - (yPos / stage.stageHeight);
setVolume(volume);
setPan(pan);
}
}
}
Tue Jun 12 2018, 12:06 PM Z
Ukryj dziedziczone właściwości publiczne
Pokaż dziedziczone właściwości publiczne