If colors are saved using the '1 Pixel Out' settings form when the Colorpicker module is enabled, the colors are not converted from '#D2D9EF' to '0xD2D9EF' and are therefore passed incorrectly to Flash. The problem is that the $can_pick variable doesn't exist in the onepixelout_admin_form_submit() function, so the conversion never takes place.

Also, note that Colorpicker allows colors in the form '#123' but '1 Pixel Out' needs six digit colors. So three-digit colors need to be converted as well.

I'm having some trouble getting a good diff out of CVS, but the solution is simply to change the code in onepixelout_admin_form_submit() to the following:

    if (function_exists('colorpicker_2_or_later')) {
      foreach (array_keys($form_state['values']) AS $key) {
        $form_state['values'][$key] = preg_replace(array('/^#(.)(.)(.)$/', '/^#\s*$/', '/^#/'), array('#\1\1\2\2\3\3', '', '0x'), $form_state['values'][$key]);
      }
    }