当前位置:首页>网络学院>多媒体教程>Director教程>文章内容

绘制正弦线和余弦线

[ 来源: | 作者: | 时间:2007-07-22 | 收藏 | 推荐 ] 【

绘制正弦线和余弦线

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

www.it55.com在线教程

*  绘制正弦线和余弦线的操作步骤如下: 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

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

it55.com

http://www.it55.com/

7-109  设置舞台的属性 it55.com

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

http://www.it55.com/

www.it55.com

7-110  1Cast演员

it55.com

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

vd;k;l www.it55.com rdfg

www.it55.com在线教程

7-111  2Cast演员 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

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

vd;k;l www.it55.com rdfg

7-112  生成4Cast演员 IT资讯之家 www.it55.com

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

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

7-113  精灵的位置

www.it55.com在线教程

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

global i http://www.it55.com/

  免费资源www.it55.com

on beginsprite 免费资源www.it55.com

  i = 0 IT资讯之家 www.it55.com

end 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

  it55.com

on mouseUp me

sflj www.it55.com kg^&fgd

  makesin

IT资讯之家 www.it55.com

end

www.it55.com在线教程

  http://www.it55.com/

on makesin

it55.com

  memsin=new (#vectorshape)

www.it55.com在线教程

  memsin.name="sine"

http://www.it55.com/

  list=[]

sflj www.it55.com kg^&fgd

  repeat with x =50*pi() to 150*pi() http://www.it55.com/

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

sflj www.it55.com kg^&fgd

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

免费资源www.it55.com

  end repeat http://www.it55.com/

  memsin.vertexlist=list www.it55.com在线教程

  i = i+1

免费资源www.it55.com

  if(i>1) then http://www.it55.com/

    erase memsin 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

  end if

http://www.it55.com/

  set the member of sprite 4 to member "sine" of castLib "Internal" IT资讯之家 www.it55.com

  sprite (4).ink  = 8 it55.com

end

it55.com

免费资源www.it55.com

7-114  精灵1Lingo脚本

vd;k;l www.it55.com rdfg

(7) 选中舞台上的精灵2(余弦),打开Script窗口为其添加以下的Lingo语句,如图7-115所示。 www.it55.com在线教程

global j

www.it55.com在线教程

  www.it55.com在线教程

on beginsprite

http://www.it55.com/

  j=0

www.it55.com

end www.it55.com

  http://www.it55.com/

on mouseUp me www.it55.com在线教程

  makecos

免费资源www.it55.com

end vd;k;l www.it55.com rdfg

 

www.it55.com

on makecos

it55.com

  memcos=new (#vectorshape)

www.it55.com在线教程

  memcos.name="cose" vd;k;l www.it55.com rdfg

  list=[] vd;k;l www.it55.com rdfg

  repeat with x =50*pi() to 150*pi() sflj www.it55.com kg^&fgd

    y=cos(float(x)/50.0)*100+100 免费资源www.it55.com

    add list,[#vertex:point(x,y)] 免费资源www.it55.com

  end repeat

sflj www.it55.com kg^&fgd

  memcos.vertexlist=list

www.it55.com

  j = j+1

www.it55.com在线教程

  if(j>1) then it55.com

    erase memcos sflj www.it55.com kg^&fgd

  end if

免费资源www.it55.com

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

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

  sprite (4).ink= 8

免费资源www.it55.com

end

vd;k;l www.it55.com rdfg

免费资源www.it55.com

7-115  精灵2Lingo脚本

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

(8) 双击Script通道的第1帧,打开Script窗口,输入以下Lingo语句,如图7-116所示。 http://www.it55.com/

on exitFrame me 免费资源www.it55.com

       go to the frame

vd;k;l www.it55.com rdfg

end www.it55.com在线教程

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

7-116  1Lingo脚本 it55.com

(9) 选中舞台上的精灵3(退出),打开Script窗口为其添加以下Lingo语句,如图7-117所示。

http://www.it55.com/

on mouseUp me vd;k;l www.it55.com rdfg

  go to frame 28

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

end

vd;k;l www.it55.com rdfg

http://www.it55.com/

7-117  精灵2的脚本

www.it55.com在线教程

(10) 双击Script通道的第28帧,打开Script窗口,输入以下Lingo语名,如图7-118所示。

IT资讯之家 www.it55.com

on exitFrame me

www.it55.com在线教程

member("sine").erase()

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

member("cose").erase() IT资讯之家 www.it55.com

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

sflj www.it55.com kg^&fgd

quit

www.it55.com

end

IT资讯之家 www.it55.com

www.it55.com

7-118  28帧脚本内容

sflj www.it55.com kg^&fgd

(11) 至此,绘制正弦线和余弦线的动画制作完成了,播放效果如图7-119所示。

http://www.it55.com/

sflj www.it55.com kg^&fgd

7-119  播放效果

45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn

(编辑:IT资讯之家 www.it55.com

返回顶部
 

网友评论

[以下评论为网友观点,不代表本站。请自觉遵守互联网相关政策法规,所有连带责任均有评论者自负。]
[不超过250字]