【Flash】鼠标控制的跑马灯效果 (3/243)

< 上一篇下一篇 >
本帖地址: 复制地址

修改 回帖 引用 楼主: ヅ遊"掱耗閑

用户形象图片

做了个不太一样的跑马灯,你可以左右移动鼠标控制运动方向和速度。点击这里查看效果。代码如下:

/***************import classes***************/
import mx.transitions.*;
/*********declare variables and instances*******/
var nextX = 0;
var num = 7;
var speed = 2;
/****************create objects**************/
var initThumb:Object = new Object();
/****************handle events**************/
this.createEmptyMovieClip("mcScroller", this.getNextHighestDepth());
mcScroller._x = 0;
mcScroller._y = 20;
mcScroller.onEnterFrame = function() {
 this._x -= speed;
 if(this._x>0||this._x<Stage.width-this._width){
  speed *= -1;
 }
};
for (i=0; i<7; i++) {
 thumbName = "mcThumb"+i;
 newThumb = mcScroller.attachMovie("thumbs", thumbName, i, initThumb);
 newThumb.photo.attachMovie("p"+i, p, i);
 newThumb._x = nextX;
 newThumb._y = 0;
 newThumb._alpha = 50;
 nextX += 120;
}
setInterval(_root, "scroller", 50);
/******************functions****************/
function scroller() {
 if (this._ymouse>mcScroller._y) {
  var scrollSpeed = (this._xmouse-Stage.width/2)/10;
  mcScroller._x -= scrollSpeed;
  if (Math.abs(scrollSpeed)<5) {
   scrollSpeed = 0;
  }
  if (mcScroller._x>0) {
   mcScroller._x = 0;
  } else if (mcScroller._x<Stage.width-mcScroller._width) {
   mcScroller._x = Stage.width-mcScroller._width;
  }
 }

在这里,使用的是库中的图像(保存在p1到p7的mc中),当然也可使用xml对象进行动态设置来调取外部图像文件。而且,你也可以在其中加入一些链接之类的内容。

回到帖子顶部

回帖 引用 1楼﹎爲ィ+.o麽

用户形象图片

完全看不懂那是什么意思~~~
回到帖子顶部

回帖 引用 2楼In city

用户形象图片

不 明白!!!看不懂  
回到帖子顶部

回帖 引用 3楼⊥┏━⊙┏→

用户形象图片

bu  dong a  
回到帖子顶部
个人信息
  • 荣誉+3
  • 荣誉+2
  • 荣誉+1
  • 荣誉-1
  • 荣誉-2
  • 荣誉-3
发表留言
  • 文章不错!
  • 精华好文!
  • 支持原创文章!
  • 帖子图文并茂,好!
  • 真知灼见,说得好!
  • 恶意广告
  • 违规内容
  • 严重灌水
  • 重复发帖
  • 标题党
你确定要删除此楼层吗
扣20点经验值

快速回复进入高级回复

插入图片 选择表情

验证码 看不清?换一张(不区分大小写)

[完成后按Ctrl+Enter发表]
[回复须知]