一组按钮的问题
时间:2011-05-26
来源:互联网
场景上有多个按钮,现在测试弄了6个,每个按钮里面的结构都一样,1-10帧的动画。
现在我想让它点击某个按钮后,该按钮就禁用,并且跳到第10帧变为黄色,其他按钮点击后,该按钮返回初始状态,该如何改呢?谢谢。
menu2.rar (11.41 KB)
现在我想让它点击某个按钮后,该按钮就禁用,并且跳到第10帧变为黄色,其他按钮点击后,该按钮返回初始状态,该如何改呢?谢谢。
复制内容到剪贴板
for (var i = 0; i<url.length; i++) {
var myBtn = this["btn"+i];
myBtn.link = url[i];
myBtn.onRollOver = function() {
this.onEnterFrame = function() {
if (this._currentframe != this._totalframes) {
this.nextFrame();
} else {
delete this.onEnterFrame;
}
};
};
myBtn.onRollOut = function() {
this.onEnterFrame = function() {
if (this._currentframe != 1) {
this.prevFrame();
} else {
delete this.onEnterFrame;
}
};
};
myBtn.onRelease = function() {
trace(this.link);
};
}
代码:
var url:Array = new Array("1", "2", "3", "4", "5", "6");for (var i = 0; i<url.length; i++) {
var myBtn = this["btn"+i];
myBtn.link = url[i];
myBtn.onRollOver = function() {
this.onEnterFrame = function() {
if (this._currentframe != this._totalframes) {
this.nextFrame();
} else {
delete this.onEnterFrame;
}
};
};
myBtn.onRollOut = function() {
this.onEnterFrame = function() {
if (this._currentframe != 1) {
this.prevFrame();
} else {
delete this.onEnterFrame;
}
};
};
myBtn.onRelease = function() {
trace(this.link);
};
}
附件

2011-5-26 18:25, 下载次数: 3
作者: 568041915 发布时间: 2011-05-26
复制内容到剪贴板
var jb:MovieClip;
for (var i = 0; i<url.length; i++) {
this["btn"+i].link = url[i];
this["btn"+i].onRollOver = function() {
if (!this.open) {
this.play();
delete this.onEnterFrame;
}
};
this["btn"+i].onRollOut = function() {
if (!this.open) {
this.onEnterFrame = function() {
this.prevFrame();
if(this._currentframe == 1) delete this.onEnterFrame;
};
}
};
this["btn"+i].onRelease = function() {
if (jb != this) {
jb.open = false;
jb.onRollOut();
jb = this;
jb.open = true;
trace(this.link);
}
};
}
[ 本帖最后由 flash023 于 2011-5-26 18:49 编辑 ] 代码:
var url:Array = new Array("1", "2", "3", "4", "5", "6");var jb:MovieClip;
for (var i = 0; i<url.length; i++) {
this["btn"+i].link = url[i];
this["btn"+i].onRollOver = function() {
if (!this.open) {
this.play();
delete this.onEnterFrame;
}
};
this["btn"+i].onRollOut = function() {
if (!this.open) {
this.onEnterFrame = function() {
this.prevFrame();
if(this._currentframe == 1) delete this.onEnterFrame;
};
}
};
this["btn"+i].onRelease = function() {
if (jb != this) {
jb.open = false;
jb.onRollOut();
jb = this;
jb.open = true;
trace(this.link);
}
};
}
作者: flash023 发布时间: 2011-05-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28