|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
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
运行时,它可以跨浏览器和操作系统、原汁原味地呈现具有表现力的应用程序、内容和视频,功能强大,兼容性高。 |
|