荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: guita (L.M.F,叼你啦~), 信区: Multimedia
标  题: 在Authorware中灵活运用QuickTime VR文件
发信站: 荔园晨风BBS站 (Wed Jan 23 17:47:18 2002), 转信

实时获取QTVR文件的热区信息
  在播放QTVR文件的应用程序中,经常需要实时获取被用户点击的QTVR文件中的
热区信息,即需要知道用户点击了QTVR对象的哪一个热区。这种功能需求在用于教
学的课件中是经常用到的。因为在教学中常常需要判断学生是否正确点击了QTVR对
象的某个部位,而这个部位可在制作QTVR文件时通过设计热区而进行标识。
获取被用户点击的热区信息的设计方法与获取节点信息的方法基本相同,只是在匹
配了事件响应之后通过QuickTime Xtra的事件属性获取相应的热区信息。此时事件
响应分支VREvent中的程序流程如图13所示。具体设计方法是:



图13

1. 获取热区信息
  在事件响应分支VREvent的组图标中拖入一个计算图标,命名为get
HotSpotID。在其中输入:

event:=EventLastMatched@"VREvent"
HotSpotID:=event[#param1]

  见图14所示。此时QTVR文件中被用户点击的热区标识号已赋予变量HotSpotID
,此标识号是在制作QTVR文件时指定给相应热区的。这样就已获得了被用户点击的
热区信息。



图14

2. 设计与热区信息相对应的程序功能
  随后由决策图标构成的分支结构是根据热区信息分别显示相应的内容。这部分
程序完全可根据整个程序的功能需求进行设计。
从上述应用程序的设计过程中可以看到,如果要灵活运用QTVR文件,就必须获取其
中的信息。这些信息是在制作QTVR文件时就根据应用程序的功能需求而加入的。因
此,制作QTVR文件和设计运用QTVR文件的应用程序两者必须处于一个完整的系统开
发之中。它们必须在统一的系统设计方案下完成,否则要在应用程序中灵活运用
QTVR文件会遇到较多的困难。另外,应用程序的功能设计还应尽量考虑用户使用的
方便,例如当用户系统未装QuickTime时,应可自动进行安装。


--
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.55.226]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店