alert(cmd); var res = document.VirtoolsATL.DoCommand(cmd);}
HTML:
<a href="#" OnClick="SetColor(‘blue_cube_mat‘,‘my_color‘,‘227,58,82,0‘);return ***e;"> test SetAttribute </a>
制作步骤:
素材建立
a ) 第一步我们先从Virtools默认的资源库(Virtools Resources)里添加一个Cube.nmo到场景中
b ) 调整场景视角,让CubePatch在3D Layout窗口中最大化显示,并为场景添加一台摄影机。
c ) 为CubePatch制定一个IC初始状态
d ) 给CubePatch的Material新增加脚本
e ) 双击CubePatch_Material Script,进入其脚本编辑区。
添加【BB】Rotate(3D Transformation/Basic),双击编辑其参数设置,并给Rotate做循环。如下图。
f ) 添加【BB】Has Attitude(Logics/Attribute)【BB】 Set Emissive(Materials-Textures/Basic)到
CubePatch_Material的脚本编辑区里,连接如下图。
g ) 在菜单栏中选择Editors—Attributes Manager,打开Attributes Manager。
h ) 点选Attributes Manager工具栏上的Create Attribute,创建Color属性,并点选 Create按钮创建。
如下图。完成之后点选Close按钮。
i ) 右击CubePatch,选择Material Set Up。
j ) 在下方编辑区Material Setup中点选Attribute和Add Attribute 按钮打开属性对话框。
k ) 在Add Attribute对话框中选择点选Color类别下的my color属性,之后顺次点选Add Selected,Close按钮。
为CubePatch的Material添加Color属性。
l ) 点选Attributes Manager标签,点选my color,双击修改右边的Attribute Value值为49,288,209,0。
m ) 右击【BB】Has Attitude(Logics/Attribute)【BB】 Set Emissive(Materials-Textures/Basic),选
择Add Target Parameter,为其添加Target Parameter。
n ) 点击Schematic标签,编辑【BB】Has Attitude(Logics/Attribute)【BB】 Set Emissive(Materials-Textures/Basic)的参数。
o ) 参数连接,见下图。
p ) 设定3D Layout中Screens Size屏幕大小。
q ) 将这个Composition发布成网页,Window Size输入成800*600,并将Save As Cmo选项叉选。
r ) 将制作好的作品文件存储为1.cmo
二、在Dreamweaver中编辑HTML源代码
a ) 选择发布后的网页,鼠标右击,选择使用Dreamweaver编辑
b ) 给<head>标签添加JavaScript
c ) 在Div标签内嵌入Object标签,Object的属性和参数值如图:
d ) Set Attribute事件的定义如图:
e ) 测试播放