Arduino with Flash CS 4 ActionScript 3.0

Hi,

This is the code that I wrote in flash MX:

import flash.events.;
import flash.errors.
;
import flash.net.Socket;

stop();

var magnetic:Socket=new Socket(“localhost”,5331);
var magneticValue:Number=0;
var newText:TextField= new TextField();

magnetic.addEventListener(Event.CLOSE, closeConnection);
magnetic.addEventListener(Event.CONNECT, connectionStart);
magnetic.addEventListener(IOErrorEvent.IO_ERROR, errorConnection);
magnetic.addEventListener(SecurityErrorEvent.SECUR ITY_ERROR, securityConnection);
magnetic.addEventListener(ProgressEvent.SOCKET_DAT A, dataConnection);

 function readResponse():void {
       
       //magneticValue=parseInt(magnetic.readUTFBytes(magne   tic.bytesAvailable);            
       
       magneticValue=magnetic.readInt(magnetic.bytesAvailable); //  IN THIS LINE I  HAVE A PROBLEM, 
       
       trace(magneticValue);
       }

function closeConnection(event:Event):void {
trace("closeConnection: " + event);
}

function connectionStart(event:Event):void {
trace("connectionStart: " + event);
}

function errorConnection(event:IOErrorEvent):void {
trace("errorConnection: " + event);
}

function securityConnection(event:SecurityErrorEvent):void {
trace("securityConnection: " + event);
}

function dataConnection(event:ProgressEvent):void {
trace("dataConnection: " + event);
readResponse();
}


the results that I get from Flash are like;
Ò
Ð
þ
È
Ð
þ
È
þ

for be sure I opened HyperTerminal and I connect the program to the port, and the results are normal in HyperTerminal, like ;
-174
-174
-176
-173
-176
-172
-175
-176

I’m working in A.S. 3.0, My question is How I can get the value form Arduino as a number (-175) not like (Ð), and if I solved this problem, how I can using them as variable in Flash MX A.S. 3.0