public static DoABC GenerateDefaultScript(string qClassName, Timeline timeline)
{
DoABC abc = timeline.Root.FirstScript;
if (abc == null)
{
abc = new DoABC(true, string.Empty, null, null);
abc.code = new AbcCode();
}
AS3ClassDef classDef = GenerateTimelineClass(abc.code, qClassName, timeline.Root.Context);
timeline.Class = classDef;
Script s = new Script() { Method = GenerateTimelineScript(abc.code, classDef) };
abc.code.AddScript(s);
s.AddTrait(new ClassTrait() { As3class = classDef, Kind = TraitKind.Class, Name = timeline.Class.Name });
return abc;
}