Re: [Flashcoders] ColorPicker.selectedValue to #hex?

2008-07-27 Thread Fumio Nonaka

I am a little late.  But another way to make the script short:

function dec2hex(input:Number):String {
var hex:Number;
// var stgHex:String = uint(input).toString(16);
var stgHex:String = uint(input+0x100).toString(16).substr(1);
/*
while (stgHex.length < 6) {
stgHex = "0"+stgHex;
}
*/
stgHex = "0x"+stgHex;
return stgHex;
}
_
Robert Leisle wrote:

Hi Jason,

Is something like this what you need?

function dec2hex(input):String {
var hex:Number;
var stgHex:String = uint(input).toString(16);
while (stgHex.length < 6){
stgHex = "0"+stgHex;
}
stgHex = "0x"+stgHex;
return stgHex;
}

function hex2dec(input):String {
return String(uint(input));
}

// test run
var decColor:Number = 102;
var hexColor:String = dec2hex(decColor);
trace("hex: "+hexColor);
trace("dec: "+hex2dec(hexColor));

--
Fumio Nonaka
http://www.FumioNonaka.com/
My books
Flash community
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


RE: [Flashcoders] ColorPicker.selectedValue to #hex?

2008-07-24 Thread Merrill, Jason
Here is the function I ended up with if it's useful to anyone, somewhat
deluxe-ified:

public static function decimalToHexidecimal(number:Number,
upperCase:Boolean=false, addPound:Boolean=false, addOx:Boolean=false
):String
{
var hexString:String = Number(number).toString(16);
while (hexString.length < 6) hexString = "0" + hexString;
if (addPound) hexString = "#" + hexString;
if (addOx) hexString = "0x" + hexString;
if (upperCase) hexString = hexString.toUpperCase();
return hexString;
}

Thanks again for your help.

Jason Merrill 
Bank of America 
Enterprise Technology & Global Risk L&LD 
Instructional Technology & Media

Join the Bank of America Flash Platform Developer Community 

Are you a Bank of America associate interested in innovative learning
ideas and technologies?
Check out our internal  GT&O Innovative Learning Blog & subscribe. 

 
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


RE: [Flashcoders] ColorPicker.selectedValue to #hex?

2008-07-24 Thread Merrill, Jason
OK cool.  Thanks Jim, Hans, Robert.  These all look good.  Much
appreciated. 

Jason Merrill 
Bank of America 
Enterprise Technology & Global Risk L&LD 
Instructional Technology & Media

Join the Bank of America Flash Platform Developer Community 

Are you a Bank of America associate interested in innovative learning
ideas and technologies?
Check out our internal  GT&O Innovative Learning Blog & subscribe. 

 
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] ColorPicker.selectedValue to #hex?

2008-07-24 Thread Jim McIntyre

Merrill, Jason wrote:
If you're manipulating the number, as opposed to storing or 
displaying it, 


Thanks, but yeah, the purpose is to display the hex #, the full 6
digits, to the user as #006699.  thanks though!



The function I included at the bottom should do that. I modified it to 
pad the output with a pound sign and leading zeroes.


//--
function decimalToHex(decVal:Number):String {
  var digits:String = "012345689ABCDEF";
  var returnStr:String = "";
  while (decVal) {
returnStr += digits.substr(decVal & 15 -1, 1);
decVal >>= 4;
  }
  return "#" + ("00" + returnStr).substr(-6,6);
}

trace(decimalToHex(65535));

// outputs "#00"

//--


-Jim
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] ColorPicker.selectedValue to #hex?

2008-07-24 Thread Hans Wichman
Hi Jason,

trace (Number(102).toString(16));

hth,
JC

On Thu, Jul 24, 2008 at 8:46 PM, Merrill, Jason <
[EMAIL PROTECTED]> wrote:

> >>If you're manipulating the number, as opposed to storing or
> >>displaying it,
>
> Thanks, but yeah, the purpose is to display the hex #, the full 6
> digits, to the user as #006699.  thanks though!
>
> Jason Merrill
> Bank of America
> Enterprise Technology & Global Risk L&LD
> Instructional Technology & Media
>
> Join the Bank of America Flash Platform Developer Community
>
> Are you a Bank of America associate interested in innovative learning
> ideas and technologies?
> Check out our internal  GT&O Innovative Learning Blog & subscribe.
>
>
> ___
>  Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


RE: [Flashcoders] ColorPicker.selectedValue to #hex?

2008-07-24 Thread Robert Leisle
Hi Jason,

Is something like this what you need?

function dec2hex(input):String {
var hex:Number;
var stgHex:String = uint(input).toString(16);
while (stgHex.length < 6){
stgHex = "0"+stgHex;
}
stgHex = "0x"+stgHex;
return stgHex;
}

function hex2dec(input):String {
return String(uint(input));
}

// test run
var decColor:Number = 102;
var hexColor:String = dec2hex(decColor);
trace("hex: "+hexColor);
trace("dec: "+hex2dec(hexColor));

hth,
Bob

-Original Message-
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Merrill,
Jason
Sent: Thursday, July 24, 2008 10:47 AM
To: Flash Coders List
Subject: [Flashcoders] ColorPicker.selectedValue to #hex?

How can I translate the ColorPicker.selectedValue to a 6 digit hex
number?  i.e. if the color selected is, 66, if I trace
ColorPicker.selectedColor, traces 102.  I tried gooling for an
Actionscript hex converter, but didn't come up with anything.  Thanks.


Jason Merrill 
Bank of America 
Enterprise Technology & Global Risk L&LD 
Instructional Technology & Media

Join the Bank of America Flash Platform Developer Community 

Are you a Bank of America associate interested in innovative learning
ideas and technologies?
Check out our internal  GT&O Innovative Learning Blog & subscribe. 

 
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


RE: [Flashcoders] ColorPicker.selectedValue to #hex?

2008-07-24 Thread Merrill, Jason
>>If you're manipulating the number, as opposed to storing or 
>>displaying it, 

Thanks, but yeah, the purpose is to display the hex #, the full 6
digits, to the user as #006699.  thanks though!

Jason Merrill 
Bank of America 
Enterprise Technology & Global Risk L&LD 
Instructional Technology & Media

Join the Bank of America Flash Platform Developer Community 

Are you a Bank of America associate interested in innovative learning
ideas and technologies?
Check out our internal  GT&O Innovative Learning Blog & subscribe. 

 
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


Re: [Flashcoders] ColorPicker.selectedValue to #hex?

2008-07-24 Thread Jim McIntyre

Merrill, Jason wrote:

How can I translate the ColorPicker.selectedValue to a 6 digit hex
number?  i.e. if the color selected is, 66, if I trace
ColorPicker.selectedColor, traces 102.  I tried gooling for an
Actionscript hex converter, but didn't come up with anything.  Thanks.




This may not help, but you can get each RGB color value from the 
selectedValue:


//--
  redValue = selectedValue >> 16;
  greenValue = (selectedValue >> 8) & 255;
  blueValue = selectedValue & 255;
//--

If you're manipulating the number, as opposed to storing or displaying 
it, can't you just work with it in decimal, even if you're using hex 
numbers as operands? This should change the green value to 256:


//--
  newColorValue = selectedValue | 0x00FF00;
//--


If you do need to convert it, what about something like this? (Tested 
only in AS2, but you get the idea.):


//--
function decimalToHex(decVal:Number):String {
  var digits:String = "012345689ABCDEF";
  var returnStr:String = "";
  while (decVal) {
returnStr += digits.substr(decVal & 15 -1, 1);
decVal >>= 4;
  }
  return returnStr;
}

trace(decimalToHex(65535));

// outputs ""

//--

-jim

___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders


RE: [Flashcoders] ColorPicker.selectedValue to #hex?

2008-07-24 Thread Merrill, Jason
Sorry, that was meant for the Flex list, but it could also easily be
answered here as well. I'm using the Flex 3 ColorPicker component.
Thanks.

Jason Merrill 
Bank of America 
Enterprise Technology & Global Risk L&LD 
Instructional Technology & Media

Join the Bank of America Flash Platform Developer Community 

Are you a Bank of America associate interested in innovative learning
ideas and technologies?
Check out our internal  GT&O Innovative Learning Blog & subscribe. 

 

>>-Original Message-
>>From: [EMAIL PROTECTED] 
>>[mailto:[EMAIL PROTECTED] On Behalf 
>>Of Merrill, Jason
>>Sent: Thursday, July 24, 2008 1:47 PM
>>To: Flash Coders List
>>Subject: [Flashcoders] ColorPicker.selectedValue to #hex?
>>
>>How can I translate the ColorPicker.selectedValue to a 6 
>>digit hex number?  i.e. if the color selected is, 66, if 
>>I trace ColorPicker.selectedColor, traces 102.  I tried 
>>gooling for an Actionscript hex converter, but didn't come up 
>>with anything.  Thanks.
>>
>>
>>Jason Merrill
>>Bank of America
>>Enterprise Technology & Global Risk L&LD Instructional 
>>Technology & Media
>>
>>Join the Bank of America Flash Platform Developer Community 
>>
>>Are you a Bank of America associate interested in innovative 
>>learning ideas and technologies?
>>Check out our internal  GT&O Innovative Learning Blog & subscribe. 
>>
>> 
>>___
>>Flashcoders mailing list
>>Flashcoders@chattyfig.figleaf.com
>>http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>>
___
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders