private void ProcessTraits(SwfMovie lib, AbcFile abc) { foreach (var instance in abc.Instances) { if (IsMixin(instance)) { RegisterMixin(instance); } } foreach (var trait in abc.GetTraits(AbcTraitOwner.Script)) { if (trait.HasMetadata) { foreach (var e in trait.Metadata) { ProcessMeta(lib, trait, e); } } if (trait.Kind == AbcTraitKind.Class && trait.Embed == null) { ResolveEmbed(lib, trait.Class.Instance, trait); } } }