introduction multimedia
[] readme preface 1 2 3 4 5 6 7 appendix checklist resources director

talk show tell print

proto-text.vr (wrl )


  

text


  PROTO text 
  [
      field SFVec2f size  17.0 9.0
      field MFNode  lines []
  ] {
  
  
      DEF TRANS Transform {
          children IS lines
      }
      DEF SCRIPT Script {
          directOutput TRUE
          field SFNode  Trans USE TRANS
          field SFVec2f size  IS  size
          field MFNode  lines IS  lines
  
  
          url "vrmlscript:
              function initialize() 
  {
                  Trans.translation = new SFVec3f(-size[0]/2 , size[1]/2 , 0);
                  var i = 0;
                  var x = 0;
                  var y = lines[0].size/2;
                  for(i=0;i<lines.length; i++){
                      var line = lines[i];
                      if(line.justify[0] == 'MIDDLE') {
                          x = size[0]/2;
                      } else {
                          x = 0;
                      }
                      y = y - line.size;
                      line.translation = new SFVec3f(x,y,0);
                  }
              }
          "
      }
  }
  
    
  <phrase dir=b turn=0 id=_ level=_ right="haven t~nI seen this~nbefore?"/> 
  <phrase dir=b turn=0 id=_ level=_ left="I am glad~nyou re paying~nattention!!"> 
  <gesture dir=b id=_ level=_ right=0 pause=500/>    
  <gesture dir=b id=_ level=_ left=0 pause=600/>     
  
    
  
  
  
  
<a href=contents.html target=_top> [] </a> <a href=readme.html>readme</a> <a href=0.html> preface </a> <a href=1.html> 1 </a> <a href=2.html> 2 </a> <a href=3.html> 3 </a> <a href=4.html> 4 </a> <a href=5.html> 5 </a> <a href=6.html> 6 </a> <a href=7.html> 7 </a> <a href=appendix.html> appendix </a> <a href=checklist.html>checklist</a> <a href=resources.html>resources</a> <a href=@archive/director>director</a>
<a href=mailto:eliens@cs.vu.nl>eliens@cs.vu.nl</a>

draft version 0.9 (7/1/2002)