使用switch语句实现按钮切换画面小程序
本节课的内容续接上节课,请大家将27.fla文件复制一份,重命名为28.fla。本节课的目的是将上节课的代码进行精简,通过使用一个响应函数,实现四种操作。
代码修改
在本节课中,我们需要修改代码,将原本分散在四个响应函数内的按钮单击操作改为使用一个响应函数来实现。具体代码如下:
```actionscript
stop();
shouye_(, danji);
tupian_(, danji);
ruanjian_(, danji);
guanyu_(, danji);
function danji(event:MouseEvent):void{
switch(){
case "shouye_btn":
gotoAndStop(1);
break;
case "tupian_btn":
gotoAndStop(2);
break;
case "ruanjian_btn":
gotoAndStop(3);
break;
case "guanyu_btn":
gotoAndStop(4);
break;
}
}
```
代码解析
上述代码通过添加一个switch分支判断,实现了原本需要四个单独的响应函数的功能。在这个switch判断中,使用了作为条件。
这里需要注意的是,event是响应函数danji的参数,所以它必须保持不变。而表示当前被单击的对象,则表示当前被单击对象的实例名,它是一个字符串类型的变量。因此,在switch的case分支中,需要用引号将实例名括起来。
通过这种方式,我们可以简化代码并实现四个按钮的切换功能。
总结
本节课通过使用switch语句和一个响应函数,实现了四个按钮的切换画面功能。这种方法可以减少重复的代码,并提高程序的可读性和可维护性。希望大家能够理解并掌握这种简化代码的技巧,并能在实际项目中运用。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。