仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 765|回复: 7
打印 上一主题 下一主题

[学习教程] 来讲讲:Flash AS殊效:超壮丽的闪字动画-Flash actionscript

[复制链接]
精灵巫婆 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 21:04:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Flash动画制作软件制作的动画文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。
下战书用了1个小时摆布弄好的,刚竣工,累啊...为了闪吧2008兴盛开展,请帮我顶此帖...效果:按每一个字城市动,按“闪”就能够拖动,前面的字跟从,摊开“闪”后,又恢回复来的活动。



代码以下:
/*作者:梦安闲*/
importmx.transitions.*;
importmx.transitions.easing.*;
varr:Number=45;
varp:Number=0;
vardrag:Boolean=false;
varnum:Number=0;
varname_array:Array=newArray("闪","吧","2","0","0","8","兴","旺","发","展");
this.createEmptyMovieClip("container",this.getNextHighestDepth());
/*扭转*/
functionstart_func(){
for(vari:Number=0;i<=9;i++){
container.attachMovie("ball","ball"+i,i);
container["ball"+i]._x=225+r*(Math.abs(4.5-i))*Math.cos((135-(Math.floor((i/5))*180))*Math.PI/180);
container["ball"+i]._y=225+r*(Math.abs(4.5-i))*Math.sin((135-(Math.floor((i/5))*180))*Math.PI/180);
container["ball"+i].txt.text=name_array;
container["ball"+i].i=i;
container["ball"+i].onEnterFrame=function(){
varmy_color:Color=newColor(this._mc);
my_color.setRGB(Math.random()*0xFFFFFF);
this._x=225+r*(Math.abs(4.5-this.i))*Math.cos(((135-(Math.floor((this.i/5))*180))+p)*Math.PI/180);
this._y=225+r*(Math.abs(4.5-this.i))*Math.sin(((135-(Math.floor((this.i/5))*180))+p)*Math.PI/180);
p=p+0.5;
};
container["ball"+i].onPress=function(){
varmyTween:Tween=newTween(this,"_xscale",Elastic.easeOut,100,200,1,true);
varmyTween:Tween=newTween(this,"_yscale",Elastic.easeOut,100,200,1,true);
};
container["ball"+i].onRelease=function(){
varmyTween:Tween=newTween(this,"_xscale",Elastic.easeOut,200,100,1,true);
varmyTween:Tween=newTween(this,"_yscale",Elastic.easeOut,200,100,1,true);
};
}
}
start_func();
/*拖动跟从*/
varmouseListener:Object=newObject();
mouseListener.onMouseDown=function(){
if(container["ball"+0].hitTest(_root._xmouse,_root._ymouse)){
drag=true;
}
};
mouseListener.onMouseMove=function(){
if(drag){
num=1;
deletecontainer["ball"+0].onEnterFrame;
container["ball"+0]._x=_root._xmouse;
container["ball"+0]._y=_root._ymouse;
for(vari:Number=1;i<=9;i++){
deletecontainer["ball"+i].onEnterFrame;
container["ball"+i]._x+=(container["ball"+(i-1)]._x-container["ball"+i]._x)/3;
container["ball"+i]._y+=(container["ball"+(i-1)]._y-container["ball"+i]._y)/3;
}
}
};
mouseListener.onMouseUp=function(){
drag=false;
/*拖动后才干恢复*/
if(num==1){
start_func();
num=0;
}
};
Mouse.addListener(mouseListener);
源文件:闪吧2008兴盛开展.rar
运行时,它可以跨浏览器和操作系统、原汁原味地呈现具有表现力的应用程序、内容和视频,功能强大,兼容性高。
爱飞 该用户已被删除
沙发
发表于 2015-1-17 15:32:30 | 只看该作者
缺点也必然会会有的,但是不同的产品有不同的缺点吧,比如说flash建站它的速度会比较慢。
老尸 该用户已被删除
板凳
发表于 2015-2-1 14:57:39 | 只看该作者
FLASH在网站建设过程中既然有这么多的问题,那为什么我们还继续使用FLASH,不可否认FLASH的问题的确存在,但也不可忽视FLASH在网站建设中。
莫相离 该用户已被删除
地板
发表于 2015-2-7 08:47:12 | 只看该作者
Flash也可以合成简单的JavaScript函数。如果你学过某种脚本语言如JavaScript或者Macromedia的Director Lingo,你会知道这有点令人畏缩。
海妖 该用户已被删除
5#
发表于 2015-2-21 20:11:21 | 只看该作者
在Web页面上使用声音是可能的,但是在精确的时间播放声音几乎是不可能的。Flash通过把声音放入时间期限内解决了这个问题,因此你现在可以把声音连接到动画的特定部分或者某个用户交互过程。
第二个灵魂 该用户已被删除
6#
发表于 2015-3-6 23:46:47 | 只看该作者
Flash也可以合成简单的JavaScript函数。如果你学过某种脚本语言如JavaScript或者Macromedia的Director Lingo,你会知道这有点令人畏缩。
小女巫 该用户已被删除
7#
发表于 2015-3-13 23:42:31 | 只看该作者
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
灵魂腐蚀 该用户已被删除
8#
发表于 2015-3-21 00:09:05 | 只看该作者
只要用心 只要努力 在加上你无限的创意和想象。FLASH无敌了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 11:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表