最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
as 3.0 播放音乐的实例代码
时间:2022-06-28 22:18:06 编辑:袖梨 来源:一聚教程网
package
{
import flash.display.sprite;
import flash.events.event;
import flash.events.sampledataevent;
import flash.media.sound;
import flash.utils.bytearray;
/**
* @author flash023
* @date 2010-7-31 18:27
**/
public class ps教程ound extends sprite
{
private var len:uint;
private var position:int;
private var sound:sound;
private var sounddata:bytearray;
public function psound():void {
stage?init(null):addeventlistener (event.added_to_stage, init);
}
private function init(e:event ):void {
var tempsound:rpsound=new rpsound ;
sounddata =new bytearray ;
tempsound.extract(sounddata,999999999);//获取音乐数据
len=sounddata.length;
position=int(len/8)-8;
sound = new sound ;
sound.addeventlistener(sampledataevent.sample_data,onsampledata);
sound.play();
//
removeeventlistener(event.added_to_stage, init);
}
private function onsampledata(e:sampledataevent):void {
var _i:int=2048;
while (_i--) {
sounddata.position=position*8;//重新采样,这里也可以改一改,搞成控制速度,改变采样率等效果
e.data.writefloat(sounddata.readfloat());
e.data.writefloat(sounddata.readfloat());
position--;
if (position
trace("声音播放完了");
return;
//position=int(len/8)-8;
}
}
//trace(position);
}
}
}
相关文章
- 逃离鸭科夫实验室防御力场2怎么做 防御力场2任务流程 11-03
- 碧蓝航线反和谐怎么设置 反和谐fhx小开关攻略 11-03
- 燕云十六声不见山前尘旧物怎么收集-不见山前尘旧物全收集攻略 11-03
- 逃离鸭科夫实验室计算中枢怎么完成 计算中枢任务流程 11-03
- 逃离鸭科夫实验室星际星图怎么做 星际星图任务流程 11-03
- 逃离鸭科夫实验室解锁新标4任务怎么完成 解锁新标4任务流程 11-03