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。没有其他选择的问题。就可以类似上面写代码。
其他类似问题:控制全屏和还原、出示/隐藏帮助等等。自己发挥吧^_^
- Flash Action Script总结【非此即彼问题】
- Flash Action Script事件
- flash action script 制作线条
- [荐]学习flash mx2004 action script 2.0的好书
- [荐]学习flash mx2004 action script 2.0的好书
- Flash Action Script 3.0 实现 MovieClip 的拖拽
- 每天一例flash cs3 action script游戏案例
- 学历和技术孰轻孰重,不应该成为非此即彼的问题!
- 【action script】action script生成随机数
- FLASH MX如何实现用action script调用外部文本文件的内容
- Action Script基础学习
- Action Script 介绍
- action script note
- 使用action script
- Oozie shell script action
- script flash 图片切换
- Flash XMLSocket 通信问题总结
- Flash XMLSocket 通信问题总结
- ddd
- 程序员基本原则
- BCB中Byte[]类型转换成AnsiSring类型数据的一个函数
- 了解我的价值观,分享我的体验
- try
- Flash Action Script总结【非此即彼问题】
- “扁马会”三对三名单终确定
- IIS 5.1 allows for remote viewing of source code..
- IT新名词:RiA —— Rich Internet Application(C/B/S架构)
- 介绍一个Eclipse的打包插件-Fatjar
- 托盘程序演练
- 介绍一些在网络编程中常用的工具方法
- 给WINDOWS服务加上描述
- Peercast电台收听XML记录