      */
     public function get valueBy():Object
     {
-        return _valueBy;
+        return keyframes[keyframes.length - 1].valueBy;
     }
     public function set valueBy(value:Object):void
     {
-        _valueBy = value;
+        keyframes[keyframes.length - 1].valueBy = value;
     }
-    
-    public function AnimationProperty(property:String = null, valueFrom:Object = null,
-        valueTo:Object = null, valueBy:Object = null)
-    {
-        super();
-        this.property = property;
-        this.valueFrom = valueFrom;
-        this.valueTo = valueTo;
-        this.valueBy = valueBy;
-    }
+
 }
-}+}

     */
    public function get valueFrom():Object
    {
        return _valueFrom;
    }
    public function set valueFrom(value:Object):void
    {
        _valueFrom = value;
    }

    private var _valueTo:Object;
    /**
     * The value that the named property will animate to.
     * 

     */
    public function get valueTo():Object
    {
        return keyframes[keyframes.length -1].value;
    }
    public function set valueTo(value:Object):void
    {
        keyframes[keyframes.length - 1].value = value;
    }

    /**
     * Optional property which specifies the delta used to calculate
     * either the <code>valueFrom</code> or <code>valueTo</code> value.
