示例#1
0
 public Sprite(Project project)
 {
     Project = project;
     scripts = new ScriptList(this);
     costumes = new CostumeList(this);
     sounds = new SoundList(this);
 }
示例#2
0
        public DataObject Copy(Sprite parent)
        {
            var newSoundList = new SoundList(parent);
            foreach (Sound info in Sounds)
                newSoundList.Sounds.Add(info.Copy(parent) as Sound);

            return newSoundList;
        }
示例#3
0
        internal override void LoadFromXML(XElement xRoot)
        {
            if (xRoot.Element("costumeDataList") != null)
                costumes = new CostumeList(xRoot.Element("costumeDataList"), this);

            name = xRoot.Element("name").Value;

            if (xRoot.Element("soundList") != null)
                sounds = new SoundList(xRoot.Element("soundList"), this);
            if (xRoot.Element("scriptList") != null)
                scripts = new ScriptList(xRoot.Element("scriptList"), this);
        }