         // We track visible and parent so that we can automatically
         // perform transitions from/to states where the target either
         // does not exist or is not visible
-        return ["bitmap", "visible", "parent"];
+        // Note that 'bitmapInfo' is an Object map containing both a bitmap
+        // and the visual bounds of that bitmap on the screen
+        return ["bitmapInfo", "visible", "parent"];
     }
 
     /**

package spark.effects
{
import flash.display.BitmapData;
import flash.utils.ByteArray;

import mx.core.IUIComponent;

     */
    override protected function getValueFromTarget(target:Object, property:String):*
    {
        if (property != "bitmapInfo")
            return super.getValueFromTarget(target, property);

        // Return a null bitmap for non-visible targets        
