|
 
- 帖子
- 1366
- 积分
- 383
- 技术分
- 93
- 来自
- qq:285510591
- 在线时间
- 1771 小时
- 注册时间
- 2006-7-28
|
7#
发表于 2008-7-17 15:57
| 只看该作者
原帖由 mingjay 于 2008-7-17 07:25 发表 
非常感谢楼上,太有才了!!是的,我就是要这个效果,不过,我看你的代码似乎有点懂,似乎又有点不懂,如果我以后添加多些帧段,哪加哪里?
能解释一下代码吗?
以下是你帮我写的代码:
var btns_array:Array ... - var btns_array:Array = [b1, b10, b20, b30];//1. 此处数组中可以增加按钮,按钮名称后面的数字与你的停帧处标签对应
- var ID:Number =1;
- var totalF:Number=30;// 2. 总帧数
- var b:Boolean = false;
- var long:Number=btns_array.length;
- for (var i:Number = 0; i<long; i++) {
- btns_array[i].onPress = function() {
- var n:Number = Number(this._name.substr(1, 3));// 3.三位数应该够用了吧
- ID = n;
- b = true;
- };
- }
- onEnterFrame = function () {
- if (this._currentframe == totalF) {
- this.stop();
- }
- if (b) {
- if (this._currentframe>ID) {
- this.prevFrame();
- } else if (this._currentframe<ID) {
- this.nextFrame();
- } else {
- this.stop();
- }
- }
- };
复制代码 |
|