topical media & game development

talk show tell print

lib-as-core-IntUtilDemo.mx

lib-as-core-IntUtilDemo.mx (swf ) [ flash ] flex


  <?xml version="1.0" encoding="utf-8"?>
  <mx:Module 
          xmlns:mx="http://www.adobe.com/2006/mxml" 
          layout="absolute" 
          backgroundColor="#ffffff"
          >
          <mx:Script>
                  <![CDATA[
                          import com.adobe.utils.IntUtil;
                  ]]>
          </mx:Script>
          <mx:VBox width="100%" height="100%">
                  <mx:HBox>
                          <mx:Label text="original:"/>
                          <mx:TextInput id="intValue" text="128"/>
                  </mx:HBox>
                  
                  <mx:Text text="hex:{ int(intValue.text).toString(16) }"/>
                  <mx:Text text="oct:{ int(intValue.text).toString(8) }"/>
                  <mx:Text text="bin:{ int(intValue.text).toString(2) }"/>        
                  
                  <mx:HRule width="100%" height="1"/>
                  
                  <mx:HBox>
                          <mx:Label text="rotate count:"/>
                          <mx:TextInput id="rotateCount" text="5"/>
                  </mx:HBox>
                  
                  <mx:HRule width="100%" height="1"/>
                  
                  <mx:Text text="Rotates {intValue.text} left {rotateCount.text} bits :{ IntUtil.rol(int(intValue.text),int(rotateCount.text))}"/>
                  <mx:Text text="hex:{ IntUtil.rol(int(intValue.text),int(rotateCount.text)).toString(16)}"/>
                  <mx:Text text="oct:{ IntUtil.rol(int(intValue.text),int(rotateCount.text)).toString(8)}"/>
                  <mx:Text text="bin:{ IntUtil.rol(int(intValue.text),int(rotateCount.text)).toString(2)}"/>
                  
                  <mx:HRule width="100%" height="1"/>
                  
                  <mx:Text text="Rotates {intValue.text} right {rotateCount.text} bits :{ IntUtil.ror(int(intValue.text),int(rotateCount.text))}"/>
                  <mx:Text text="hex:{ IntUtil.ror(int(intValue.text),int(rotateCount.text)).toString(16)}"/>
                  <mx:Text text="oct:{ IntUtil.ror(int(intValue.text),int(rotateCount.text)).toString(8)}"/>
                  <mx:Text text="bin:{ IntUtil.ror(int(intValue.text),int(rotateCount.text)).toString(2)}"/>
                  
                  <mx:HRule width="100%" height="1"/>
                  
                  <mx:Text text="toHex:{ IntUtil.toHex(int(intValue.text))}"/>
                  
                  <mx:HRule width="100%" height="1"/>                        
          </mx:VBox>
  </mx:Module>
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.