Well the first case wouldn't help mapping from a text-field, and the post
was more about "I can't figure our how to parse a number" than "how should I
work with colours?"

StyleManager.getColorName is an awful, *awful* name for that API if it
converts from hex colours to uints :)

But I'd still just use parseInt.

Wait, doesn't the colour picker *have* a textbox you can copy/paste a hex
code to and from?

-Josh

On Tue, Aug 12, 2008 at 10:33 AM, Maciek Sakrejda <[EMAIL PROTECTED]>wrote:

> Well, in this particular case, you could do
>
> // just use uint directly
> fontColor.selectedColor = 0xd3d3d3;
>
> // or use StyleManager
> fontColor.selectedColor = StyleManager.getColorName("#D3D3D3");
>
> Admittedly, getColorName() is rather poorly named, and StyleManager is
> not the most obvious place to look (and the
> looks-like-it-should-be-the-right-thing ColorUtil class is not very
> helpful).
>
> Every framework has some unfortunate design decisions; Flex is really
> quite good once you get the hang of it.
>
> --
> Maciek Sakrejda
> Truviso, Inc.
> http://www.truviso.com
>
> -----Original Message-----
> From: Dale Cook <[EMAIL PROTECTED]>
> Reply-To: [email protected]
> To: [email protected]
> Subject: [flexcoders] Is It Just Me?
> Date: Mon, 11 Aug 2008 23:59:55 -0000
>
> OK, so I'm new to Flex but I have a lot of experience with other
> development platforms and languages(.NET, RoR, Javascript, etc.).
>
> I've read a few books and I've just been doing some fairly simple
> stuff to get my feet wet but already I'm starting to get a little
> fustrated with things that should be really easy. Perhaps I'm just
> missing something.
>
> For example, I have a colorpicker object and I want to set the
> selected color programmatically depending on which textinput field a
> user is in. So I suspected that I could do something like
>
> //the name of the color picker is fontColor
> fontColor.selectedColor = "#D3D3D3"
>
> and everything would be good - but that doesn't appear to be the case.
> It looks like I have to convert the hex into a uint. OK, that seems
> like a lot more work than it should be but OK, I'll just use the
> DecimalToHex function of the int class... oh, wait there isn't one.
> There isn't a conversion anywhere that I can find to do this without
> writting even more code.
>
> Is it just be or does this seem like a lot of work to do something
> that most other modern languages handle without any additional coding,
> or an I completely missing something?
>
> Dale
>
>
>
>
>
>
>
>
> ------------------------------------
>
> --
> Flexcoders Mailing List
> FAQ: http://groups.yahoo.com/group/flexcoders/files/flexcodersFAQ.txt
> Search Archives:
> http://www.mail-archive.com/flexcoders%40yahoogroups.comYahoo! Groups
> Links
>
>
>
>


-- 
"Therefore, send not to know For whom the bell tolls. It tolls for thee."

:: Josh 'G-Funk' McDonald
:: 0437 221 380 :: [EMAIL PROTECTED]

Reply via email to