+ -
当前位置:首页 → 问答吧 → 大家看看这段代码有什么问题-loadmovie用法

大家看看这段代码有什么问题-loadmovie用法

时间:2010-12-09

来源:互联网

总提示:flash 运算符'='的后面必须有操作数


stop();
//定义函数
function unloadFadeOut() {
       //设定淡出的步数
       var step = 5;
       //将arguments.length付值给arg,使用arguments.length的目的是可以针对多个movieclip卸载
       var arg = arguments.length;
       //循环arg,检测有多少个参数传进来,以便用于卸载.
       for (var i = 0; i<arg; i++) {
              //引用arguments[i]
              this = eval(arguments[i]);
              //循环以降低alpha值
              this.onEnterFrame = function() {
                     //每循环一次减少一次alpha值
                     this._alpha -= step;
                     //条件如果alpha已经为0
                     if (Math.round(this._alpha)<=0) {
                            //删除onEnterFrame.
                            delete this.onEnterFrame;
                            //卸载影片
                            this.unloadMovie();
                     }
              };
       }
}
myBtn_btn.onRelease = function() {
       //创建空的影片剪辑
       createEmptyMovieClip("load", 1);
       createEmptyMovieClip("add", 2);
       //载入image1.jpg到load中
       load.loadMovie("image1.jpg");
       add.loadMovie("022.jpg");
};
myBtn1_btn.onRelease = function() {
       //调用函数,卸载名为load的movieClip.
       unloadFadeOut(load,add);
};

作者: huaziit2   发布时间: 2010-12-09

 这段代码虽然有不合理的地方。但是  它没有语法错误
如果楼主编译时报  “总提示:flash 运算符'='的后面必须有操作数”  请检查这段代码以外的地方

作者: flash023   发布时间: 2010-12-09