您的位置:程序门 -> 多媒体/设计/flash/silverlight 开发 -> flash流媒体使用



绞尽脑汁也想不明白了!求高手相助的flash问题!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


绞尽脑汁也想不明白了!求高手相助的flash问题!
发表于:2007-09-02 17:35:11 楼主
function   moveright()   {
                var   _local2   =   0;
                while   (_local2   <   len)   {
                        var   _local1   =   thumbblock[ "thumbimg "   +   _local2];
                        if   (_local1.targetx   ==   (-spacex))   {
                                _local1._x   =   (_local1.targetx   =   spacex   *   viewimgnum);
                                _local1.no   =   rightnum;
                                _local1.txtno   =   digit(rightnum);
                                loadthumb(_local1,   rightnum);
                                if   (rightnum   ==   (imgnum   -   1))   {
                                        rightnum   =   0;
                                }   else   {
                                        rightnum++;
                                  }
                                if   (leftnum   ==   (imgnum   -   1))   {
                                        leftnum   =   0;
                                }   else   {
                                        leftnum++;
                                  }
                        }   else   {
                                _local1.targetx   =   _local1.targetx   -   spacex;
                          }
                        _local2++;
                }
        }
        function   moveleft()   {
                var   _local2   =   0;
                while   (_local2   <   len)   {
                        var   _local1   =   thumbblock[ "thumbimg "   +   _local2];
                        if   (_local1.targetx   ==   (spacex   *   viewimgnum))   {
                                _local1._x   =   (_local1.targetx   =   -spacex);
                                _local1.no   =   leftnum;
                                _local1.txtno   =   digit(leftnum);
                                loadthumb(_local1,   leftnum);
                                if   (leftnum   ==   0)   {
                                        leftnum   =   imgnum   -   1;
                                }   else   {
                                        leftnum--;
                                  }
                                if   (rightnum   ==   0)   {
                                        rightnum   =   imgnum   -   1;
                                }   else   {
                                        rightnum--;
                                  }
                        }   else   {
                                _local1.targetx   =   _local1.targetx   +   spacex;
                          }
                        _local2++;
                }
        }
        function   loadthumb(mc,   num)   {
                mc.screen.loadmovie(maininfo[num].thumburl);
        }
        function   loadimage(num)   {
                mainscreen.screen.loadmovie(maininfo[num].imageurl);
                mainscreen.txttitle   =   maininfo[num].title;
                mainscreen.txtcontent   =   maininfo[num].content;
        }
        function   digit(c)   {
                if   (c   <   10)   {
                        return   ( "0 "   +   c);
                }   else   {
                        return   ( " "   +   c);
                  }
        }
        isright   =   true;
        spacex   =   thumbxsize   +   xspacethumb;
        mainscreen._x   =   xmain;
        mainscreen._y   =   ymain;
        thumbblock._x   =   xthumb;
        thumbblock._y   =   ythumb;
        mask._x   =   xthumb   -   maskmargin;
        mask._y   =   ythumb   -   maskmargin;
        mask._width   =   (spacex   *   viewimgnum)   +   (maskmargin   *   2);
        mask._height   =   thumbysize   +   (maskmargin   *   2);
        k   =   (i   =   0);
        len   =   viewimgnum   +   2;
        opennum   =   0;
        while   (k   <   len)   {
                var   _mc   =   thumbblock.thumbimg.duplicatemovieclip( "thumbimg "   +   k,   k);
                _mc._x   =   (-spacex)   *   (viewimgnum   -   k);
                _mc.targetx   =   spacex   *   k;
                _mc.no   =   i;
                _mc.txtno   =   digit(i);
                loadthumb(_mc,   _mc.no);
                if   (k   ==   (viewimgnum   +   1))   {
                        _mc._x   =   (_mc.targetx   =   -spacex);
                        _mc.no   =   (i   =   imgnum   -   1);
                        _mc.txtno   =   digit(i);
                        loadthumb(_mc,   _mc.no);
                }
                if   (i   ==   (imgnum   -   1))   {
                        i   =   0;
                }   else   {
                        i++;
                  }
                _mc.onrollover   =   function   ()   {
                        this.isopen   =   true;
                        timer.gotoandstop(1);
                };
                _mc.onrollout   =   function   ()   {
                        this.isopen   =   false;
                        timer.play();
                };
                _mc.onenterframe   =   function   ()   {
                        this._x   =   this._x   +   (0.2   *   (this.targetx   -   this._x));
                        if   (this.isopen   ==   true)   {
                                this.nextframe();
                        }   else   {
                                this.prevframe();
                          }
                };
                _mc.onrelease   =   function   ()   {
                        loadimage(this.no);
                };
                k++;
        }
        nextbtn.onrelease   =   function   ()   {
                moveright();
                isright   =   true;
                timer.gotoandplay(1);
        };
        prevbtn.onrelease   =   function   ()   {
                moveleft();
                isright   =   false;
                timer.gotoandplay(1);
        };
        rgn   =   thumbblock[ "thumbimg "   +   viewimgnum].no;
        if   (rgn   ==   (imgnum   -   1))   {
                rightnum   =   0;
        }   else   {
                rightnum   =   thumbblock[ "thumbimg "   +   viewimgnum].no   +   1;
          }
        leftnum   =   imgnum   -   2;
        thumbblock.thumbimg._visible   =   false;
        loadimage(0,   0);


以上代码是一个flash里链接外部图片的主要代码,现在我想在该flash里加入图片的下载按钮,以求点击该按钮后,网页会另开相关图片网址,从而实现右键下载,如何写代码?高分请求相助!!!!!


快速检索

最新资讯
热门点击