请选择 进入手机版 | 继续访问电脑版
phpchina phpchina

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 新增登录提醒插件 - 用至我的站点 地图任务一定要做 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

MIUI手机主题设计大赛,奔驰大奖等你拿! 想加薪?!蓝色理想招聘提供你更多机会 悬赏答疑,赚取积分兑奖品!

查看: 2633|回复: 6

[AS1&2] AS3 怎样关闭sound [复制链接]

wzselfdri 楼主
帖子
219
体力
499
威望
0
发表于 2007-6-4 10:08:09 |显示全部楼层
怎样关闭当前正在播放的声音,导入另一个。使用sound.close(),总是提示“对象中没有已打开的流”。而soundChannel的stop是对一个sound对象来说的。
理智战胜本能
wzselfdri 楼主
帖子
219
体力
499
威望
0
发表于 2007-6-4 11:15:00 |显示全部楼层
Error: Error #2037: 函数调用序列不正确,或前面的调用不成功。
        at flash.media::Sound/flash.media:Sound::_load()
        at flash.media::Sound/load()
        at com.playlist::PlayList/:nClick()

我的就出现这个错误

private var sound:Sound=new Sound();
private var n:Number=0;
private var array:Array=["1.mp3","2.mp3","3.mp3"];

play_btn.addEventListener(MouseEvent.CLICK,onClick);

private function onClick(event:MouseEvent):void{
        sound.load(new URLRequest(array[n]));
        trace(array[n]);
        n++;
        sound.play();
}
理智战胜本能
wzselfdri 楼主
帖子
219
体力
499
威望
0
发表于 2007-6-4 11:46:12 |显示全部楼层
:( :( :(
理智战胜本能
FandLR 
帖子
286
体力
1012
威望
0
发表于 2007-6-4 12:33:26 |显示全部楼层
(1)Sound类的play()方法会返回一个SoundChannel对象,使用它可以关闭声音或者改变音量。
(2)对一个Sound对象调用了load()方法后就不能再用它加载其他声音文件
wzselfdri 楼主
帖子
219
体力
499
威望
0
发表于 2007-6-4 14:38:55 |显示全部楼层
那如果做一个播放器的话,每播一首歌都要新建一个sound对象么?那舞台上不留下了很多个。
理智战胜本能

白骷争宝髅气

金牌会员

帖子
1300
体力
3168
威望
73
居住地
广东省 深圳市
发表于 2007-6-4 15:50:16 |显示全部楼层
建立之后就不能删掉挖?
每次换歌都删除/新建有多麻烦?
<font color="red"><strong>!
帖子
6
体力
16
威望
0
发表于 2012-5-11 13:30:52 |显示全部楼层
我也遇到这个问题了!求解?
您需要登录后才可以回帖 登录 | 注册


Archiver|手机版|blueidea.com ( 京ICP备05002321号 )    

GMT+8, 2012-7-16 06:10 , Processed in 0.131595 second(s), 7 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部