Flash Action Script总结【非此即彼问题】

来源:互联网 发布:淘宝助理 编辑:程序博客网 时间:2024/05/22 00:10

1、非此即彼问题
【问题提出】:
控制背景音乐,点击后播放音乐,再次点击关闭音乐。
【解决方案】
一般来说为了区别两种状态,都会用一个MC来控制,MC做成两帧,第一帧是一个喇叭的样子,标识音乐开了,第二帧是喇叭加叉号,表示音乐关闭了。

这时候,改怎么写代码呢?代码写在整个MC上,还是写在这个MC里的2帧上呢?都可以。但是,我很懒,代码写的越少越好,
尽量不要写重复的东西。
假如控制声音的MC叫做bgs_mc,在主场景AS层写上以下代码:
bg_sound:Sound = new Sound(bgs_mc);
bg_sound.attachSound("bgSound");// 动态调用库中的声音。
bg_sound.setVolume(100);// 默认背景音乐打开
bg_sound.start(0,999);
bgs_mc.onRelease = function():Void{
 this.gotoAndStop(3 - this._currentframe);
 bg_sound.setVolume(100 - bg_sound.getVolume( ));
}

呵呵,你也许看到了,这里只是把背景音乐的音量调为0,来实现所谓的停止背景音乐的。

现在明白我为什么把它称作非此即彼的问题了。就是说。要么选1,要么选2。没有其他选择的问题。就可以类似上面写代码。

 

其他类似问题:控制全屏和还原、出示/隐藏帮助等等。自己发挥吧^_^

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 9个月孩子不好好吃奶怎么办 孩子2个月吃奶老是呛到怎么办 孩子4个月不好好吃奶怎么办? 3个月的孩子不吃奶肚子胀怎么办 刚出生的婴儿吃完奶打嗝怎么办 宝宝刚生下来一直睡觉不吃奶怎么办 刚生下来的婴儿不吃奶怎么办 刚生下来的小猫不吃奶怎么办 刚生的小羊羔不吃奶怎么办 刚出生的婴儿不会吸奶怎么办 生完小孩七十天妈妈咳嗽怎么办 带欣的名字三个字儿的怎么办 二十多岁的儿子沉迷游戏网络怎么办 为什么打开游戏网络却用不了怎么办 打来微信网页版显示证书错误怎么办 开了家定制家具店生意不好怎么办 宝宝起风疹怎么办要注意的问题 超市买的内裤西铁牌子没去掉怎么办 没申请生产许可证贴标了怎么办 淘宝没有品牌非要我写品牌怎么办没 意外怀孕明明一直用安全套的怎么办 找不到百度网盘的dns地址怎么办 小米众筹到了发货时间不发货怎么办 不知道电脑宽带连接账号密码怎么办 电脑如果宽带账号密码忘记了怎么办 xp电脑用户名和密码忘了怎么办 电脑的用户名和密码忘记了怎么办 电脑重置后需要用户名和密码怎么办 电脑登录用户名和密码忘记了怎么办 电脑登录用户名和密码忘了怎么办啊 微信无意中点了允许登录怎么办 qq号码登录微信无法验证怎么办 注册微信公众号邮箱激活不了怎么办 不是自己申请的qq号忘密码怎么办 联通宽带拨号账号密码忘记了怎么办 忘了路由器的用户名和密码怎么办 宽带连接用户名和密码忘了怎么办 江西银行网银用户名忘记了怎么办 江西银行网银密码忘了怎么办 广发信用卡网银密码忘了怎么办 刚注册的淘宝账号买不了东西怎么办