詹书霞的全景动画

时间:2015-04-07 03:03:18
【文件属性】:

文件名称:詹书霞的全景动画

文件大小:963KB

文件格式:FLA

更新时间:2015-04-07 03:03:18

flash

// 将环形图片加载两次到场景中 this.attachMovie("mountaintop", "img1_mc", this.getNextHighestDepth()); this.attachMovie("mountaintop", "img2_mc", this.getNextHighestDepth()); // 图片宽度 var imgWidth:Number = img1_mc._width; // 安全范围 var safeZone:Number = 20; // 设置场景*位置为计算移动距离的中心 var startX:Number = Stage.width/2; // 设置两张环形图片的X轴坐标 img1_mc._x = 0; img2_mc._x = img1_mc._x-imgWidth; // 设置两张环形图片的Y轴坐标 img1_mc._y = img2_mc._y=0; // 设置环形图片的移动函数 function moveMe(moveDist:Number) { // 如果图片一往右移动并大于安全距离,请将图片二放置到图片一的左方延接 if (img1_mc._x>-safeZone) { img2_mc._x = img1_mc._x-imgWidth; } // 如果图片二往右移动并大于安全距离,请将图片一放置到图片二的左方延接 if (img2_mc._x>-safeZone) { img1_mc._x = img2_mc._x-imgWidth; } // 如果图片一往左移动并小于安全距离,请将图片二放置到图片一的右方延接 if (img1_mc._x<-safeZone) { img2_mc._x = img1_mc._x+imgWidth; } // 如果图片二往左移动并小于安全距离,请将图片一放置到图片二的右方延接 if (img2_mc._x<-safeZone) { img1_mc._x = img2_mc._x+imgWidth; } // 设置两张图片的移动 img1_mc._x += moveDist; img2_mc._x += moveDist; } // 定义鼠标移动时事件 _root { _root { var diffX:Number = (this._xmouse-startX)/20; if (Math.abs(this._xmouse-startX)>20) { moveMe(diffX); } else { delete _root.onEnterFrame; } }; }; // 设置动画加载后的默认移动方式 _root.onLoad = function() { _root.onEnterFrame = function() { moveMe(2); }; };


网友评论