|
以下的事件控制显示修饰3D文本的字面。显示字面组合可以包括显示延展文本的前面、背面、字厚度,以及其它面的一些组合效果。举例说明,如果你只是选择显示前面和字厚度,背面就不会在3D文本上显示。
on setDisplayFace if member(‘‘textSample‘‘).displayFace = [#front] then member(‘‘textSample‘‘).displayFace = [#tunnel] setComment
else if member(‘‘textSample‘‘).displayFace = [#tunnel] then member(‘‘textSample‘‘).displayFace = [#back] setComment
else if member(‘‘textSample‘‘).displayFace = [#back] then member(‘‘textSample‘‘).displayFace = [#back, #tunnel] setComment
else if member(‘‘textSample‘‘).displayFace= [#back, #tunnel] then member(‘‘textSample‘‘).displayFace = [#front, #tunnel] setComment
else if member(‘‘textSample‘‘).displayFace=[#front,#tunnel] then member(‘‘textSample‘‘).displayFace = [#front, #back, #tunnel] setComment
else if member(‘‘textSample‘‘).displayFace = [#front, #back, #tunnel] then
member(‘‘textSample‘‘).displayFace = [#front] setComment
end if end
五、3Dtext2
当你打开并播放3Dtext2样版影片,你可以通过点击舞台左上角的按钮延展文本进3D世界。你可以点击另外两个按钮以应用一个材质球于每个字母。所有这三个按钮都有调用以下事件的行为,你可以在movie script中找到以下事件。 以下代码是一个错误捕捉,如果一个3D文本已经存在于3D世界中就促使这个事件退出。如果模型已经存在,而你试图创建另一个同名的,一个错误信息会出现。
on extrudeTextToWorld if not(member(‘‘scene‘‘).model(‘‘3dText‘‘).voidP) then exit
prepareShaders事件调用创建所有影片中的材质球事件。PrepareLightAndCamera事件调用设定影片的灯光与摄像机位置的事件。要预备灯光和摄像机位置,你必须先保证你在影片中的文本已经是看得见的。
|