7.10 图 表 制 作
运用Lingo语句可以很方便地控制Field窗口中的文字的动画,本节实例将创建一个控制Field窗口中文字的动画。
控制Field窗口中文字动画制作操作步骤如下:
(1) 进入Director 8.5。执行Modify→Movie→Properties命令,在弹出的舞台属性检查器对话框中将电影舞台的大小设置为400×400,将背景颜色设置为白色,如图7-83所示。

(2) 按Ctrl+8组合键,打开Field窗口,设置字体和大小,输入文本Jordan,如图7-84所示。

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

(4) 按Ctrl+6组合键,弹出Text窗口,设置字体和大小,输入文本 “要添加的人名单”,如图7-86所示。

(5) 单击窗口左上角的“+”按钮,创建新的窗口,输入文本“添加后的人名单”,如图7-87所示。

(6) 单击窗口左上角的“+”按钮,创建新的窗口,输入文本“添加”,设置字体为“华文彩云”,如图7-88所示。

(7) 按照步骤(6)的方法,再新建两个文本“名单”和“退出”。
(8) 在工作窗口单击工具栏中的Script按钮
,弹出Script窗口,Lingo脚本类型设置为Movie,在其中输入以下全局变量,如图7-89所示。
global nameword
global bb
on findWord
nameword = member(1).text
end

(9) 单击精灵1,在Property Inspector窗口中单击Editable按钮,使该编辑区在运行时为可编辑,如图7-90所示。

(10) 打开Field选项卡,设置编辑区的线宽为One Pixel。如图7-91所示。

(11) 选中精灵2,使用与步骤(9)、(10)相同的方法为其添加边框。效果如图7-92所示。

(12) 双击Script通道的第1帧,打开Script窗口,输入以下Lingo语句,如图7-93所示。
on exitFrame me
go to the frame
end

(13) 选中舞台上的精灵3 (添加),单击右键,在快捷菜单中选择Script命令,打开Script窗口为其添加以下的Lingo语句,如图7-94所示。
on mouseUp me
findword
global nameword
global bb
if nameWord = "" then
alert "Please enter a name"
exit
end if
set member(2).text=nameword & return & bb
set bb = member(2).text
set member(1).text=""
end

(14) 选中舞台上的精灵7(名单),单击右键,在快捷菜单中选择Script命令,打开Script窗口为其添加以下的Lingo语句,如图7-95所示。
on mouseUp me
global bb
alert "The Name List is:" & QUOTE & return & bb & QUOTE
end

(15) 选中舞台上的精灵8(退出),单击右键,在快捷菜单中选择Script命令,打开Script窗口为其添加以下的Lingo语句,如图7-96所示。
on mouseUp me
go to frame 28
end

(16) 双击Script通道的第28帧,打开Script窗口,输入以下Lingo语句,如图7-97所示。
on exitFrame me
global bb
set member(2).text = " "
set bb = ""
quit
end

(17) 至此,图表动画的制作完成了,播放效果如图7-98所示。










