Advertisement
Guest User

Untitled

a guest
Apr 25th, 2012
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.         // The variables used:
  2.         var AmountToAverage:int = 10;       // Amount of numbers wanted to calculate the average.
  3.        
  4.         var average:int;                    // The average of the 10 latest numbers from the bend sensor.
  5.         var tempAverage:int;                // Used while calculating the average
  6.         var averageArray:Array = new Array; // The array which keeps the 10 latest numbers
  7.        
  8.         var Posfirst1:int = 270;            // Bent knee
  9.         var Posfirst2:int = 400;            // Straightened leg
  10.        
  11.         var AnimationHelper:int;
  12.         var tempcurrentFrame:int;
  13.         var CurrentFrame:int
  14.        
  15.        
  16.        
  17.        
  18.         function BendSensor1Calculations():void
  19.         {
  20.             averageArray.push(NumberFromAnalogInput_Zero);
  21.            
  22.             if (averageArray.length > AmountToAverage)
  23.             {
  24.                 averageArray.splice(0,1);
  25.             }
  26.            
  27.             for (var i:int = 0; i < averageArray.length; i++)
  28.             {
  29.                 tempAverage += averageArray[i];
  30.             }
  31.             average = tempAverage / 10;
  32.            
  33.             tempAverage = 0;
  34.            
  35.             AnimationHelper = (Posfirst2-Posfirst1)/50
  36.            
  37.             tempcurrentFrame = (NumberFromAnalogInput_Zero - Posfirst1)
  38.             tempcurrentFrame = tempcurrentFrame / Posfirst2 * 100;
  39.            
  40.             if (tempcurrentFrame > CurrentFrame) {
  41.                 if ((tempcurrentFrame - CurrentFrame) > 10)
  42.                 {
  43.                     CurrentFrame += 3;
  44.                 }  
  45.             } else {
  46.                 if ((CurrentFrame - tempcurrentFrame) > 10)
  47.                 {
  48.                     CurrentFrame -= 3;
  49.                 }
  50.             }
  51.             Dummy.Leg1.gotoAndStop(CurrentFrame);
  52.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement