home *** CD-ROM | disk | FTP | other *** search
/ Champak 48 / cdrom_image.iso / Games / bobsleddin.swf / scripts / __Packages / CourseBezier.as < prev    next >
Encoding:
Text File  |  2007-09-28  |  968 b   |  38 lines

  1. class CourseBezier extends Splines3d.Bezier
  2. {
  3.    var p0;
  4.    var cp0;
  5.    var cp1;
  6.    var p1;
  7.    var objects;
  8.    var xScale = 1;
  9.    var yScale = 1;
  10.    function CourseBezier(p0, cp0, cp1, p1)
  11.    {
  12.       super();
  13.       this.p0 = p0;
  14.       this.cp0 = cp0;
  15.       this.cp1 = cp1;
  16.       this.p1 = p1;
  17.       this.objects = [];
  18.       this.update();
  19.    }
  20.    function addObject(obj, index, angle, elevation, bRotate)
  21.    {
  22.       this.objects.push({object:obj,angle:angle,elevation:elevation,index:index % 1,useRotation:(bRotate == null ? true : bRotate)});
  23.    }
  24.    function addCluster(cn, args, rotate)
  25.    {
  26.       var _loc5_ = arguments.splice(3);
  27.       var _loc3_ = 0;
  28.       while(_loc3_ < _loc5_.length)
  29.       {
  30.          var _loc4_ = {};
  31.          _loc4_.__proto__ = cn.prototype;
  32.          cn.apply(_loc4_,args);
  33.          this.addObject(_loc4_,_loc5_[_loc3_],_loc5_[_loc3_ + 1],_loc5_[_loc3_ + 2],rotate);
  34.          _loc3_ += 3;
  35.       }
  36.    }
  37. }
  38.