
第12章变量的应用 7冲增加5个系统变量,全部是Mdeo功能类的 表12.1新增系统函数 的当时▣ Tm 除了VMe0类之外,系统变量包括1大类 Hon..iensna Deiote Farte Done 图121变量面板 12.1时间类变量实例 1211介绍 时间类变是包括与系统时间有关的一些安早,由于英文版中的某些变量在一般的应用中 并不使用,所以这里我们只介绍其中景常用的一部分。 表122时间英变量 丝名 1
·1· 第 12 章 变量的应用 Authorware 7中增加5个系统变量,全部是Video功能类的。 表 12.1 新增系统函数 DVDCurrentTime DVD 的当前时间 DVDState DVD 当前回放的状态 DVDTotalTime DVD 合共播放所需时间 DVDWindowHeight DVD 窗口的高度 DVDWindowWidth DVD 窗口的宽度 除了Video类之外,系统变量包括11大类 图 12.1 变量面板 12.1 时间类变量实例 12.1.1 介绍 时间类变量包括与系统时间有关的一些变量,由于英文版中的某些变量在一般的应用中 并不使用,所以这里我们只介绍其中最常用的一部分。 表 12.2 时间类变量 变量名 解释 例子 FullDate 完整的日期

7101. 12.12操作步骤 [实例12.】时间显示 1.在设计窗口流程线上拖上一个显示图标,命名为“时间显示 [Untitled] 时间显示 图122扬入示图标 2
·2· FullTime 完整的时间 Year 年份 Month 月份 Day 日数 Hour 小时数 Minute 分钟数 Sec 秒数 12.1.2 操作步骤 [实例 12.1] 时间显示 1.在设计窗口流程线上拖上一个显示图标,命名为“时间显示” 图 12.2 插入显示图标 2.双击时间显示图标,打开 Presentation Window,进入编辑状态。使用文本工具输 入如图 12.3 所示文本,注意大括号内的变量名称不可以写错,否则结果可能为 0

今天u1lat是ul11,时间1tH是1Ti 今天是Yer)年平建onhi月日T时Lrte升然s 图12.3插入变量的显示图标 今天(h:lldt)是ut),时间{hllt5是ul1yrw 天是Year]军tl月u】日0brj时1s1分还显 Nee Varlale E 图124输入错误的系统变量名 3.打开属性设置面板,将Update Display Varables选项V起米。 。oprrtine Dsplay Eean时间晏家司 1药43 可不 Seleet 51风 相a0加4-3小1 titionsnr. 和CW Bof Eva onn止1e, 下rer Cpticna:P2ht。0 plad Fu1b】t ■ac小uHwT1红a Seurch Cloe 厂下eveat Au话iga5t C inical Erase Prem的sCnn Gpan 置Dir:to Serssn C Tol 图12.5 最示阁标属性设置面板 3
·3· 图 12.3 插入变量的显示图标 图 12.4 输入错误的系统变量名 3.打开属性设置面板,将 Update Display Varables 选项 起来。 图 12.5 显示图标属性设置面板

12.1.3 运行程序,结果如图12.6所示。 百PN台e味tion Window Fle 天(fulldate)是200g年3月15日,时间(ful1tire)是11:19:07 天是2.004年3月15日11时18分7秒 图126运行结果 12.2 通用类实例 12.2.1介绍 通用类(General)类变量有很多,常用的通用类变量,它们包括: 1.和服标位置有关的变量 变量名 解麻 l 成标点击的X坐标 didY 鼠标点击的Y坐足 00X 鼠标们X坐标 CrurY 鼠标的Y坐压 2,和显示屏幕大小有关的变量 变里名 解鞋 SerenWidih 屏草的宽度 ScreenHeight 解整的高发 3.和显示窗口有关的变量 变量名 解释 windwiludle 能示议口的白替 Win wlen 根示罗口的左上角X坐标 WindwToo 展术度口的左上角Y坐标 4
·4· 12.1.3 运行程序,结果如图 12.6 所示。 图 12.6 运行结果 12.2 通用类实例 12.2.1 介绍 通用类(General)类变量有很多,常用的通用类变量,它们包括: 1. 和鼠标位置有关的变量 变量名 解释 ClickX 鼠标点击的 X 坐标 ClickY 鼠标点击的 Y 坐标 CursorX 鼠标的 X 坐标 CursorY 鼠标的 Y 坐标 2.和显示屏幕大小有关的变量 变量名 解释 ScreenWidth 屏幕的宽度 ScreenHeight 屏幕的高度 3.和显示窗口有关的变量 变量名 解释 WindowHandle 展示窗口的句柄 WindowLeft 展示窗口的左上角 X 坐标 WindowTop 展示窗口的左上角 Y 坐标

windowwidth 州示罗口的宽度 WindowHeicht 解示室口的高度 4.和时间控制有关的变量 变量名 能程 TimeOutLimit 该变量州于设置一段时间来等传最终用户实格某授作《单击鼠 标,双击鼠标等》,对间拉制用秒米计算,当在这时间内,最 终用户没有实楂任操作。A将洗转到由系统函数 T世O.IGSTe()指定的枚R。 TimeOuiRemaining 谈变量存储等特最终月户实脑某一操作(单击鼠标,双击鼠板苦) 到余的时闻,时可控例用节来计算。当在这经时间内,敏终用户 没有实熊任何操作,Authorware将洗转到由系效函数 TimOCoTo()指定的格星a 12.2.2操作步骤 [实例们佩标、窗口类系统变量展示 实例一:假标、窗口类系统变量展示 1.在设计窗口流程线上拖上一个显示图标,命名为“假标、窗口变量展示” ” 习 习1B0日三8 回g 到 L01 网.君口夏数县果 图 hi: laghn G4y☐wtm件■rus Rihe:Pusnhe 图12.7插入显示图标 2.双击时间显示图标,打开Presentation Window,进入编辑状态。使用文本工具输入如 图12.8所示文本,注意大括号内的变量名称不可以写错,否则结果可能为0。 *5
·5· WindowWidth 展示窗口的宽度 WindowHeight 展示窗口的高度 4.和时间控制有关的变量 变量名 解释 TimeOutLimit 该变量用于设置一段时间来等待最终用户实施某一操作(单击鼠 标、双击鼠标等),时间控制用秒来计算。当在这段时间内,最 终用户没有实施任何操作,Authorware 将跳转到由系统函数 TimeOutGoTo()指定的位置。 TimeOutRemaining 该变量存储等待最终用户实施某一操作(单击鼠标、双击鼠标等) 剩余的时间,时间控制用秒来计算。当在这段时间内,最终用户 没有实施 任 何 操 作 , Authorware 将 跳 转 到 由 系 统 函 数 TimeOutGoTo()指定的位置。 12.2.2 操作步骤 [实例] 鼠标、窗口类系统变量展示 实例一:鼠标、窗口类系统变量展示 1.在设计窗口流程线上拖上一个显示图标,命名为“鼠标、窗口变量展示” 图 12.7 插入显示图标 2.双击时间显示图标,打开 Presentation Window,进入编辑状态。使用文本工具输入如 图 12.8 所示文本,注意大括号内的变量名称不可以写错,否则结果可能为 0

香Presentation Window Fle 标点击点坐标:(1ic),1ic) n标坐标:(Cror),Crar)) 屏票宽度: ScreenHidth)像素 屏幕高度:ScreenHeight}像写 极示窗口句辆:indowHandle】 极示窗口左上角坐标:〔indovLeft)。indowTop】 吸示窗口宽度:indowWidth) 展示窗口高度:indowHeight】 阁12.8插入窗口类系统变量 3.打开属性设置面板,将Updute Display Varables选则起来。 ”Propeties:Display Icon[退荐、口麦量示司 1D:85543 保际配可无果家 Select 91w:1115 罐204-1 Lawe 到tieniTe Se Chnge Lef.SwHo witioa Hate Weww》1e: Ooticts:Tdate 7is21sged Vuial ■玉elude Text f行s8arch C Bute 图 Progent Autenstic Erate C litic 厂re5.7 visus Cootent 07 厂Jireet to Sereen CEA 图129 暴示图标属性面板 4.打开Properties.File属性设置面板,将Size属性设为ariable,即可变的窗口。 Preperties:Fle 1:9蛋 日际口量操示 .coms:1 V::0 1好k cur Bw:318.5☑ Celarx:☐3ckru Carona Optiene:Title Bur ■Centar an Screan Mst Be ■lt-Firdn Cal1 Vriuble ■TdDu 厂0ww1g◆a4 图12.10文件属性面板 5.运行结果 。6
·6· 图 12.8 插入窗口类系统变量 3.打开属性设置面板,将 Update Display Varables 选项 起来。 图 12.9 显示图标属性面板 4.打开 Properties:File 属性设置面板,将 Size 属性设为 Variable,即可变的窗口。 图 12.10 文件属性面板 5.运行结果

Presentation Window Fle 最,标点声点坐标:(251,232) 标坐标,(139,168) 屏幕宽度:1,024像茶 屏幕高度,768像素 展示窗口句柄:3,605,370 展示密口左上角坐标:(291,200) 尽示窗口宽度:474 展示窗口高度:303 图12.11运行结果 [实例们动态改变窗口大小 实例二:动态改变窗口大小 1.拖动图标到流程线上构造如下的结构。注意,“移动标志”的交互类型为HotSpot: 图整窗口大小,a7p ▣ Level 1 显示 移动标志 回 图12.12程序结构 2.双击交互图标“显示”,使用文字工具输入文字,注意其中大括号括起米的系统变量 WindowWidth fl WindowHeight. 7·
·7· 图 12.11 运行结果 [实例] 动态改变窗口大小 实例二:动态改变窗口大小 1.拖动图标到流程线上构造如下的结构。注意,“移动标志”的交互类型为 HotSpot。 图 12.12 程序结构 2.双击交互图标“显示”,使用文字工具输入文字,注意其中大括号括起来的系统变量 WindowWidth 和 WindowHeight

高,Mrdo.idn间 图12.13程序界面结构 3.打开HotSpot的设置面板,设置Location选项中的X坐标为Window Width-S0,Y坐 标为WindowHeight--50:设置Sizr选项中的X和Y值为50, ,ert:我espome[移动际志月 有 Twpe:Met Spot Hot Spat 3375m 0 Hatch: 511。a1含 雨 Yindowfi dtb-dowkaight-50 厂始ight en Pateh 厂fark oa atch Open Xwv(x) 图12.14热区域设置面板 4.打开拼组图标“移动标志“,拖动图标到流程线上构造结构。 回移动标志 回 早 Level 2 Zoon 改变国口大小 8·
·8· 图 12.13 程序界面结构 3.打开 HotSpot 的设置面板,设置 Location 选项中的 X 坐标为 WindowWidth-50,Y 坐 标为 WindowHeight-50;设置 Size 选项中的 X 和 Y 值为 50。 图 12.14 热区域设置面板 4.打开群组图标“移动标志”,拖动图标到流程线上构造结构

阁12.15移动标志结构 打开决策图标“Zoom”的设置面板,设置Repeat选项。 Propertses Derision Icon [feom] TI-643 2com ① Site:116 是34200-3分-1 Intil Tree Tine Bof byds Heocalers ③ ranch: Sequntily 器set Fathe an Eatry 图1216决策图标属性面板 5.打开i计算图标“改变窗口大小”,输入语句Resi2 eWindow(CursorX.CursorY)a ▣改麦亩口大小 ▣x 绝色( Resizewindou(CursorX,CursorY) 2:1 Insert Code:0 图12.17政变窗口大小脚本 6.运行结果 图Presentation Window Fle 宽,262 高:202 图12.18运行结果 [实例]动态改变等待时间 1.拖动图标到流程线上 9
·9· 图 12.15 移动标志结构 打开决策图标“Zoom”的设置面板,设置 Repeat 选项。 图 12.16 决策图标属性面板 5.打开计算图标“改变窗口大小”,输入语句 ResizeWindow(CursorX,CursorY)。 图 12.17 改变窗口大小脚本 6.运行结果 图 12.18 运行结果 [实例] 动态改变等待时间 1.拖动图标到流程线上

四倒计时a7而 回x Level 1 计时 图12.19插入显示图标 2.双击图标“倒计时”,使用文字工具输入{INT(TimeOutRemaining)},设置适当的字体 和字号,设置文字中央对齐,将义字对像放置在屏幕中央。 图12.20输入设置字样 3.打开属性设誉面板,将Update Display Varables选F起米。 10*
·10· 图 12.19 插入显示图标 2.双击图标“倒计时”,使用文字工具输入{INT(TimeOutRemaining)},设置适当的字体 和字号,设置文字中央对齐,将文字对象放置在屏幕中央。 图 12.20 输入设置字样 3.打开属性设置面板,将 Update Display Varables 选项 起来