首页 | CG软件 | CG信息 | CG教程 | 三维作品 | 设计理论 | CG加油站 | 设计鉴赏 | 社区图库 | Flash | 专题 | 顶客 | 论坛 | 博客 | 导航 | 下载 | 高级搜索
RSS
热门: 3D Total  RPC  Evermotion  效果图  创意  装修  优秀作品  Vray  艺术  欣赏

Authorware动态按钮与菜单应用实例

来源: 作者: 时间:2007-09-30 点击:
按钮   动态   应用   菜单   Authorware     在老版本的Authorware中,动态改变按钮的标签、菜单项的文字等功能都是通过间接方法实现的,Authorware 6.5开始直接支持变量作为按钮标签,菜单项文字,甚至是键盘输入及文本输入响应,这个功能改进极大方便了某些应用场合,例如实现双语言选择的多媒体作品等等。

  简单的中英文切换界面

  我们通过一个实例——\"简单的中英文切换界面\"来认识Authorware 6.5的这一新改进功能。在演示范例中,将用变量来实现动态的切换中英文语言界面。

  1、 新建一个\"VarButton.a6p\",如图1所示建立\"EntoCHN\"、\"DisplayLanguage\"两个自定义变量,其中\"EntoCHN\"为按钮标签变量,默认值为字符串\"Chinese\",\"DisplayLanguage\"为控制语言显示的条件变量,条件值为\"1\"显示英文界面,条件值为\"2\"则显示中文界面,默认值为\"1\"显示英文界面。

Authorware动态按钮与菜单应用实例

  2、 参数初始化

  添加一个计算图标\"Initialize\"到流程线上,写入以下代码:

SetWindowText(WindowHandle,\"Example of Authorware 6.5\")
Initialize(EntoCHN)
Initialize(DisplayLanguage)
其中SetWindowText为Winapi.u32的一个封装函数,功能是设置窗体的标题栏文字。

  3、 添加中英文对译文字内容

  拖放一个决策图标到流程线上并命名为\"2Language\",打开决策图标的属性设置对话框(快捷方式:按住Ctrl键,同时双击选择该决策图标,将出现如图2所示的属性对话框),选择Repeat项为\"Don't Repeat\",Branch项为\"To Calculated Path\",计算条件框填入变量DisplayLanguage 。

  继续在决策图标右边添加两个两个显示图标\"English\"和\"Chinese\",分别用文本工具输入两段对译的文字(如图3)。同时选择它们的决策路径属性的Erase Contents项为\"Don't Erase\"。

Authorware动态按钮与菜单应用实例

  4、 设计动态中英文界面切换交互。

  添加一交互图标\"Change\"到流程线上,继续添加一计算图标\"ChangeLanguage\"到其右边并选择为Button按钮响应交互,打开按钮响应交互的Button属性,设置按钮的标签(Label)为自定义变量:EntoCHN(如图4)

  打开计算图标\"ChangeLanguage\"输入以下控制脚本代码:

if DisplayLanguage=1 then
SetWindowText(WindowHandle,\"实例剖析Authorware 6.5\")
EntoCHN:=\"英 语\"
EraseIcon(IconID@\"English\")
DisplayIcon(IconID@\"Chinese\")
DisplayLanguage:=2
else
SetWindowText(WindowHandle,\"Example of Authorware 6.5\")
EntoCHN:=\"Chinese\"
EraseIcon(IconID@\"Chinese\")
DisplayIcon(IconID@\"English\")
DisplayLanguage:=1
end if

Authorware动态按钮与菜单应用实例

  5、 存盘,最后完成的流程图如图5所示,执行效果如图6所示。

Authorware动态按钮与菜单应用实例
Authorware动态按钮与菜单应用实例源文件下载1

变量控制的菜单

  Authorware 6.5的下拉菜单响应中的下拉菜单也支持变量了,看看下面一个简单的例子——“显示当前日期的菜单”。

  1、 设计程序流程图,如图7所示。在交互图标\"当前日期\"右边添加一下拉菜单交互\"Variable\",打开下拉菜单响应交互的菜单属性,在\"Menu Item\"菜单项域里输入表达式:\"当前日期:\"^FullDate

Authorware动态按钮与菜单应用实例

  2、 存盘后执行,效果如图8所示。

Authorware动态按钮与菜单应用实例

  同样,Authorware 6.5中的按键交互响应和文本输入响应都支持变量控制,设计使用方法和上面的范例相似,这里就不再赘述。(如图9和图10)。

Authorware动态按钮与菜单应用实例
Authorware动态按钮与菜单应用实例

    源文件下载


本文地址:http://www.cg3000.com/html/cgTutorials/Multimedia/Authorware/20070930/Authorwaredongtaianniuyucaidanyingyongshili_37945.shtml
上一篇:Authorware的图标化设计流程
下一篇:定制Authorware闰年判断函数
关键字:迅雷 快车 Baidu Authorware 动态 按钮 菜单 应用
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
图腾CG联盟免责声明:本网站转载纯粹出于为网民传递更多信息之目的,无任何商业目的。如本网站转载稿件涉及版权等问题,请作者速来函admincg3000@163.com联系,在此,我们首先向您表示诚挚的歉意,并将尽快予以改正。本网站上发表的内容只代表作者本人之观点,本网站只出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。
赞助广告