     {
         elementInterpolator = value;
     }
+
+    /**
+     *  @private
+     *  Used for accessing localized Error messages.
+     */
+    private var resourceManager:IResourceManager =
+                                    ResourceManager.getInstance();
 
     // The internal per-element interpolator
     private var _elementInterpolator:IInterpolator;

////////////////////////////////////////////////////////////////////////////////
package mx.effects.interpolation
{
/**
 * ArrayInterpolator interpolates each element of start/end array
 * inputs separately, using another internal interpolator to do

        endValue:Object):Object
    {
        if (startValue.length != endValue.length)
            throw new Error(resourceManager.getString("sparkEffects", "arraysNotOfEqualLength"));
        var returnArray:Array = [];
        for (var i:int = 0; i < startValue.length; i++)
            returnArray[i] = _elementInterpolator.interpolate(fraction, 
