Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Apr 25th, 2012  |  syntax: ActionScript 3  |  size: 1.40 KB  |  views: 16  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  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.                 }
clone this paste RAW Paste Data