home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2012 January / ME_2012_01.iso / Galileo-Video / system / ChromeLinux.swf / scripts / com / greensock / plugins / VolumePlugin.as < prev   
Encoding:
Text File  |  2010-11-16  |  1.0 KB  |  41 lines

  1. package com.greensock.plugins
  2. {
  3.    import com.greensock.*;
  4.    import flash.media.SoundTransform;
  5.    
  6.    public class VolumePlugin extends TweenPlugin
  7.    {
  8.       public static const API:Number = 1;
  9.       
  10.       protected var _target:Object;
  11.       
  12.       protected var _st:SoundTransform;
  13.       
  14.       public function VolumePlugin()
  15.       {
  16.          super();
  17.          this.propName = "volume";
  18.          this.overwriteProps = ["volume"];
  19.       }
  20.       
  21.       override public function onInitTween(param1:Object, param2:*, param3:TweenLite) : Boolean
  22.       {
  23.          if(isNaN(param2) || !param1.hasOwnProperty("soundTransform"))
  24.          {
  25.             return false;
  26.          }
  27.          _target = param1;
  28.          _st = _target.soundTransform;
  29.          addTween(_st,"volume",_st.volume,param2,"volume");
  30.          return true;
  31.       }
  32.       
  33.       override public function set changeFactor(param1:Number) : void
  34.       {
  35.          updateTweens(param1);
  36.          _target.soundTransform = _st;
  37.       }
  38.    }
  39. }
  40.  
  41.