Flash Action Script总结【非此即彼问题】
2006-04-03 12:02
513 查看
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。没有其他选择的问题。就可以类似上面写代码。
其他类似问题:控制全屏和还原、出示/隐藏帮助等等。自己发挥吧^_^
【问题提出】:
控制背景音乐,点击后播放音乐,再次点击关闭音乐。
【解决方案】
一般来说为了区别两种状态,都会用一个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 ActionScript 3编程的总结
- Flash ActionScript中变量后定义问题
- actionscript.org上的论坛–找到你在Flash使用/开发过程中问题答案的好地方
- 有关Flash ActionScript 3编程的总结
- Flash/ActionScript 解决跨域问题的策略文件crossdomain.xml的写法
- javascript和Flash ActionScript的交互(AS3)
- 积少成多Flash ActionScript 3.0(4) - 实例之Hello World, 时钟, 计时器
- 积少成多Flash ActionScript 3.0(6) - 绘图之图形和转换
- action中的list在JSP页面如何显示问题的总结
- 68 Small but Useful Open Source ActionScript Libraries(misc) help Flex/Flash Developers Improve Work Efficiency
- action向jsp传值问题[转总结]
- Flash Actionscript 添加字体样式,解决火星文不能显示 TLFTextFile
- Flash ActionScript3 殿堂之路第四章--4.4 *函数高级使用技巧
- 一本好书 Flash ActionScript 3.0高级动画教程
- AdvancED ActionScript Components: Mastering the Flash Component Architecture
- [FLASH] Create a Dynamic Slideshow with ActionScript 3.0 and XML
- Flash ActionScript for Designers
- 我所意淫的Flash ActionScript 4
- [FLASH]Understanding ActionScript 3 debugging in Flash
- Flash ActionScript 3.0 学习开篇