in modules/compiler/src/java/flash/css/Descriptor.java [57:200]
public static String convertColorName(String color)
{
if (color.length() != 0)
{
switch (color.charAt(0))
{
case 'b': case 'B':
if (color.equalsIgnoreCase("black"))
{
return "0x000000";
}
if (color.equalsIgnoreCase("blue"))
{
return "0x0000FF";
}
break;
case 'g': case 'G':
if (color.equalsIgnoreCase("green"))
{
return "0x008000";
}
if (color.equalsIgnoreCase("gray"))
{
return "0x808080";
}
break;
case 's': case 'S':
if (color.equalsIgnoreCase("silver"))
{
return "0xC0C0C0";
}
break;
case 'l': case 'L':
if (color.equalsIgnoreCase("lime"))
{
return "0x00FF00";
}
break;
case 'o': case 'O':
if (color.equalsIgnoreCase("olive"))
{
return "0x808000";
}
break;
case 'w': case 'W':
if (color.equalsIgnoreCase("white"))
{
return "0xFFFFFF";
}
break;
case 'y': case 'Y':
if (color.equalsIgnoreCase("yellow"))
{
return "0xFFFF00";
}
break;
case 'm': case 'M':
if (color.equalsIgnoreCase("maroon"))
{
return "0x800000";
}
if (color.equalsIgnoreCase("magenta"))
{
// nonstandard color used by appmodel. See mx.styles.StyleManager.colorNames[]
return "0xFF00FF";
}
break;
case 'n': case 'N':
if (color.equalsIgnoreCase("navy"))
{
return "0x000080";
}
break;
case 'r': case 'R':
if (color.equalsIgnoreCase("red"))
{
return "0xFF0000";
}
break;
case 'p': case 'P':
if (color.equalsIgnoreCase("purple"))
{
return "0x800080";
}
break;
case 't': case 'T':
if (color.equalsIgnoreCase("teal"))
{
return "0x008080";
}
break;
case 'f': case 'F':
if (color.equalsIgnoreCase("fuchsia"))
{
return "0xFF00FF";
}
break;
case 'a': case 'A':
if (color.equalsIgnoreCase("aqua"))
{
return "0x00FFFF";
}
break;
case 'c': case 'C':
if (color.equalsIgnoreCase("cyan"))
{
// nonstandard color used by appmodel. See mx.styles.StyleManager.colorNames[]
return "0x00FFFF";
}
break;
case 'h': case 'H':
//
// IMPORTANT: Theme colors must be updated in the following places:
// 1). In _global.style (near the top of Defaults.as)
// 2). In function setThemeStyle (near the bottom of Defaults.as)
// 3). In StyleManager colorNames (in the middle of StyleManager.as)
// 4). In the Flex compiler CSS parser (in \src\java\macromedia\css\Descriptor.java)
//
if (color.equalsIgnoreCase("haloGreen"))
{
// nonstandard color used by appmodel. See mx.styles.StyleManager.colorNames[]
return "0x80FF4D";
}
if (color.equalsIgnoreCase("haloBlue"))
{
// nonstandard color used by appmodel. See mx.styles.StyleManager.colorNames[]
return "0x009DFF";
}
if (color.equalsIgnoreCase("haloOrange"))
{
// nonstandard color used by appmodel. See mx.styles.StyleManager.colorNames[]
return "0xFFB600";
}
if (color.equalsIgnoreCase("haloSilver"))
{
// nonstandard color used by appmodel. See mx.styles.StyleManager.colorNames[]
return "0xAECAD9";
}
break;
}
}
return null;
}