C# 如何在SWFDotNet中添加文本

C# 如何在SWFDotNet中添加文本,c#,flash,C#,Flash,我是Flash编程新手。我不太了解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

我是Flash编程新手。我不太了解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();

在使用
showFrame

之前,您不必使用
placeObject2
或类似的标记将
defineText
信息放入显示列表。否。我刚刚更换了技术。用HTML代替JS。欢迎使用Stackoverflow!你能澄清一下你的解释吗?也许,通过添加代码片段或问题中的修改代码来演示您的答案?