undefined потому что не «0x018597», а «018597» нужно.
Смысла делать конверт нет. Проще:

Код:
import ru.etcs.draw.ColorObject;
color = new ColorObject();
color.rgb = 0x018597;
color.B += 50;
trace(color.r);
trace(color.g);
trace(color.b);
trace(color.hex);
«b» и «B» — это «blue» и «Brightness», не путайте.