Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
private enum Item {
CString(s:String);
CInt(i:Int);
CUInt(i:UInt);
CInt64(i:Float);
CUInt64(i:Float);
CBytes(b:ByteArray);
CFiller(count:UInt);
}
switch(_current[0]) {
case CUInt64:
_readed.push(CUInt64(_conn.readUnsignedInt64()));
case CBytes(length):
var bytes = new ByteArray();
_conn.readBytes(bytes, 0, length);
_readed.push(CBytes(bytes));
case CFiller(length):
var bytes = new ByteArray();
_conn.readBytes(bytes, 0, length);
case CUTFBytes(length):
_readed.push(CString(_conn.readUTFBytes(length)));
case CLcb:
var l = parseLcb();
if (l == null || l > -1)
_readed.push(CUInt64(l));
else
doShift = false;
}
Язык Enums для AS3 и JavaScript