纳金网

标题: [初阶教程]3D Life Player Commands : Set Attribute [打印本页]

作者: Asen    时间: 2011-9-1 08:43
标题: [初阶教程]3D Life Player Commands : Set Attribute

   
        
            
              [繁體
            
            ]
        
        
            
            
            Ins***ction:利用Dreamweaver实现Virtools发布作品更改属性的值。

            Building Block:

            *【BB】Rotate(3D Transformation/Basic)

            *【BB】Has Attitude(Logics/Attribute)

            *【BB】Set Emissive(Materials-Textures/Basic)
            JavaScript:

            function SetColor(MaterialName,AttributeName,Value){ var cmd = "SetAttribute"

            + " ‘"+ MaterialName + "‘ " + "‘" + AttributeName + "‘ " + "‘" + Value + "‘ ";

            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 )   测试播放
            
            
            
        
   

作者: 奇    时间: 2011-12-23 15:25
沙发不解释

作者: 晃晃    时间: 2012-1-26 23:21
2012不需誓言,只要相守无言;不需烛光晚餐,只要一桌淡饭;不需别墅,只要小屋一间;不需玫瑰,只要一个肩。爱平淡幸福,简单快乐。新年开心哦!

作者: C.R.CAN    时间: 2012-3-16 23:25
此地無銀。。。

作者: C.R.CAN    时间: 2012-3-19 23:26
读铁系缘分,顶铁系友情

作者: 奇    时间: 2012-4-24 23:21
你们都躲开,我来顶

作者: 晃晃    时间: 2012-6-3 23:25
我是老实人,我来也!

作者: 晃晃    时间: 2012-6-15 23:24
呵呵,真得不错哦!!

作者: C.R.CAN    时间: 2012-7-20 23:18
先垫一块,再说鸟

作者: 晃晃    时间: 2012-8-22 00:16
我就看看,我不说话

作者: C.R.CAN    时间: 2012-8-22 00:22
其实楼主所说的这些,俺支很少用!

作者: C.R.CAN    时间: 2012-8-31 01:16
凡系斑竹滴话要听;凡系朋友滴帖要顶!

作者: 菜刀吻电线    时间: 2012-9-10 23:19
很经典,很实用,学习了!

作者: 菜刀吻电线    时间: 2012-10-8 23:21
真不错,全存下来了.

作者: tc    时间: 2013-2-16 23:34
都闪开,介个帖子,偶来顶

作者: 晃晃    时间: 2013-2-25 23:29
加精、加亮滴铁子,尤其要多丁页丁页

作者: C.R.CAN    时间: 2013-3-7 23:18
真不错,全存下来了.





欢迎光临 纳金网 (http://rs.narkii.com/club/) Powered by Discuz! X2.5