             }
 
             this.channel = sound.play(pos);
-            this.channel.soundTransform = new SoundTransform(this.volume, 0);
+
+            this.updateTransform();
         }
 
         public function stop():void

        private var channel:SoundChannel;

        private var volume:int;

        public function ImpetusSound(url:String, defaultVolume:int):void
        {

        {
            this.volume = volume;

            this.updateTransform();
        }

        public function getVolume():int
        {
            return this.volume;
        }

        public function setBalance(balance:int):void
        {
            this.balance = balance;

            this.updateTransform();
        }

        public function getBalance():int
        {
            return this.balance;
        }

        private function updateTransform():void
        {
            this.channel.soundTransform = new SoundTransform(this.volume, this.balance);
        }
    }
}
