在你的网页中增加一点点javascript脚本,我们就可以在网页中通过点击超链接来控制anark媒体的播放了。具体操作步骤如下:
1. 在anark studio中, 拖动 externalcommand.bvs (externalcommand外部命令位于storage储存面板的behavior
lib行为库中的interactivity交互文件夹中)到scene场景中, 然后拖动它的时间线上的结束手柄标志覆盖到整个过程,这样的话此交互就可以在整个脚本中有效
(这一过程由最后一个层的时间限制来决定)。注意,仅仅这个行为在整个事件组织中是必须的。
图一:externalcommand.bvs定位

图二:externalcommand拖动到scene场景中后可以在library库中找到
图三:externalcommand拖动到timeline时间线中scene场景后,会自动加到整个scene场景的behaviors中
2. 在dreamweaver中, 选择一个需要定义的超链接,被选择后加亮显示的超链接将与anark的行为发生交互,可以通过超链接来控制anark媒体文件中的对象的行为结果。
3. 在超链接中增加 call javascript行为的具体操作如图所示。
图四:在dreamweaver mx的window窗口菜单中找到behaviors命令,点击选择软件将出现如下对话框

图五:在behaviors行为库中点击“+”号按钮,从弹出菜单中找到并选择“call javascript”命令
4. call javascript对话框将被打开。在表格的文本区域请输入如下的javascript脚本:
player.internalcommand( "script", "" );
图六:进行图五的点击操作后将出现如下的call javascript对话框,然后在文本框中输入如图的命令
此命令每个元素的定义为:
player : anark activex控件的名称 (通常为"player")
internalcommand( ) : 启动anark script脚本引擎的javascript函数。
"script": 此为internalcommand命令中的第一行文本字符串格式。此脚本是指定在anark媒体执行时所涉及的交互脚本命令。它必须用引号括起来。
"" : 此为internalcommand命令中的第二行文本字符串格式。这个字符串不是被当前定义的,但也必须在命令中被包含。
5. javascript脚本实例:
player.internalcommand( "scene.context.contexttime = 4;", "" );
此命令将设置anark场景中物体前后转换的时间为4秒
player.internalcommand("scene.layer.cube.rotation.x += 30;","" );
此命令将增加anark场景中立方体在x轴上的旋转参量
player.internalcommand( "scene.overlaylayer.active = false", "" );
此命令将在anark媒体播放时隐藏场景中名为“overlayer” 层
在internalcommand()命令的第一行文本字符串中可以使用任何一个anark behavior行为脚本或者函数请求。
6. 根据需要,我们在dreamweaver可以增加足量的 call javascript 行为来提高html与anark媒体之间的交互性。