快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

Flash内置类Sound的一个小问题及解决方式

  问题:两个声音不能被独立控制
var _tmp;
var s1_sound = new Sound();
var s2_sound = new Sound();
s1_sound.attachSound("s1");
s2_sound.attachSound("s2");
s1_sound.start(0,1000);
_btn.onPress = function(){
_tmp = !_tmp;
if(_tmp){
s2_sound.start();
} else {
s2_sound.stop();
}
}
这段代码希望库中的声音s1作为背景音乐循环播放,而s2则由按钮_btn控制(点击播放/再点击停止)。
――但是,事与愿违。这里的一句混帐s2_sound.stop()不仅把s2_sound停了,而且还把s1_sound也给停了。
解决方式:声音由外部.mp3文件载入。
var _tmp;
var s1_sound = new Sound();
var s2_sound = new Sound();
s1_sound.onLoad = function(){
this.start();
}
s1_sound.loadSound("s1.mp3");
s2_sound.loadSound("s2.mp3");
_btn.onPress = function(){
_tmp = !_tmp;
if(_tmp){
s2_sound.start();
} else {
s2_sound.stop();
}
}
控制部分(_btn)代码没有改变,问题已经解决。
返回类别: Flash教程
上一教程: 教你用Flash MX来制作简朴的课件界面
下一教程: Flash用按钮来使影片递加滚动的action代码

您可以阅读与"Flash内置类Sound的一个小问题及解决方式"相关的教程:
· 中文ID3乱码问题MX解决方案
· Flash与后台编码问题解决新方案
· Flash制作的一个3D类效果
· MP3不能顺利导入FLASH 问题解决办法
· flash 8 安装remoting解决方式
    微笑服务 优质保证 索取样品