• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>AS 应用>文章内容
  • 鼠标控制的flash跑马灯效果(as2.0)
  • 来源:xielinyes.com.cn 作者:Lightning guest 2008-05-01 【
/***************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对象进行动态设置来调取外部图像文件。而且,你也可以在其中加入一些链接之类的内容。




上一篇:抽奖机(as2.0)   下一篇:Flash打造动态放大镜画面效果(as2.0)
您的评论
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)