手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>网页制作>Flash>列表

xml方式载入图片自动轮换显示

来源:互联网 作者:west263.com 时间:2008-04-02
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!

  //XML文档部分代码(imgList.xml)

  //----------------------------------------------------------------------------------

  

  

  http://www.ebidea.com<;/list>

  http://www.ebidea.com<;/list>

  http://www.ebidea.com<;/list>

  http://www.ebidea.com<;/list>

  http://www.ebidea.com<;/list>

  http://www.ebidea.com<;/list>

  http://www.ebidea.com<;/list>

  http://www.ebidea.com<;/list>

  http://www.ebidea.com<;/list>

  http://www.ebidea.com<;/list>

  http://www.ebidea.com<;/list>

  


  //flash AS代码:

  //----------------------------------------------------------------------------------

  Stage.showMenu = false;

  Stage.scaleMode = "noScale";

  fscommand(allowscale, true);

  //初始化屏幕大小

  System.useCodepage = true;

  //中文支持

  imgW = 580;

  imgH = 386;

  //初始化场景宽度和高度

  jTime = 1500;//初始化滚动间隔时间,默认1.5秒

  var myLoad = new XML();

  myLoad.ignoreWhite = true;

  myLoad.load("imgList.xml");

  myLoad.onLoad = function(success) {//装载xml文档

  if (success) {

  createEmptyMovieClip("img_mc", -16383);//装载成功,初始化滚动mc元件

  img_mc.createEmptyMovieClip("loadImg0", 1);//创建loading图片的子元件

  img_mc._x = -imgW;//初始化坐标位置

  x = 0;//初始化显示图片的指针

  imgList();//执行函数imgList();

  makeBtn();//创建控制按钮

  } else {

  trace("错误!装载xml文档不成功!");//返回错误信息

  }

  };

  function makeBtn() {//本函数初始化控制按钮元件

  _root.attachMovie("next_btn", "n_btn", 50);//连接向后的按钮

  _root.attachMovie("next_btn", "u_btn", 51);//连接向前的按钮

  u_btn._rotation = 180;//控制向前的按钮翻转角度

  u_btn._x = imgW-50;//

  u_btn._y = imgH-30;//

  n_btn._x = imgW-25;//

  n_btn._y = imgH-30;//初始化两个按钮的位置

  u_btn.onRelease = MoveLeft;//当点此按钮的时候执行向左滚动的函数

  n_btn.onRelease = MoveRight;//‘’‘’‘’‘’‘’‘右滚动的函数

  u_btn.onRollOver = function() {//当鼠标在本按钮上的时候清除自动滚动选项

  clearInterval(MA);

  };

  u_btn.onRollOut = function() {//当鼠标离开后继续自动滚动

  MA = setInterval(MoveLeft, jTime);

  };

  n_btn.onRollOver = function() {//

  clearInterval(MA);

  };

  n_btn.onRollOut = function() {//

  MA = setInterval(MoveLeft, jTime);

  };

  }

  function imgList() {//xml分析函数,并构造滚动元件

  myList = myLoad.firstChild.childNodes;

  myListLen = myList.length;

  for (i=1; i
  img_mc.loadImg0.duplicateMovieClip("loadImg" i, i 1);

  }

  for (i=0; i
  loadImgs = eval(img_mc["loadImg" i]);

  mcbtns = img_mc.attachMovie("btn_mc", "btn" i, i myListLen 4);//连接图片按钮

  loadImgs.btn = mcbtns;//初始化各图片对应的按钮

  loadImgs.i = i;//初始化当前图片的指针

  loadImgs.loadImg();//执行图片装载函数

  }

  }

  function moveImg() {//图片滚动函数

  if (x>myListLen) {//控制向左的循环

  x = 1;

  img_mc._x = 0;

  }

  if (x<1) {//控制向右循环

  x = myListLen;

  img_mc._x = -img_mc._width imgW;

  }

  textValue(myList[x-1].attributes.info);//执行文本显示函数

  onEnterFrame = function () {//循环检测滚动

  targetx = -x*imgW;

  img_mc._x = (targetx-img_mc._x)*0.2;

  if (Math.abs(targetx-img_mc._x)<=0.2) {//位置符合后停止循环

  img_mc._x = targetx;

  delete onEnterFrame;

  }

  };

  }

  function MoveLeft() {//向左滚动

  x ;

  moveImg();

  }

  function MoveRight() {//向右滚动

  x--;

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!