Paket | flash.media |
Sınıf | public final class SoundTransform |
Miras Alma | SoundTransform Object |
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
İlgili API Öğeleri
flash.display.Sprite.soundTransform
flash.media.Microphone.soundTransform
flash.media.SoundChannel.soundTransform
flash.media.SoundMixer.soundTransform
flash.net.NetStream.soundTransform
Özellik | Tanımlayan: | ||
---|---|---|---|
constructor : Object
Belirli bir nesne örneği için sınıf nesnesine veya yapıcı işlevine bir başvuru. | Object | ||
leftToLeft : Number
Sol girdinin sol hoparlörde ne kadarının çalındığını belirten 0 (hiç) ile 1 (tam) arasında bir değer. | SoundTransform | ||
leftToRight : Number
Sol girdinin sağ hoparlörde ne kadarının çalındığını belirten 0 (hiç) ile 1 (tam) arasında bir değer. | SoundTransform | ||
pan : Number
Sesin -1 (sola tam kaydırma) ile 1 (sağa tam kaydırma) arasında soldan sağa kaydırılması. | SoundTransform | ||
rightToLeft : Number
Sağ girdinin sol hoparlörde ne kadarının çalındığını belirten 0 (hiç) ile 1 (tam) arasında bir değer. | SoundTransform | ||
rightToRight : Number
Sağ girdinin sağ hoparlörde ne kadarının çalındığını belirten 0 (hiç) ile 1 (tam) arasında bir değer. | SoundTransform | ||
volume : Number
Ses düzeyi, 0 (sessiz) ile 1 (tam ses) aralığında değişir. | SoundTransform |
Yöntem | Tanımlayan: | ||
---|---|---|---|
SoundTransform nesnesi oluşturur. | SoundTransform | ||
Bir nesnenin belirli bir özelliğinin tanımlı olup olmadığını gösterir. | Object | ||
Object sınıfının bir örneğinin parametre olarak belirtilen nesnenin prototip zincirinde olup olmadığını gösterir. | Object | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
Dinamik bir özelliğin döngü işlemlerinde kullanılabilirliğini ayarlar. | Object | ||
Bu nesnenin, yerel ayara özel kurallara göre biçimlendirilmiş dize temsilini döndürür. | Object | ||
Belirtilen nesnenin dize olarak temsil edilen halini döndürür. | Object | ||
Belirtilen nesnenin temel değerini döndürür. | Object |
leftToLeft | özellik |
leftToLeft:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Sol girdinin sol hoparlörde ne kadarının çalındığını belirten 0 (hiç) ile 1 (tam) arasında bir değer.
Uygulama
public function get leftToLeft():Number
public function set leftToLeft(value:Number):void
leftToRight | özellik |
leftToRight:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Sol girdinin sağ hoparlörde ne kadarının çalındığını belirten 0 (hiç) ile 1 (tam) arasında bir değer.
Uygulama
public function get leftToRight():Number
public function set leftToRight(value:Number):void
pan | özellik |
pan:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Sesin -1 (sola tam kaydırma) ile 1 (sağa tam kaydırma) arasında soldan sağa kaydırılması. 0 değeri kaydırma olmadığını ifade eder (sağ ve sol arasında dengeli merkez).
Uygulama
public function get pan():Number
public function set pan(value:Number):void
rightToLeft | özellik |
rightToLeft:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Sağ girdinin sol hoparlörde ne kadarının çalındığını belirten 0 (hiç) ile 1 (tam) arasında bir değer.
Uygulama
public function get rightToLeft():Number
public function set rightToLeft(value:Number):void
rightToRight | özellik |
rightToRight:Number
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
Sağ girdinin sağ hoparlörde ne kadarının çalındığını belirten 0 (hiç) ile 1 (tam) arasında bir değer.
Uygulama
public function get rightToRight():Number
public function set rightToRight(value:Number):void
volume | özellik |
SoundTransform | () | Yapıcı |
public function SoundTransform(vol:Number = 1, panning:Number = 0)
Dil Sürümü: | ActionScript 3.0 |
Çalışma Zamanı Sürümleri: | AIR 1.0, Flash Player 9, Flash Lite 4 |
SoundTransform nesnesi oluşturur.
Parametrelervol:Number (default = 1 ) — Ses düzeyi, 0 (sessiz) ile 1 (tam ses) aralığında değişir.
| |
panning:Number (default = 0 ) — Sesin -1 (sola tam kaydırma) ile 1 (sağa tam kaydırma) arasında soldan sağa kaydırılması. 0 değeri kaydırma olmadığını (merkez) ifade eder.
|
Örnek ( Bu örnek nasıl kullanılır? )
Yapıcıda, ses yüklenir ve bir ses kanalına atanır (channel
). Aynı zamanda bir SoundTranform nesnesi (transform
) oluşturulur. İlk argümanı ses düzeyini yüzde 50'ye ayarlar (aralık 0,0 ile 1,0 arasındadır). İkinci argümanı ses kaydırmayı ayarlar. Bu örnekte, ses kaydırma 1,0'a ayarlıdır, bu sesin yalnızca sağdaki hoparlörden geldiği anlamına gelir. Bu ayarların etkili olması için, transform
SoundTranform nesnesi ses kanalının soundTransform
özelliğine atanır.
Not: Bu örnek için yazılan hata işlemesi oldukça sınırlıdır.
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:09 PM Z