SWFProcessing.SWFModeller.ABC.DoABC.GenerateDefaultScript C# (CSharp) Method

GenerateDefaultScript() public static method

Generates a main timeline script for a new SWF
public static GenerateDefaultScript ( string qClassName, Timeline timeline ) : DoABC
qClassName string Qualified class name for the MainTimeline class, /// e.g. mygeneratedswf_fla.MainTimeline
timeline SWFProcessing.SWFModeller.Modelling.Timeline
return DoABC
        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;
        }