很久以前在闪吧发的练习。

2006-2-26

当时是暑假,对AS很有热情,天天在钻研,当时距接触AS还不到20天的时间,这是我目前为止唯一一次参加练习活动。是初学者才能看啊!!

题目:用圆形公式画特效

内容:用纯AS画如下效果(可以是多边形,只要效果相似就行)

评论:

xx=1
a=550/2
b=400/2
r=100
_root.createEmptyMovieClip(“mc”,1)
with(mc){
moveTo(a+r,b)
lineStyle(1)
}
onEnterFrame=function(){
x=a+Math.cos(xx*Math.PI/180)*r//(PS.我到高二开学才知道为什么用三角函数能画出圆,原来是圆的参数方程~~)
y=b+Math.sin(xx*Math.PI/180)*r
mc.lineTo(x,y)
xx+=123//此处若是xx+=1的话就是典型的画圆~+120是正三角形,让它+123是为了在画三角形的时候有所偏转以至达到效果。
}

其中改一些变量就能改变效果。
为了效果多样,不妨多加几个变量。

xx=1
yy=1

a=550/2
b=400/2
r1=100
r2=100

_root.createEmptyMovieClip(“mc”,1)
with(mc){
moveTo(a+r1,b)
lineStyle(1)
}
onEnterFrame=function(){
x=a+Math.cos(xx*Math.PI/180)*r1
y=b+Math.sin(yy*Math.PI/180)*r2
mc.lineTo(x,y)
xx+=123
yy+=123
r1=Math.sin(xx*Math.PI/180)*100
r2=100

}

改变其中的 xx yy r1 r2就能达到不同的效果:

效果文件已被删~

分类:技术文章 Tags:
评论

2016年3月1日 16:46

成功的花,人们只惊慕她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨。