|
利用message窗口进行测试
Director包含了一批重要的命令来控制3D演员与它们内部的组件。你会发现在自己的程序中使用这些命令前先试验一下这些命令是十分有好处的。Message窗口在你决定是否在你的影片中使用一个命令时提供了一种简易的方法去测试这个命令。 这一段向你展示如何在message窗口测试Lingo。你可以只是单单输入一句Lingo程序,并立即看到运行结果。 如果你想查看一个变量或一个属性,可以使用put命令。这个简单的命令可让Lingo在message窗口显示你的Lingo程序的结果。 如果你想控制一个演员或角色的外观,你可以在message窗口输入必要的Lingo语句并马上看到改变的结果。这种改变是不论影片是不是正在播放都可以进行的。 现在,来试试我们已经熟悉了的命令:rotate命令 1、停止影片。 2、打开message窗口。 3、在message窗口中输入:member(‘‘Orb‘‘).model(1).rotate(0,50,0) 4、按回车键。 5、对于某些类型的演员,例如3D演员,当影片不播放时你必须点击舞台上的角色才能让Lingo的效果显示出来。这样才能强迫Director重新刷新舞台上的内容。因此,请点击舞台上的3D角色。 6、现在再在message窗口中输入:member(‘‘Orb‘‘).model(1).rotate(50,0,0) 7、按回车键。不要点击舞台上的3D角色,再输入命令:updateStage,再按回车键。这个命令也能强迫Director重新刷新舞台上的内容。这一次,你可以看到球是绕X轴旋转的了。 现在你明白使用message窗口是一个好极了的测试rotate命令关于绕不同轴转不同数值的角度的方法了。现在,你可以尝试测试一些你还没见过的命令了。
在message窗口查看属性
当你不能确定一个演员里有些什么内容时,message窗口的作用就显得很有用了。原因是你会时常遇到3D演员中有许多内部内容(组件)的时候。 在这里可以使用message窗口来查看3D模型的textureList。 1、重置播放头,播放影片。 2、如果你见到球表面是红色的,按Reset World按钮。 3、在message窗口中输入以下语句,并按回车键: put member(‘‘Orb‘‘).model(1).shader.textureList Director会马上在message窗口显示出3D模型的textureList中的值: -- [, , , , , , , ] 你可以看到模型的八个texture内容都是空的。 4、乘着影片还在播放,按一下Add Texture按钮,球变红了。 5、在message窗口中把插入点移到第3步骤中输入的语句后再按回车键。 这次显示的textureList结果包括了附加在Add Texture按钮上的程序所建立的red square texture了。 -- [texture(‘‘red square‘‘), , , , , , , ] 6、又乘着影片还在播放,按一下Reset World按钮。 7、又在message窗口中把插入点移到第3步骤中输入的语句后再按回车键。 -- [, , , , , , , ] 显示的textureList结果又已经恢复初始状态的值了。
上一页 [1] [2] [3] [4] 下一页 |