网易学院

7.13 绘制正弦线和余弦线

 

7.13 绘制正弦线和余弦线

在Director 8.5的舞台上只能画简单的线,要画复杂的曲线就要使用Lingo语言。

绘制正弦线和余弦线的操作步骤如下:

(1) 进入Director 8.5。执行Modify→Movie→Properties命令,在弹出的舞台属性检查器对话框中将电影舞台的大小设置为400×350,将背景颜色设置为白色,如图7-109所示。

图7-109 设置舞台的属性

(2) 按Ctrl+6组合键,弹出Text窗口,设置字体和大小,输入文本“正弦”,如图7-110所示。

图7-110 第1个Cast演员

(3) 单击窗口左上角的“+”按钮,创建新的窗口,输入文本“余弦”,如图7-111所示。

图7-111 第2个Cast演员

(4) 按照步骤(3)的方法,分别再创建2个窗口,并分别输入文本“退出”和“显示区”。此时共生成4个Cast演员,如图7-112所示。

图7-112 生成4个Cast演员

(5) 将所有演员拖动到舞台适当位置上,生成4个精灵。并使用矩形(Rectangle)工具绘制一个大矩形,将边线设置为Two-Pixel Line,如图7-113所示。

图7-113 精灵的位置

(6) 选中舞台上的精灵1(正弦),单击右键,在快捷菜单中选择Script命令,打开Script窗口为其添加以下的Lingo语句,如图7-114所示。

global i

on beginsprite

i = 0

end

on mouseUp me

makesin

end

on makesin

memsin=new (#vectorshape)

memsin.name="sine"

list=[]

repeat with x =50*pi() to 150*pi()

y=sin(float(x)/50.0)*100+150

add list,[#vertex:point(x,y)]

end repeat

memsin.vertexlist=list

i = i+1

if(i>1) then

erase memsin

end if

set the member of sprite 4 to member "sine" of castLib "Internal"

sprite (4).ink = 8

end

图7-114 精灵1的Lingo脚本 陈刚
1 2

相关文章

最新评论
  更多评论 0 条评论
网易通行证:   密码:    
参与评论
  您的发表的评论将在5分钟内被审核,请耐心等待

频道精选

网易科技
 
网易科技,更多精彩在首页,