教师招考论坛

 找回密码
 免费注册
每日定期发布教师招牌资讯
查看: 1735|回复: 1

[经验] 第十节 Flash 向 Authorware 传递变量

  [复制链接]
发表于 2010-7-6 21:41:30 | 显示全部楼层 |阅读模式
2017年最新教师招聘考试内部教材
教师招考二维码
第九节 标准下拉菜单

作者:佚名 文章来源:不详 点击数:  166 更新时间:2007-4-19 16:57:29

  窗口和菜单是Windows系统的标准界面,使用Authorware可以很方便地建立Windows 95风格的标准下拉菜单。
本节要点:下拉菜单(Pull-Down Menu)交互响应类型
本例简介:本例的主要内容制作标准Windows下拉菜单的方法和技巧,以及下拉菜单快捷键的设置。
完成后流程图

运行界面:

制作步骤:
1、拖入一个交互图标到流程线上,命名为“File”,向其右边再拖一个群组图标,命名为“Quit”,响应类型设为“下拉菜单(Pull-Down Menu)”,这时“Quit”图标上方会显示一个小图标。这一步作用是显示“File”系统菜单,以便下一步将其擦除。
2、向“File”图标下拖入一个擦除图标,命名为“Erase Quit Menu”,并设置擦除对象为上一步建立的“File”菜单。这一步的作用是擦除系统默认显示的“File”菜单,否则会显示“File”菜单,最后效果可能如下图。

3、再向流程线上“Erase Quit Menu”图标下方拖入一个交互图标,命名为“文件”,这个图标的名称就是最后要显示的菜单名。
4、向“文件”图标右方拖入四个群组图标和一个计算图标,响应类型均设为“下拉菜单”,并分别命名为“新建(&N)”、“打开...(&O)”、“保存(&S)”、“(-”、“退出(&Q)”,这些图标名也就是最后要显示的菜单名。
   双击“新建(&N)”图标,打开其属性对话框,设置如下。

  “Menu Item”是菜单的名称,也是图标的名称。菜单名中的“&”并不显示,而是将其后的第一个字符加上下划线显示出来,并使用这个字母和“Alt”组合键作为这个菜单项的快捷键。
  “Key(s)”中还可以设置一组快捷键,如将“新建”菜单设置“Ctrl + N”快捷键,就在此框中输入“CtrlN”,注意不要输入“+”。
  如果菜单名称为“(-” ,那么实际显示时为一条分隔线,可以用它将不同组的菜单分隔开来。其它菜单做相应设置后,运行效果如下图。和其它Windows程序中的菜单是不是很象?

5、打开“退出(&Q)”计算图标,在其中输入函数“Quit(0)”,那么在程序运行时,选择“退出”菜单,可以退出该程序。
补充说明:以上只是做好了各项菜单,选择菜单后将执行相应的各个群组图标中的内容。大家可以自己添加相应的图标,以实现菜单的功能。
技巧提示:使用“下拉菜单(Pull-Down Menu)交互响应”方式时,如果不需要保留系统的“File”菜单,需要先建立这个菜单,然后使用“擦除图标”将其擦除。
第十节 Flash 向 Authorware 传递变量

作者:佚名 文章来源:不详 点击数:  81 更新时间:2007-4-19 16:57:28

  Flash是现在最流行的矢量动画制作软件,它和Authorware同是Macromedia公司的优秀产品。Authorware从5.2版开始,就能很好地支持Flash的SWF文件了。
本节要点:在Authorware中插入SWF文件 了解ActiveX
本例简介:在Authorware中插入SWF文件很简单,只要使用“Insert”>>“Media”>>“Flash...”就可很方便地插入Flash的SWF文件。要将Flash中的变量传递给Authorware,就要使用“Shockwave Flash Object”ActiveX控件。
完成后流程图:

运行界面:

制作步骤:
1、首先制作一个Flash文件,命名为“flash”。在其中有设置变量的Action Script,本例中使用了“fscommand ("variable", "文件"); ”等语句。完成后发布为SWF文件。如果你对Flash不熟悉,请参考相关资料。
2、新建一个Authorware文件,使用“Insert”>>“Control”>>“ActiveX...”命令,打开选择ActiveX窗口。找到并选中“Shockwave Flash Object”控件后,单击“OK”确定。这时可见流程线上出现一个“ActiveX”图标,将其命名为“ActiveX”。


3、向流程线上拖入一个计算图标和一个交互图标,并分别命名为“Play Flash”和“Dispaly variable”。“Play Flash”中的内容为:
  SetSpriteProperty(@"ActiveX", #Movie, FileLocation^"flash.swf")
  CallSprite(@"ActiveX", #Play)
  意思为告诉SWF文件的位置和开始播放flash.swf文件。
  “Dispaly variable”中为显示变量的内容。打开其设计窗口,在其中输入“{myvariable}”,意思是显示变量myvariable的值,这个变量将在下面定义。
4、向“Dispaly variable”图标的右方拖入一个计算图标,命名为“Get Variable”,并将交互响应类型设为“事件(Event)”。这时在“Get Variable”图标上方出现一个小图标,双击该图标,出现交互属性设置对话框。双击“Sender”选项中的“Icon ActiveX”,使其前面有个叉号,再双击“Event”选项中的“FSCommand”,使其前面也有个叉号,确定刚才的设置。

5、打开“Get Variable”图标,在其中输入以下内容:
  EvalAssign(EventLastMatched[#command]^" := EventLastMatched[#args]")
  if variable="0" then
    myvariable:=""
  else
    myvariable:="你刚才按下了 "^variable^" 菜单"
  end if
  这些语句的意义是从Flash文件中读取变量“variable”的值。如果没有按下菜单,那么不显示任何内容。这些语句的详细解释请参考Authorware相关文档。
技巧提示:ActiveX控件内容大小的更改,应该在程序运行时,使其暂停,双击ActiveX控件内容,出现虚线框,拖动其边上和角上的控点,改变其大小。

源文件:本例要求对Flash和Authorware都相当熟悉,请大家下载源程序,仔细琢磨。点击这里下载
高通过率教师招考教材
发表于 2011-1-23 21:26:52 | 显示全部楼层
路过。。。支持一下!
高通过率教师招考教材
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

关注教师招考微信公众号

教师招考论坛 ( 闽ICP备14015709号 )

GMT+8, 2024-4-17 02:06 , Processed in 0.098428 second(s), 26 queries , Gzip On.

Powered by 0590EDU管理团队 X3.4

© 2001-2020 教师招考论坛

返回顶部