Salut les potes !
Je me suis relancé dans un p'tit programme, et j'ai voulu le mettre à jour (2 semaines sans l'utiliser et voilà qu'ils sortent des nouveaux reader/writers ! super)
Bref, j'galère un peu sur le CustomDataWrapper
Traduction VB.Net :
Classe AS3 :
Voilà j'ai ça, mais sa compile pas :
-ByteArray n'existe pas (Bon je suppose que c'est un stream sauf qu'ayant pas fait de vb depuis longtemps je sais plus comment implémenter ça facilement)
-Le décalage de bit vers la droite avec un signe décalé (>>>) n'existe pas en vb, comment le faire ?
Merci bien, bonne journée !
Je me suis relancé dans un p'tit programme, et j'ai voulu le mettre à jour (2 semaines sans l'utiliser et voilà qu'ils sortent des nouveaux reader/writers ! super)
Bref, j'galère un peu sur le CustomDataWrapper
Traduction VB.Net :
Code:
Public Sub writeVarInt(param1 As Integer)
Dim _loc_5 As Integer = 0
Dim _loc_2 As Byte = New ByteArray()
If (param1 >= 0 And param1 <= MASK_01111111) Then
_loc_2.writeByte(param1)
Me._data.writeBytes(_loc_2)
Return
End If
Dim _loc_3 As Byte = param1
Dim _loc_4 As Byte = New ByteArray()
While (_loc_3 <> 0)
_loc_4.writeByte(_loc_3 & MASK_01111111)
_loc_4.position = _loc_4.length - 1
_loc_5 = _loc_4.readByte()
_loc_3 = _loc_3 >>> CHUNCK_BIT_SIZE
If (_loc_3 > 0) Then
_loc_5 = _loc_5 Or MASK_10000000
End If
_loc_2.writeByte(_loc_5)
End While
Me._data.writeBytes(_loc_2)
End Sub
Classe AS3 :
Code:
public function writeVarInt(param1:int) : void
{
var _loc_5:int = 0;
var _loc_2:* = new ByteArray();
if (param1 >= 0 && param1 <= MASK_01111111)
{
_loc_2.writeByte(param1);
this._data.writeBytes(_loc_2);
return;
}
var _loc_3:* = param1;
var _loc_4:* = new ByteArray();
while (_loc_3 != 0)
{
_loc_4.writeByte(_loc_3 & MASK_01111111);
_loc_4.position = _loc_4.length - 1;
_loc_5 = _loc_4.readByte();
_loc_3 = _loc_3 >>> CHUNCK_BIT_SIZE;
if (_loc_3 > 0)
{
_loc_5 = _loc_5 | MASK_10000000;
}
_loc_2.writeByte(_loc_5);
}
this._data.writeBytes(_loc_2);
return;
}// end function
Voilà j'ai ça, mais sa compile pas :
-ByteArray n'existe pas (Bon je suppose que c'est un stream sauf qu'ayant pas fait de vb depuis longtemps je sais plus comment implémenter ça facilement)
-Le décalage de bit vers la droite avec un signe décalé (>>>) n'existe pas en vb, comment le faire ?
Merci bien, bonne journée !