私はフラッシュプログラミングが初めてです。Flash/SWF のタグの仕組みについてあまり詳しくありません。これが私の失敗の原因かもしれません。このコードをチェックして、どこが間違っているのか教えていただけませんか?
Swf swf = new Swf();
DefineTextTag dtt = new DefineTextTag();
TextRecord tr = new TextRecord();
MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes("Hello"));
SwfDotNet.IO.Utils.BufferedBinaryReader reader = new SwfDotNet.IO.Utils.BufferedBinaryReader(ms);
bool flag = true;
tr.ReadData(reader, ref flag, TagCodeEnum.DefineText2);
tr.TextColor = RGBColor.FromWinColor(Color.Black);
tr.XOffset = 10;
tr.YOffset = 10;
dtt.TextRecords.Add(tr);
dtt.Add("Hello World");
dtt.UpdateData(1);
swf.Tags.Add(dtt);
swf.Tags.Add(new ShowFrameTag());
SwfWriter writer = new SwfWriter("Quiz 1.swf");
writer.Write(swf);
writer.Close();