AS3的Sound類

Title:Class Sound
標題:Sound類
前半部分是我翻譯AS內容起步,翻譯的不好望各位海涵啊
今天把官方的語法幫助翻譯一下,幫助自己學習
Class Sound
Sound類
封裝包   flash.media
類     全局Sound類(不知道咋翻譯了)
繼承     Sound -> EventDispatcher ->Object
子類     SoundAsset
Sound類能使你在程序中使用聲音,Sound類能讓你創建一個新的聲音對象,在這個對象中載入和播放外部的mp3文件(還是隻有mp3啊),關閉聲音流,並訪問聲音信息,如聲音流的大小以及ID3信息.有關控制聲音的更多細節請參考Soundchannel對象與Microphone對象,這些對象能通過SoundTransform對象的屬性來控制輸出到計算機揚聲器的音頻信號.
要控制swf文件中的聲音,使用SoundMixer類中的屬性.
提醒:AS3.0的API與2.0不同,在ActionScript3.0中,您無法通過將Sound對象置於層中來控制它們的屬性.
當您使用這個類時,請注意Flash Player安全沙箱:
如果swf文件處在網絡沙箱內,而欲加載的聲音文件是本地的,那麼加載與播放將不允許
默認條件下,本地的swf文件不允許加載或播放網絡中的聲音.用戶必須通過授權來准許訪問
上述對聲音的操作將受到限制.當前域中swf文件將無權讀取其他域中的聲音數據,但您可以制定一個跨域規則在受限區域中無效的與sound相關的API有Sound.id3,SoundMixer.computeSpectrum(), SoundMixer.bufferTime和SoundTransform對象
公用屬性:
bytesLoaded:uint(16位無符號整數)
[只讀]返回當前聲音對象的可用字節數
bytesTotal:int
[只讀]返回聲音對象的總字節數
id3:id3信息
[只讀]爲讀取mp3文件中的metadata提供訪問方法
isBuffering:布爾
[只讀]返回外部mp3文件的緩衝狀態
length:number(數值)
[只讀]以微秒錶示的當前聲音長度
url:String(字符串)
[只讀]讀取的聲音來源
公用方法:
Sound(stream:URLRequest = null, context:SoundLoaderContext = null)
創建一個新的Sound對象.
close():void
關閉音頻流,會導致所有的下載數據的丟棄.
load(stream:URLRequest, context:SoundLoaderContext = null):void
初始化外部mp3文件的加載.
play(startTime:Number = 0, loops:int = 0, sndTransform:SoundTransform = null):SoundChannel
生成一個新的SoundChannel對象來進行回放.
Events事件:
  complete   當數據成功加載時被髮送.
  id3         當MP3聲音的ID3數據可用時被髮送.
  ioError     當輸入輸出錯誤導致加載失敗時被髮送.
  open       當加載操作開始時被髮送.
  progress   當加載操作正在進行且受到數據時被髮送.
屬性細節:
bytesLoaded 屬性
bytesLoaded:uint [只讀]
返回當前聲音對象的可用字節數.常常只用於外部加載.
Implementation (實現)
  public function get bytesLoaded():uint
bytesTotal 屬性
bytesTotal:int [只讀]
返回當前聲音對象的總字節數.
Implementation (實現)
  public function get bytesTotal():int
id3 屬性  
id3:ID3Info [只讀]
提供訪問mp3文件元數據的方法.
Mp3聲音文件可包含ID3標籤,ID3標籤提供文件的元數據.如果一個你使用Sound.load()方法加載的mp3文件包含了ID3標籤,你可以查詢這些屬性.只有使用UTF-8編碼的ID3標籤能夠被支持.
Flash Player 9以及後續版本支持ID3 2.0標籤,特別是2.3和2.4.下面的表格列出了標準的ID3 2.0標籤與表示標籤內容的格式.Sound.id3屬性提供了讀取這些標籤的格式,如my_sound.id3.COMM,my_sound.id3.TIME等等.第一個表中描述的標籤能夠通過ID3 2.0的屬性名和動作腳本的屬性名來訪問.第二張表中描述的ID3標籤雖然被支持但在動作腳本中沒有預先定義
ID3 2.0標籤                 對應的ActionScript屬性
COMM                       Sound.id3.comment
TALB                       Sound.id3.album
TCON                       Sound.id3.genre
TIT2                       Sound.id3.songName
TPE1                       Sound.id3.artist
TRCK                       Sound.id3.track
本文轉自:http://www.5uflash.com/flashjiaocheng/Flash-as3-jiaocheng/1786.html
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章