Странное поведение экземпляра при использовании его класса в классе документа - PullRequest
1 голос
/ 26 января 2012

Я попытаюсь описать проблему как можно яснее:

  1. Класс документа (Main.as) загружает SWF-файл и помещает его на сцену.
  2. У SWF уже есть дочерний экземпляр со своим определенным классом (Child.as).
  3. Если я импортирую дочерний класс SWF (Child.as) в класс документа (Main.as) с единственной целью доступа к статическому свойству, то экземпляр дочернего объекта на сцене сходит с ума (т.е. выполняется в цикле) без выдачи каких-либо ошибок или предупреждений при компиляции или во время выполнения.

Примечание: импорт одного только дочернего класса ничего не делает (возможно, потому что он отбрасывается за то, что он не используется), но на самом деле упоминание класса где-либо в классе открытого документа вызывает странное поведение дочернего экземпляра на этап.

Просто чтобы прояснить ситуацию, дочерний экземпляр работает просто отлично, без каких-либо проблем, если я никоим образом не использую его класс в классе документа.

Мой вопрос: Есть ли у вас какие-либо идеи, что могло бы заставить дочерний экземпляр на сцене вести себя так, как если бы произошла ошибка, даже если нет сообщений об ошибках или предупреждений? Или возможный обходной путь?

1 Ответ

2 голосов
/ 26 января 2012

Попробуйте не импортировать класс и не пропустить его (после загрузки SWF)

myLoader.contentLoaderInfo.applicationDomain.getDefinition("Child").STATIC_PROPERTY

Я согласен, это не очень хороший ответ, а обходной путь. Я был бы рад, если бы кто-то нашел реальный ответ на этот вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...