| 首页 | IT动态 | 硬件 | 应用 | 互联网 | 网络 | 网站 | 黑客 | 编程 | 数码 | 视频教程 | 游戏 | 休闲 | 软件 | 视频 | IT认证 | 动漫图片 | IT杂谈 | 论坛 | 
Google
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
  • 表格特效代码全集中

  • 用ASP生成XBM数字图片(可用…

  • 让你轻松Diy你的网页滚动条

  • 在网页中插入视频播放代码全…

  • DW MX实例:制作滚动链接层

  • DW MX实例:制作滚动布告栏

  • DW MX实例:图片应用技巧

  • DW MX实例:个性化 IE 滚动条

  • 修改注册表解决Dreamweaver乱…

  • 利用Dreamweaver插件改变IE浏…

  • 广 告 位 置
    黄金广告位
    Q
    您现在的位置: 无忧IT人 >> 网站 >> 网页设计 >> FLASH >> Action Script >> 文章正文
    不间断滚动显示图片的代码         
    不间断滚动显示图片的代码
    作者:51iter 文章来源:www.51iter.com 点击数: 更新时间:2006-12-10
    [ 字体:缩小 正常 放大 | 双击自动滚屏 ]
    请选择合适的字体颜色:

      没什么特别的功能,就是可以偷点懒,循环播放照片,自动缩放,照片可以随意增加而不需要重新修改。FLA或加载外部的配置文件,自己检查照片的是否存在。需注意的是:图片数字序列文件不能中断,不然会把中断的地方当成最后一张图片。只要将图片用ACDsee批量修改成有规律名称的图片就行了。比如修改成:img1.jpg,img2.jpg,img3.jpg,img4.jpg,img5.jpg...  在FLA文件里startimg参数设置成第二张图片的数字,如果写第一张会出现1次重复的图片。

    speed = 5;//滚动的速度
    str="img"//照片序列文件开始字符 如:img1.jpg 就写img
    startimg = 2;//照片序列文件开始数字+1,第一张叫img1.jpg  就写2
    imgy = 30;//照片显示的y轴位置
    imgwidth = 300;//照片最大宽度
    imgheight = 250;//照片最大高度
    w = imgwidth+100;//照片之间的间隔大小
    //
    total = Math.ceil(Stage.width/w);
    LoaderNum = 0;
    speed2=0;
    //
    var mc:MovieClip = this.createEmptyMovieClip("mc", getNextHighestDepth());
    for (var i = 0; i<=total; i++) {
     creatmc(i);
    }
    function creatmc(i) {
     duplicateMovieClip(mc, "mc"+i, getNextHighestDepth());
     this["mc"+i]._x = w*i;
     this["mc"+i].i = i;
     this["mc"+i]._y = imgy;
     this["mc"+i].onEnterFrame = function() {
      this._x<=total*w ? this._x += _root.speed+_root.speed2 : this._x=-_root.w;
      if (this._x == -_root.w) {
       this.i == _root.total ? _root.LoaderNum++ : null;
       LoadImg(str+(this.i+_root.LoaderNum*total+_root.startimg-1)+".jpg", this);
      }
      //               
      if (this.img._width != 0) {
       if (this.img._width>this.img._height) {
        this.img._height = this.img._height/this.img._width*imgwidth;
        this.img._width = imgwidth;
       } else {
        this.img._width = this.img._width/this.img._height*imgheight;
        this.img._height = imgheight;
       }
      }
      this.img._x = (_root.imgwidth-this.img._width)/2;
      this.img._y = (_root.imgheight-this.img._height)/2;
     };
     this["mc"+i].onRollOver = function() {
      _root.speed2= -_root.speed
     }
     this["mc"+i].onRollOut = function() {
      _root.speed2= 0
     }
     this["mc"+i].onPress = function() {

    [1] [2] 下一页  

    文章录入:51iter    责任编辑:51iter 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    | 设为首页 | 加入收藏 | 联系站长 | 关于我们 | 友情链接 | 版权申明 |