コード例 #1
0
        public void Invoke(Action<string> yield)
        {
            // 203f4a3d71
            // 20713d4a3f
            {
                var m = new ByteArray();

                // !
                m.endian = Endian.LITTLE_ENDIAN;

                m.writeByte(' ');

                //m.endian
                m.writeFloat(0.79);

                var bytes = m.ToMemoryStream().ToBytes();

                var base64 = Convert.ToBase64String(bytes);

                yield(base64);
            }

            // 20713d4a3f
            {
                var m = new MemoryStream();

                m.WriteByte((byte)' ');

                //                Implementation not found for type import :
                //type: System.IO.BinaryWriter
                //method: Void Write(Single)

                var w = new BinaryWriter(m);

                w.Write((float)0.79);

                var bytes = m.ToBytes();

                var base64 = Convert.ToBase64String(bytes);

                yield(base64);
            }
        }
コード例 #2
0
        public override void Write(byte[] buffer, int offset, int count)
        {
            // http://livedocs.adobe.com/flex/2/langref/flash/utils/ByteArray.html#writeBytes()
            var o = new ByteArray { endian = Endian.LITTLE_ENDIAN };

            for (int i = 0; i < count; i++)
            {
                o.writeByte(buffer[offset + i] & 0xff);
            }

            InternalBuffer.writeBytes(o, 0, 0);
        }