Paket | mx.core |
Sınıf | public class SoundAsset |
Miras Alma | SoundAsset Sound EventDispatcher Object |
Uygular | IFlexAsset |
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.1 |
The sound that you're embedding can be in an MP3 file. You can also embed a sound symbol that is in a SWF file produced by Flash. In both cases, the MXML compiler autogenerates a class that extends SoundAsset to represent the embedded sound data.
You don't generally have to use the SoundAsset class directly when you write a Flex application. For example, you can embed an MP3 file and use it in a SoundEffect simply by writing the following:
<mx:SoundEffect id="beep" source="@Embed(source='Beep.mp3')"/>
without having to understand that the MXML compiler has created a subclass of SoundAsset for you.
However, it may be useful to understand what is happening
at the ActionScript level.
To embed a bitmap in ActionScript, you declare a variable
of type Class, and put [Embed]
metadata on it.
For example, you embed an MP3 file like this:
[Bindable] [Embed(source="Beep.mp3")] private var beepClass:Class;
The MXML compiler sees the .mp3 extension, transcodes the MP3 data
into the sound format that the player uses, autogenerates
a subclass of the SoundAsset class, and sets your variable
to be a reference to this autogenerated class.
You can then use this class reference to create instances of the
SoundAsset using the new
operator, and you can use
APIs of the Sound class on them:
var beepSound:SoundAsset = SoundAsset(new beepClass()); beepSound.play();
However, you rarely need to create SoundAsset instances yourself
because sound-related properties and styles can simply be set to a
sound-producing class, and components will create sound instances
as necessary.
For example, to play this sound with a SoundEffect, you can
set the SoundEffect's source
property to
beepClass
.
In MXML you could do this as follows:
<mx:SoundEffect id="beepEffect" source="{beepClass}"/>
Yöntem | Tanımlayan: | ||
---|---|---|---|
Constructor. | SoundAsset | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
EventDispatcher nesnesi olan bir olay dinleyici nesnesini, dinleyicinin bir olayın bildirimini alması için kaydeder. | EventDispatcher | ||
Akışı kapatır, indirilmekte olan verileri keser. | Sound | ||
Olay akışına bir olay gönderir. | EventDispatcher | ||
Bir Sound nesnesinden ham ses verisi çıkarır. | Sound | ||
EventDispatcher nesnesinin belirli bir olay türü için kayıtlı dinleyicisi olup olmadığını kontrol eder. | EventDispatcher | ||
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 | ||
Harici bir MP3 dosyasının belirtilen URL'den yüklenmesini başlatır. | Sound | ||
bir ByteArray nesnesinden Sound nesnesine MP3 ses verisi yükler. | Sound | ||
loadPCMFromByteArray(bytes:ByteArray, samples:uint, format:String = "float", stereo:Boolean = true, sampleRate:Number = 44100.0):void
Bir ByteArray nesnesinden Sound nesnesine PCM 32 bit kayan nokta ses verisi yükler. | Sound | ||
play(startTime:Number = 0, loops:int = 0, sndTransform:flash.media:SoundTransform = null):SoundChannel
Sesi çalmak için yeni bir SoundChannel nesnesi üretir. | Sound | ||
Belirtilen özelliğin bulunup bulunmadığını ve numaralandırılabilir olup olmadığını gösterir. | Object | ||
EventDispatcher nesnesinden bir dinleyiciyi kaldırır. | EventDispatcher | ||
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 | ||
Bir olay dinleyicisinin bu EventDispatcher nesnesiyle mi, yoksa onun belirtilen olay türüne yönelik üst öğelerinden biriyle mi kayıtlı olduğunu kontrol eder. | EventDispatcher |
SoundAsset | () | Yapıcı |
public function SoundAsset()
Dil Sürümü: | ActionScript 3.0 |
Ürün Sürümü: | Flex 3 |
Çalışma Zamanı Sürümleri: | Flash Player 9, AIR 1.1 |
Constructor.
Tue Jun 12 2018, 01:09 PM Z