Flash中AS2多按钮事件解决方法
1、
打开Flash 新建一个Actionscript2.0的文件。

2、假设在场景中放置10个按钮元件,并分别为他们取实例名为_btn1-_btn10,下一步我们将通过循环来为每个按钮加控制事件。

3、 在按钮层上新建一层,然后选择这一层的第一帧,按F9,打开动作编辑面板。

4、 在动作编辑面板内输入以下内容
var btncount = 20;//当前按钮的数量
for ( i =1; i<=btncount; i++) {
btnname = this["_btn"+i];
GetButton(btnname);
}
function GetButton(btn:Button) {
btn.onRelease = function() {
Num = btn._name.substr(4);
trace("当前点击的是第"+Num+"个按钮");//可以把这里换成你的控制代码
};
}

5、按Ctrl+回车测试,可以看到,已经得到了我们想要的结果。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:157
阅读量:146
阅读量:103
阅读量:20
阅读量:192