私はいくつかの C# 解凍コードを AS3 に移植しています。これはかなり複雑なことを行っているため、 や などのさまざまなデータ型を使用していbyte
ますshort
。問題は、AS3 にこれらのデータ型がないことです。
ほとんどの場合、uint
これらの値を保持するために使用できます。ただし、いくつかの時点で、次のような行が表示されます。
length[symbol++] = (short)len;
私の理解では、これは を読み取り、配列に としてlen
割り当てる必要があることを意味します。AS3 でこれを行うにはどうすればよいでしょうか。私はおそらく次のように推測しています:length
short
length[symbol++] = len & 0xFF;
しかし、これが適切な結果をもたらすかどうかはわかりません。
基本的に、私の質問は次のとおりです。AS3 でこのようなことを行うときに、正しいバイト数を維持するにはどうすればよいですか? たぶん、ByteArray
代わりに s を使用する必要がありますか?