在完成期末作业时,需要用Authorware做一个关于学习的小作品。当时因为考虑到Authorware做出来的按钮太过于单调死板,就想着将flash炫丽的网页用到Authorware中,当时一想,就上网查看看是否能实现这样的功能,还真能。我结合网上的零碎的知识点和课本中介绍的交互功能最终实现了。下面分享一下这个过程。先看一下流程图:
1.在flash中的按钮中写下代码:
on(release){ fscommand("变量名称","变量值")
}
意思是将赋给这个按钮一个变量值。其他按钮也通过这个语句赋给不同的值。
2.在Authorware中插入active X控件“shockwave flash object”
3.在该控件下面插入计算图标。其中代码为:
SetSpriteProperty(@"ActiveX",#Movie,FileLocation^"界面.swf")
CallSprite(@"ActiveX",#Play)
4.添加交互图标,右侧加入一个计算图标,选择事件交互(E ),在计算图标中加入代码:
EvalAssign(EventLastMatched[#command]^":=eventlastmatched[#args]")
5.在计算图标上面的字母E处,双击打开属性窗口。如图设置:
在发送窗口中双击“图标 Active X”,使得它的前面有一个小叉叉出现。同理选择fscommand,使得它的前面也有小叉叉。
6.再在交互图标中加入几个群组图标,选择条件交互。群组图标的名称为“变量名称=变量值”,这里的变量要与flash中设置的对应。当然群组图标的数量与按钮的数量也要一致。
7.群组图标里可以放用authorware做的其他课件了。这样就实现了flash与authorware的交互了。