| Paket | flash.media |
| Klass | public final class SoundTransform |
| Arv | SoundTransform Object |
| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Relaterade API-element
flash.display.Sprite.soundTransform
flash.media.Microphone.soundTransform
flash.media.SoundChannel.soundTransform
flash.media.SoundMixer.soundTransform
flash.net.NetStream.soundTransform
| Egenskap | Definieras med | ||
|---|---|---|---|
![]() | constructor : Object
En referens till klassobjektet eller konstruktorfunktionen för en given objektinstans. | Object | |
| leftToLeft : Number
Ett värde, från 0 (inga) till 1 (alla), som anger hur stor del av vänsterindata som ska spelas upp i den vänstra högtalaren. | SoundTransform | ||
| leftToRight : Number
Ett värde, från 0 (inga) till 1 (alla), som anger hur stor del av vänsterindata som ska spelas upp i den högra högtalaren. | SoundTransform | ||
| pan : Number
Ljudpanoreringen från vänster till höger, från -1 (hel panorering vänster) till 1 (hel panorering höger). | SoundTransform | ||
| rightToLeft : Number
Ett värde, från 0 (inga) till 1 (alla), som anger hur stor del av högerindata som ska spelas upp i den vänstra högtalaren. | SoundTransform | ||
| rightToRight : Number
Ett värde, från 0 (inga) till 1 (alla), som anger hur stor del av högerindata som ska spelas upp i den högra högtalaren. | SoundTransform | ||
| volume : Number
Volymen, från 0 (tyst) till 1 (högsta volym). | SoundTransform | ||
| Metod | Definieras med | ||
|---|---|---|---|
Skapar ett SoundTransform-objekt. | SoundTransform | ||
![]() |
Anger om det finns en egenskap angiven för ett objekt. | Object | |
![]() |
Anger om en instans av klassen Object finns i prototypkedjan för objektet som anges som parameter. | Object | |
![]() |
Anger om den angivna egenskapen finns och är uppräkningsbar. | Object | |
![]() |
Anger tillgänglighet för en dynamisk egenskap för slingåtgärder. | Object | |
![]() |
Returnerar det här objektets strängrepresentation, formaterad i enlighet med språkspecifika konventioner. | Object | |
![]() |
Returnerar det angivna objektets strängbeteckning. | Object | |
![]() |
Returnerar det angivna objektets primitiva värde. | Object | |
leftToLeft | egenskap |
leftToLeft:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ett värde, från 0 (inga) till 1 (alla), som anger hur stor del av vänsterindata som ska spelas upp i den vänstra högtalaren.
Implementering
public function get leftToLeft():Number public function set leftToLeft(value:Number):voidleftToRight | egenskap |
leftToRight:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ett värde, från 0 (inga) till 1 (alla), som anger hur stor del av vänsterindata som ska spelas upp i den högra högtalaren.
Implementering
public function get leftToRight():Number public function set leftToRight(value:Number):voidpan | egenskap |
pan:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ljudpanoreringen från vänster till höger, från -1 (hel panorering vänster) till 1 (hel panorering höger). Värdet 0 representerar ingen panorering (balanserar i mitten mellan höger och vänster).
Implementering
public function get pan():Number public function set pan(value:Number):voidrightToLeft | egenskap |
rightToLeft:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ett värde, från 0 (inga) till 1 (alla), som anger hur stor del av högerindata som ska spelas upp i den vänstra högtalaren.
Implementering
public function get rightToLeft():Number public function set rightToLeft(value:Number):voidrightToRight | egenskap |
rightToRight:Number| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Ett värde, från 0 (inga) till 1 (alla), som anger hur stor del av högerindata som ska spelas upp i den högra högtalaren.
Implementering
public function get rightToRight():Number public function set rightToRight(value:Number):voidvolume | egenskap |
SoundTransform | () | Konstruktor |
public function SoundTransform(vol:Number = 1, panning:Number = 0)| Språkversion: | ActionScript 3.0 |
| Körningsmiljöversioner: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Skapar ett SoundTransform-objekt.
Parametrarvol:Number (default = 1) — Volymen, från 0 (tyst) till 1 (högsta volym).
| |
panning:Number (default = 0) — Ljudpanoreringen från vänster till höger, från -1 (hel panorering vänster) till 1 (hel panorering höger). Värdet 0 representerar ingen panorering (mitten).
|
Exempel ( Så här använder du exemplet )
I konstruktorn läses ljudet in och tilldelas en ljudkanal (channel). Ett SoundTranform-objekt (transform) skapas också. Dess första argument ställer in volymen på 50 procent (intervallet är 0.0 till 1.0). Dess andra argument ställer in panoreringen. I det här exemplet ställs panoreringen in på 1.0, vilket innebär att ljudet endast kommer från den högra högtalaren. För att de här inställningarna ska börja gälla tilldelas SoundTransform-objektet transform egenskapen souundTransform för ljudkanalen.
Obs! Begränsad felhantering har skrivits för det här exemplet.
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, 01:40 PM Z
Dölj ärvda publika egenskaper
Visa ärvda publika egenskaper