首页  韩国资源  酷站加油  我的展厅  设计名站  古典元素  推荐下载  设计欣赏  每周专访  招募精英  人才专区  网页教程  平面设计  编程开发  设计竞赛
当前位置:首页 > 网页教程 > Flash教程 > 正文
Google
拖动,缓动,加投影效果(提供源码下载)
来源:闪吧 作者:love黄家驹 2007年07月16日 22:12 网友评论:0条 点击:
按此在新窗口浏览图片

在此谢谢我师兄,昨晚的相助,呵呵~~   (webstudio 里的一个特效制作),  有兴趣的,可以一起把它做得更好~哈哈... 占用一下地方上传文件,也分享一下,呵呵~  转载请注明~
import flash.filters.DropShadowFilter;
var filterropShadowFilter = new DropShadowFilter(10, 45, 0x666666, .6, 18, 18, 1, 3, false, false, false);
var filterArray:Array = new Array();
filterArray.push(filter);
var loop:Number;
var grav:Number;
function move() {
this._x += grav*(_root._xmouse-this._x)/loop;
this._y += grav*(_root._ymouse-this._y)/loop;
if (this._x+15 == _root._xmouse+15 || this._y+15 == _root._ymouse+15) {
  //drag = false
  group_mc.filters = null;
} else {
  this.filters = filterArray;
}
//trace(grav)
//trace(loop)
}
var drag:Boolean = false;
group_mc.onPress = function() {
drag = true;
grav = .6;
loop = 1;
};
group_mc.onMouseMove = function() {
if (drag) {
  grav = .1;
  //loop = 10;
  move.call(this);
}
};
group_mc.onRelease = group_mc.onReleaseOutside=function () {
drag = false;
//delete onEnterFrame;
};
group_mc.onEnterFrame = function() {
if (drag) {
  move.call(this);
} else {
  group_mc.filters = null;
}
};
半夜又完善了一下效果,再加一个动态投影下去,效果就完全出来了~ 可以参考这里的教程:
http://www.webstudio.com.cn/tutorial/show.php?id=65

filter.blurY=filter.blurX = Math.abs((this._x-_root._xmouse)/3);
                
filter.distance=(this._x-_root._xmouse)/5;
                
this.filters = filterArray;

附件:(1):拖动效果.rar   (2):Drop.rar
上一篇:flash9/flash cs3(as3)通过soap访问Web Services   下一篇:[AS2]事件处理机制
收藏此页】【打印】【关闭
 相关文章  我要点评

免责声明:本站刊载此文不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。对本文有任何异议,请联络:68design#163.com
转载要求:作者及来源信息必需保留。转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印。



关于我们 | 在线反馈 | 广告报价 | 友情链接 | 联系我们 | 免责声明 | 在线投稿 | 网站地图
Copyright © 2003-2007 68design.net, All Rights Reserve 【找网页设计师,当然上网页设计师联盟】