hexVal.text ="0x" + scaledVal.text.split(".").map(function (item:*,
index:int, array:Array):String {
return int(item).toString(16).toUpperCase();
}).join(".");
Frédéric THOMAS
> From: [email protected]
> To: [email protected]
> Subject: RE: Decimal to Hex conversion.
> Date: Mon, 29 Sep 2014 12:49:59 +0100
>
> so int is the same!
> if uint is just half of int...
> lets say you should first read the different types but for your try use number
>
> > From: [email protected]
> > Date: Mon, 29 Sep 2014 17:16:51 +0530
> > Subject: Re: Decimal to Hex conversion.
> > To: [email protected]
> >
> > Hi,
> >
> > I tried using int, it didnt help. Below is the demo code,
> >
> > <?xml version="1.0" encoding="utf-8"?>
> > <s:WindowedApplication xmlns:fx="http://ns.adobe.com/mxml/2009"
> > xmlns:s="library://ns.adobe.com/flex/spark"
> > xmlns:mx="library://ns.adobe.com/flex/mx"
> > initialize="windowedapplication1_initializeHandler(event)" >
> > <fx:Script>
> > <![CDATA[
> > import mx.events.FlexEvent;
> > import spark.events.TextOperationEvent;
> > protected function scaledVal_changeHandler(event:TextOperationEvent):void
> > {
> > hexVal.text = int(scaledVal.text).toString(16).toUpperCase();
> > }
> > protected function hexVal_changeHandler(event:TextOperationEvent):void
> > {
> > var texts:String = "0x"+hexVal.text;
> > scaledVal.text = int(texts).toString(10);
> > }
> > protected function
> > windowedapplication1_initializeHandler(event:FlexEvent):void
> > {
> > nativeWindow.maximize();
> > }
> > protected function button1_clickHandler(event:MouseEvent):void
> > {
> > scaledVal.text = "";
> > hexVal.text = "";
> > }
> > ]]>
> > </fx:Script>
> > <fx:Declarations>
> > <!-- Place non-visual elements (e.g., services, value objects) here -->
> > </fx:Declarations>
> > <s:BorderContainer width="100%" height="100%" borderVisible="true">
> > <s:VGroup verticalCenter="0" horizontalCenter="0">
> > <s:Label width="100%" color="blue"
> > text="Demo to convert hexa to scaled value and vice-versa"/>
> > <mx:Form width="100%" height="100%">
> > <mx:FormHeading label="Enter values into the textbox"/>
> > <mx:FormItem label="Enter Scaled value">
> > <s:TextInput id="scaledVal" width="200"
> > change="scaledVal_changeHandler(event)"/>
> > </mx:FormItem>
> > <mx:FormItem label="Enter Hexa value">
> > <s:TextInput id="hexVal" width="200" change="hexVal_changeHandler(event)"/>
> > </mx:FormItem>
> > </mx:Form>
> > <s:Button label="Reset" click="button1_clickHandler(event)"/>
> > </s:VGroup>
> > </s:BorderContainer>
> > </s:WindowedApplication>
> >
> >
> >
> > --
> > Regards
> >
> >
> > Saju Thankathurai,
> >
> >
> > *"We **cannot do great things on this Earth, only small things with great
> > love"*
> > *-Mother Teresa (1910-1997)*
> >
> >
> > On Mon, Sep 29, 2014 at 5:06 PM, Evyatar Ben Halevi-Arbib <
> > [email protected]> wrote:
> >
> > > You convert initially using uint, so decimals are omitted.
> > >
> > > Regards,
> > > Evyatar
> > >
> > > On Mon, Sep 29, 2014 at 2:22 PM, Saju Thankathurai <
> > > [email protected]>
> > > wrote:
> > >
> > > > Hi,
> > > >
> > > > How can we convert a decimal value to Hex value?
> > > >
> > > > I need to convert *1345.4567 *value to HEX value. I used the below code
> > > to
> > > > convert decimal values to Hex,
> > > >
> > > > hexVal.text = uint(scaledVal.text).toString(16).toUpperCase();
> > > >
> > > >
> > > > Below code to convert from Hex to decimal.
> > > > var texts:String = "0x"+hexVal.text;
> > > > scaledVal.text = uint(texts).toString(10);
> > > >
> > > >
> > > > The value 1345 is converted to HEX without any issues. But after the
> > > > decimal part, it is not converting.
> > > >
> > > > Could some one give inputs on this conversion.
> > > >
> > > >
> > > > --
> > > > Regards
> > > > Saju Thankathurai,
> > > >
> > >
>