|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Macromedia公司已经承诺在Flash8中将有很大的变化,而且它们中的许多都与视频功能有关。
3.2综合殊效(2)
3.2.2血管殊效
在FlashMX中,良多殊效都是与画线功效分不开的,这一点申明了Macromedia公司在FlashMX中到场一些复杂画图功效以后,可制造的内容变得丰厚起来,效果也能够变得十分奇奥。上面这个殊效就是间接利用画线功效,经由过程公道布置画线的色彩与地位以后,发生出一个实在的血管网状图效果。详细程序以下:
Stage.scaleMode="noScale";
this._x=this._y=200;
this.onEnterFrame=function(){
//最多发生1000根血管线
if(++time<1000){
//血管发展的角度,在上一次发展角度正负25度之间动摇
t+=(Math.PI/180*(25-random(50)));
//血管的长度是20-50
len=random(30)+20;
//依据前次血管的地位盘算新血管的地位,让血管能够无穷延长
this._x-=((x1=x+len*Math.sin(t))-x);
this._y-=((y1=y+len*Math.cos(t))-y);
//用一种随机深白色来画血管
this.lineStyle(3,"0x"+(random(102)+51).toString(16)+"0000",50);
this.lineTo((x=x1),(y=y1));
//以20%的几率画血管的分支
if(random(100)<=20){
branch(x,y,t);
}
}
};
functionbranch(x,y,t){
_root.createEmptyMovieClip("branch"+(++bc%1000),bc);
_r
占用硬盘空间少,所以被广泛应用于游戏、网络视频、网站广告、交互设计等。 |
|