现在位置:中国IDC吧>网页设计>Flash教程> 文章内容

用Flash AS行代码画一棵漂亮的树

收藏发布 来源:互联网 作者:中国IDC吧 更新日期:2008-10-26 点击:
AS代码如下:
varmc=this;
functiondl(ax,ay,bx,by){
mc.moveTo(ax,ay);
mc.lineStyle(0,0x000000,100);
mc.lineTo(bx,by);
}
functionlzh(x,y,l,angle,n){
if(n>0){

vara_l,a_r,x1,x1_l,x1_r,y1,y1_l,y1_r,x2,x2_l,y2,y2_l,x2_r,y2_r;
x1=x 0.5*l*Math.cos(angle*Math.PI/180);
y1=y-0.5*l*Math.sin(angle*Math.PI/180);
x2=x l*Math.cos(angle*Math.PI/180);
y2=y-l*Math.sin(angle*Math.PI/180);
dl(x,y,x2,y2);
a_l=angle 30;
a_r=angle-30;
l=l*2/3;
lzh(x2,y2,l,angle-random(10),n-1);
lzh(x1,y1,l*2/3,a_l,n-1);
lzh(x1,y1,l*2/3,a_r,n-1);
lzh(x2,y2,l*2/3,a_l,n-1);
lzh(x2,y2,l*2/3,a_r,n-1);
}
}
lzh(300,400,120,90,6);

收藏此页到网摘/书签:
所有评论

评论列表

用户名: 新注册) 密码: 匿名评论