Search Unity

convert unity byte array to flash string problem

Discussion in 'Flash' started by Lion-Jin, Jan 11, 2013.

  1. Lion-Jin

    Lion-Jin

    Joined:
    Jul 7, 2009
    Posts:
    32
    I convert a byte array to a string in Unity this way ( data is a string, bs is a byte array ) :

    data+= (char)bs;

    Export to Flash, it becomes:

    $data = $data + int(int($bs.elements[$i]));

    So that, a byte becomes a number based string not a single char.
     
    Last edited: Jan 11, 2013
  2. Lion-Jin

    Lion-Jin

    Joined:
    Jul 7, 2009
    Posts:
    32
    I have solved my problem, just use a flash function to replace C# conversion:

    FLASH AS3 code:
    public static function codeToChar( code : String):String{
    return String.fromCharCode(code);
    }

    In Unity:

    data+= codeToChar( bs.ToString() );
     
  3. RalphH

    RalphH

    Administrator

    Joined:
    Dec 22, 2011
    Posts:
    592
    you could solve it by casting to string instead to cast to char.