论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash教程
Tag:flash cs,flash 8,鼠绘,as,手绘,工具,文字,loading,入门,初学,mc,影片剪辑,声音,mtv,游戏,引导,遮罩,菜单,补间,广告条,时钟,视频教程

鼠标控制的跑马灯效果

文章类别:Flash | 发表日期:2008-9-21 19:51:56

  

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

/UploadTeach/200705/20070518172148712.swf


代码如下:

/***************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对象进行动态设置来调取外部图像文件。而且,你也可以在其中加入一些链接之类的内容。

视频教程列表
文章教程搜索
 
Flash推荐教程
Flash热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058