您的位置:首页 > 其它

第一个Authorware例子

2006-04-19 08:58 323 查看
对于Flash和Authorware两个软件,开始的时候自认为Flash的作品短小精悍,有利于网络传播,所以关注的比较多;但是现在发现Authorware对于课件制作方面有独特的优势:方便!

下面是一个Authorware制作时钟的例子:

1、调整窗口

ResizeWindow(300,300)

2、画表盘
r:=130
h:=150
k:=150
SetFrame(1,RGB(255,0,0))
Circle(1,h-3,k-3,h+3,k+3)
Circle(2,h-r,k-r,h+r,k+r)
angle:=0
repeat while angle<=12
x1:=r*COS(angle)+h
y1:=k*SIN(angle)+k
Circle(4,x1-4,y1-4,x1+4,y1+4)
angle:=angle+Pi/6
end repeat

3、画表针
xsec:=(r-20)*COS(-0.5*Pi+Sec*Pi/30)+h
ysec:=(r-20)*SIN(-0.5*Pi+Sec*Pi/30)+k
xmin:=(r-40)*COS(-0.5*Pi+Minute*Pi/30)+h
ymin:=(r-40)*SIN(-0.5*Pi+Minute*Pi/30)+k
xhour:=(r-70)*COS(-0.5*Pi+5*Hour*Pi/30+Minute/360*Pi)+h
yhour:=(r-70)*SIN(-0.5*Pi+5*Hour*Pi/30+Minute/360*Pi)+k
Line(3,h,k,xsec,ysec)
Line(5,h,k,xmin,ymin)
Line(7,h,k,xhour,yhour)

4、退出

quit()

几个函数的说明:

ResizeWindow([code]width
,
height
)按指定的width和height调整窗口大小
[/code]
SetFrame(
flag
[,
color
]) 设置Frame的样式,后面的RGB()函数是颜色样式

Circle([code]pensize
,
x1
,
y1
,
x2
,
y2
) 画圆(椭圆),pensize定义线条的粗细,-1表示全部填充;后面的坐标定义了一个假象的外接矩形

Line(
pensize
,
x1
,
y1
,
x2
,
y2
) 画直线

[/code]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: