很久以前在闪吧发的练习。
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就能达到不同的效果:
效果文件已被删~
成功的花,人们只惊慕她现时的明艳!然而当初她的芽儿,浸透了奋斗的泪泉,洒遍了牺牲的血雨。