| Pacchetto | flash.media |
| Classe | public final class SoundTransform |
| Ereditarietà | SoundTransform Object |
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
soundTransform, il cui valore è un oggetto SoundTransform: Microphone, NetStream, SimpleButton, SoundChannel, SoundMixer e Sprite.
| Proprietà | Definito da | ||
|---|---|---|---|
![]() | constructor: Object
Un riferimento all'oggetto classe o alla funzione di costruzione per una determinata istanza di oggetto.
| Object | |
| leftToLeft: Number
Un valore da 0 (nessuno) a 1 (tutto) che specifica la quantità dell'input sinistro da riprodurre nell'altoparlante sinistro.
| SoundTransform | ||
| leftToRight: Number
Un valore da 0 (nessuno) a 1 (tutto) che specifica la quantità dell'input sinistro da riprodurre nell'altoparlante destro.
| SoundTransform | ||
| pan: Number
Il movimento panoramico del suono da sinistra a destra, compreso tra -1 (tutto a sinistra) e 1 (tutto a destra).
| SoundTransform | ||
![]() | prototype: Object
[statico]
Un riferimento all'oggetto prototipo di un oggetto classe o funzione.
| Object | |
| rightToLeft: Number
Un valore da 0 (nessuno) a 1 (tutto) che specifica la quantità dell'input destro da riprodurre nell'altoparlante sinistro.
| SoundTransform | ||
| rightToRight: Number
Un valore da 0 (nessuno) a 1 (tutto) che specifica la quantità dell'input destro da riprodurre nell'altoparlante destro.
| SoundTransform | ||
| volume: Number
Il volume, compreso tra 0 (disattivato) e 1 (massimo volume).
| SoundTransform | ||
| Metodo | Definito da | ||
|---|---|---|---|
|
Crea un oggetto SoundTransform.
| SoundTransform | ||
![]() |
Indica se per un oggetto è definita una proprietà specifica.
| Object | |
![]() |
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
| Object | |
![]() |
Indica se la proprietà specificata esiste ed è enumerabile.
| Object | |
![]() |
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
| Object | |
![]() |
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
| Object | |
![]() |
Restituisce il valore di base dell'oggetto specificato.
| Object | |
| leftToLeft | proprietà |
leftToLeft:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Un valore da 0 (nessuno) a 1 (tutto) che specifica la quantità dell'input sinistro da riprodurre nell'altoparlante sinistro.
public function get leftToLeft():Number
public function set leftToLeft(value:Number):void
| leftToRight | proprietà |
leftToRight:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Un valore da 0 (nessuno) a 1 (tutto) che specifica la quantità dell'input sinistro da riprodurre nell'altoparlante destro.
public function get leftToRight():Number
public function set leftToRight(value:Number):void
| pan | proprietà |
pan:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Il movimento panoramico del suono da sinistra a destra, compreso tra -1 (tutto a sinistra) e 1 (tutto a destra). Il valore 0 rappresenta l'assenza di panoramica (centro bilanciato fra destra e sinistra).
public function get pan():Number
public function set pan(value:Number):void
| rightToLeft | proprietà |
rightToLeft:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Un valore da 0 (nessuno) a 1 (tutto) che specifica la quantità dell'input destro da riprodurre nell'altoparlante sinistro.
public function get rightToLeft():Number
public function set rightToLeft(value:Number):void
| rightToRight | proprietà |
rightToRight:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Un valore da 0 (nessuno) a 1 (tutto) che specifica la quantità dell'input destro da riprodurre nell'altoparlante destro.
public function get rightToRight():Number
public function set rightToRight(value:Number):void
| volume | proprietà |
volume:Number [lettura-scrittura]
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Il volume, compreso tra 0 (disattivato) e 1 (massimo volume).
public function get volume():Number
public function set volume(value:Number):void
| SoundTransform | () | Funzione di costruzione |
public function SoundTransform(vol:Number = 1, panning:Number = 0)
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Crea un oggetto SoundTransform.
Parametrivol:Number (default = 1) — Il volume, compreso tra 0 (disattivato) e 1 (massimo volume).
|
|
panning:Number (default = 0) — Il movimento panoramico del suono da sinistra a destra, compreso tra -1 (tutto a sinistra) e 1 (tutto a destra). Il valore 0 rappresenta l'assenza di panoramica (suono centrale).
|
In the constructor, the sound is loaded and assigned to a sound channel (channel). Viene creato anche un oggetto SoundTranform (transform). Il primo argomento imposta il volume sul 50% (l'intervallo va da 0,0 a 1,0). Il secondo argomento imposta il movimento panoramico. Il movimento panoramico è impostato su 1,0, il che significa che il suono uscirà solo dall'altoparlante di destra. Per rendere operativa questa impostazione, l'oggetto SoundTranform transform viene assegnato alla proprietà souundTransform del canale audio. (La gestione degli errori scritta per questo esempio è limitata.)
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;
}
if(pan > 1) pan = 0;
var volume:Number = 1 - (yPos / stage.stageHeight);
setVolume(volume);
setPan(pan);
}
}
}
Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti
Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/flash/media/SoundTransform.html