У меня есть «Question.swf», который был создан из «Question.fla». Обратите внимание, что Question.fla не имеет связанного с ним класса документа. (Обратите внимание, что это устаревшее содержимое, и существует более 14 000 вариантов «Question.swf», изменение которых не является жизнеспособным вариантом.)AS3: Как создать экземпляр класса «Document Class» (MainTimeline?) Загруженного SWF?
Теперь у меня есть мое основное приложение Flash, которое загружается в Question.swf на во время выполнения. Я знаю, что у Question.swf автоматически создается «Класс документа», который представляет весь «этап» SWF (и называется «MainTimeline»). Я хочу, чтобы это приложение могло создавать несколько экземпляров этого класса Document.swf Document ... как я могу?
Я работаю с Flash/AS3 с 2006 года (я очень хорошо знаком с загрузкой/использованием внешнего контента, ApplicationDomain и т. Д.), Но я считаю, что я понятия не имею, как это сделать!
Вещи, которые не были обработаны, включают запрос к соответствующему ApplicationDomain с hasDefinition («Question_fla.MainTimeline») - это возвращает false - а также запуск getQualifiedClassName() на моем объекте loader.content - это просто возвращает Видеоклип.
Не уверен, что понял, но насколько мне известно, класс документа загруженного SWF автоматически определяется при загрузке. – RafH
Это правильно, но я бы хотел создать экземпляр SECOND этого класса. (И третий, и четвертый.) Я предположил, что мой объект loader.content является экземпляром этого класса, но если это так, ни getQualifiedClassName(), либо describeType() не признают, что (оба они сообщают, что это MovieClip). – IQpierce