flash按钮事件

来源:百度知道 编辑:UC知道 时间:2024/05/31 04:59:08
在舞台上有 N 个按钮元件,实例名分别为bt01,bt02,bt03……
我想实现“点击每个按钮分别开始相应的事件,例如点击bt01 调用第1个事例,点击bt02 调用第2个事例,点击bt03 调用第3个事例……
请高手指点下,谢谢

假设场景中有4个按钮 命名是 abc1 abc2 abc3 abc4
动作代码如下
for (i=1; i<5; i++) {
this["abc"+i].id = i;
this["abc"+i].onRelease = function() {
this._parent["form"+this.id]();
};
}
function form1():Void {
trace("a");
}
function form2():Void {
trace("b");
}
function form3():Void {
trace("c");
}
function form4():Void {
trace("d");
}

当然如果使用形参传入的形式也可以 在函数体内用switch来处理一下

每个按钮加代码
on (release)
{
gotoAndPlay(4);
}

4是第n个事例的帧,事例不同数值不同,根据事例的具体所在的帧数确定

你所谓的事例是?详细点